Download a PDF version of the Résumé.

Career Profile

I'm a developer seeking to work with awesome people. A few things that best describe me:

  • Self-motivated and a Semi-autodidact.
  • Passionate about programming. Loves to craft eloquent programs.
  • Loves to explore behind the scenes working of things.

Experience

Project Engineer

July 2018 - Present
e-con Systems India Private Limited

I'm currently a member of the Camera Team doing R&D work for the development of new embedded platform camera products. I explore how to port the different Camera drivers to various new platforms which are mostly based on the Linux kernel. So, I typically hack around developing V4L2 based Linux kernel drivers. I also get to work on other awesome things such as OpenCV, CUDA, HDR algorithms.

Skills Developed

Linux, Linux kernel driver, C, OpenCV, Git, Bash, gdb, I2C, Nvidia Jetson, CUDA, HDR, Jira, Confluence

Education

B.E. in Computer Science and Engineering

August 2014 - April 2018
Saranathan College of Engineering

  • Life-changing experience.
  • Learned and discovered a lot of new things, both in class and through exploratory learning.

Higher Secondary Certificate (HSC)

June 2012 - March 2014
Mahatma Montessori Matriculation Higher Secondary School

  • Discovered that scoring marks is not the ultimate goal of studies.
  • Came to know that there's more to life than just getting grades.

Projects

Customized Wikipedia Offline Package Generator

A Node.js application that would allow users to download custom offline packages of Wikipedia articles. An attempt to solve the need of customized offline packages of articles for Wikipedia Android app's Offline Compilations feature.

Technologies Used:

Node.js, Stemmer, Express, JavaScript, mwoffliner, zim, PetScan, Material Design, MCW, Sass, jQuery

Seminar Hall booking

A web application to book seminar halls (learning project).

Technologies Used:

Sass, Material Design, Material Components for the web, jQuery UI

தமிழ் அகராதி (Tamil Dictionary) - Android app

The Aard 2 for Android customized as a Tamil dictionary.

Technologies Used:

Android, Gradle, SLOB

lxconf

A few hacky scripts to automate the setting up of a new computer.

Technologies Used:

Bash shell

Contributions

A few notable contributions to open-source projects.

Wikimedia Commons App Website - project · contributions

I am the maintainer of the website for the Wikimedia Commons Android app, which is a community maintained Android app for the Wikimedia Commons project.

Git - project · contributions

One of the open-source projects to which I made my initial contributions. I find the community to be a very diverse and knowledgeable one.

Wikimedia Commons Android App - project · contributions

A project to which I mostly do non-code contributions. This includes filing bugs, entering in discussions etc.

Wikipedia Android App - project · contributions

A few volunteer contributions that I managed to do during my free time. I'm mostly just filing bugs I find when I use the app, these days.

Python - project · contributions

My very first open-source project contribution. Though a very trivial one, I find it memorable.

Skills

HTML5 & CSS

Responsive website design

JavaScript

Node.js

Ruby

C

C++

Java

Git

Shell scripting