Chaitanya Vadrevu

I am a Software Engineer with experience in embedded software.


Experience

Principal Software Engineer

Emerson (NI is now part of Emerson)

RTOS group

Feb 2024 - Present

Senior Software Engineer

Emerson (NI is now part of Emerson)

RTOS group

Aug 2019 - Feb 2024

Staff Software Engineer

NI (formerly National Instruments)

Linux and Windows device driver development for Timing and Synchronization PXI(e) modules.

Jul 2016 - Aug 2019

Software Engineer Intern

National Instruments

Linux device driver development for next generation FPGA based products.

Jun 2015 - Aug 2015

Senior Software Engineer

Samsung R&D Institute India - Bangalore

Linux device driver development for Android devices.

Jan 2012 - Jul 2014

Jr. Game Programmer

Gameloft

Game development for Android and J2ME enabled phones.

Dec 2011 - Jan 2012

Education

Texas A&M University - College Station

Masters, Computer Science

GPA: 4.00

Coursework: Computer Architecture, Compiler Design, Advanced Compiler Design, Analysis of Algorithms, Software Engineering, Real-Time Operating Systems, Digital Image

Aug 2014 - May 2016

Jawaharlal Nehru Technological University Hyderabad

B.Tech, Electrical and Electronics

81.55 %

Sep 2006 - Jun 2010

Projects

www.playtak.com

Created 3D online version of Tak, a board game. 9000+ registered users, 330000+ games.

Languages: Java, Ruby, Rails, Javascript, HTML5

Optimizing Fortran Compiler

Implemented optimization passes for a source to source Fortran compiler using Minipolaris framework for Advanced Compiler Design course. Parallelized loops by adding OpenMP annotations

Languages: C++

Optimizing DECAF Compiler

Wrote a compiler for DECAF language right from lexing, parsing upto code generation and optimizations.

Languages: C++

Gradesearch

Created a website to search for previous sem grades of TAMU courses. Served thousands of queries.

Languages: Ruby, Rails

Image Synthesis

Implemented ray tracer, texture mapping, specular reflection, ambient occlusion, etc for image synthesis course.

Languages: C++

Image Manipulation

Implemented filters, affine/non-affine transformations, seam carving for image manipulation.

Languages: C++


Skills

Programming Languages