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

Member Technical Staff

July 2019 - Present
Zoho Corporation

I work in a team where we develop, improvise a sophisticated framework for database access and other fundamental services. My role is working on a configuration-driven client framework, that provides an underlying structure to build an interactive user interface for applications. I also get to explore/research new things along the way.

Skills

Java, SQL, Connection pools, JUnit, Maven, Gradle, Ant, Git

Project Engineer

July 2018 - June 2019
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

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

Student Activity Meter - Android app

An Android app developed as a prototype for a project, which is done based on one of United Nation's Sustainable Development Goals.

Technologies Used:

Android, Room, Gradle

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, discussing, brain storming 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

Java

C

Android

Shell scripting

HTML5 & CSS

JavaScript

Git

Node.js

C++