I am a Software Developer with experience in embedded software.
Linux and Windows device driver development for Timing and Synchronization PXI(e) modules.
Linux device driver development for next generation FPGA based products.
Linux device driver development for Android devices.
Game development for Android and J2ME enabled phones.
Coursework: Computer Architecture, Compiler Design, Advanced Compiler Design, Analysis of Algorithms, Software Engineering, Real-Time Operating Systems, Digital Image
Created 3D online version of Tak, a board game. 8000+ registered users, 295000+ games.
Implemented optimization passes for a source to source Fortran compiler using Minipolaris framework for Advanced Compiler Design course. Parallelized loops by adding OpenMP annotations
Wrote a compiler for DECAF language right from lexing, parsing upto code generation and optimizations.
Created a website to search for previous sem grades of TAMU courses. Served thousands of queries.
Languages: Ruby, Rails
Implemented ray tracer, texture mapping, specular reflection, ambient occlusion, etc for image synthesis course.
Implemented filters, affine/non-affine transformations, seam carving for image manipulation.
I enjoy playing badminton, chess and scrabble.
These days, I'm dabbling in home automation and trying to make my own tech