Post Job Free
Sign in

Project Signal Processing

Location:
United States
Posted:
October 06, 2012

Contact this candidate

Resume:

Aditya Bhatt

Website ******@***********.*** github.com/adityab

Internships

The SETI Institute Google Summer of Code Developer April - August 2011

Wrote several signal processing algorithms to analyze signal data specifically collected

by the Allen Telescope Array, for SETI (Search for Extra Terrestrial Intelligence).

Coded and open sourced a UNIX library/toolkit consisting of the algorithms, in raw C.

KDE Google Summer of Code DeveloperApril - August 2010

Wrote libface, an open source library for face detection and recognition in C++; wrote a

Qt wrapper around it named libkface.

Integrated this into digiKam, KDE's famous photo collection management software, and

implemented automatic tagging of people in photographs.

Projects

memecached A real-time meme publishing service

memecached.adityabhatt.org

This was shared on Hacker News and went viral with hundreds of memes being published in

just a few hours.

It was a holiday project, with the server written entirely in just 50 lines of Javascript

with node.js using realtime communication with now.js. MongoDB is used as the database.

Zero server-side image handling/processing, with all the heavy lifting done in the

browser with Canvas.

Awwation Prezi-like animated HTML5 presentation creator app

adityab.github.com/Awwation

A web app that allows you to create Prezi-style zooming single-canvas animated

presentations. Zero flash - only SVG, HTML, Javascript, and CSS.

FaceOff A web service / API for face detection

github

Wrote an experimental PHP wrapper around the C++ library libface. Hosted on EC2; face

coordinates are returned upon POSTing an image.

SETIkit A SETI signal processing toolkit

github

This is a toolkit written in raw C with minimal dependencies. Tailored for running

analyses on signal data collected by the Allen Telescope Array.

Processing blocks use UNIX pipes and FIFOs to pass around signal data.

libface Face detection library

libface.sourceforge.net

A C++ library made with my GSoC 2010 mentor Alex Jironkin. It detects and recognizes

faces.

JViz Software Engineering course project

A Java framework for educational scientific visualizations.

I was the technical project lead, guided a team of 10 students and taught them proper API

design. Proprietary and made for a client.

Other minor projects include Howler - a twitter clone using node.js with MongoDB, and

Winter is Coming - an in-browser vintage RPG made with Javascript and Canvas, using

RPG.js.

More projects on GitHub.

Skills

Used Linux since the age of 10.

Have written real-world software with diverse teams.

Can quickly digest large codebases.

Generalist.

Languages

Proficient in C, C++, and Javascript

Have used Python, PHP, Java, Ruby, and Bash.

Web technologies

Client side: HTML, CSS, Canvas, jQuery, AJAX.

Server side: The LAMP stack, node.js, Redis, MySQL, MongoDB.

Tools

Version Control: svn, git, and mercurial.

Vim for writing/coding, zsh as my shell.

Build tools: GNU Make, qmake, CMake.

Debugging: gdb for C and C++ projects, Opera Dragonfly for client-side, node-inspector

for debugging node.js code.

Other APIs

Qt, KDElibs, OpenCV, FFTW, GSL.

Activities

Speaker at FOSS.in 2010.

Co-founder and speaker at OSID - a DA-IICT club which conducts activities and talks

related to open source software development.

Speaker for IEEE TechTalks - a talk series held by the city's IEEE branch.

Won 2nd prize in Perplex, a cryptanalysis contest at Synapse 2009 (the annual university

techno-cultural fest).

Organized i.Code, an extreme programming contest in Synapse 2010. Wrote problem

statements.

I also read, blog, listen to music, and enjoy travelling.

Education

DA-IICT Gandhinagar, India. B.Tech, Information and Communication Technology

In final year. To graduate in summer 2012.



Contact this candidate