Post Job Free
Sign in

Manager Software Engineer

Location:
Atlanta, GA
Posted:
November 22, 2012

Contact this candidate

Resume:

Chinmay Barve

***, **** ** **, *** ****, Atlanta, GA - 30363 678-***-**** ******@*****.*** http://cbarve.co.nr

Objective

To work as a Software Developer (Full-Time) on challenging project(s) in a growing rm

Education

M.S., Computer Science, Georgia Institute of Technology (Expected May 2010)

B.E., Computer Engineering, V.E.S. Institute of Technology, University of Mumbai (Aug 2004 - Jun 2008)

Technical Skills

Programming: C, C++, Objective-C, Cocoa Touch, UnrealScript, Java Databases: MySQL, MS SQL

Web: PHP, AJAX, JavaScript, LAMP, .NET, ASP, CSS, HTML, XML Operating Systems: Linux, Mac OS, iPhone OS, Windows

Work Experience

Graduate Research Assistant, Entertainment Intelligence Lab (Prof. Mark Riedl), Georgia Tech (Aug 2009 Current)

- Developing a game engine for the iPhone for playing geo-location based games that require people to walk (uses iPhone GPS). Also

developing a unique, browser based, intelligent authoring tool for creating and sharing games for the engine. A game written for one

location can be converted into game for another location using the intelligent tool that uses Google Local Search API.

- The iPhone engine has an object-oriented design and is written in Objective-C. The Server uses Linux-Apache-MySQL-PHP. The

Authoring tool uses JavaScript and AJAX extensively. Games have stories in the form of dependency graphs represented in XML format.

- Responsible for all design and technology decisions.

Software Engineer Intern, Electronic Arts Inc. (Redwood Shores, CA) (May 2009 Aug 2009)

- Network Programming and Research for EA s Blaze Server. The Blaze Server is a feature packed, high performance game server. It is

single threaded and uses asynchronous communication. Developed on Windows using VC++ 2005, Deployed on Linux Servers.

- Added HTTP 1.1 Chunked Transfer Support to Blaze. The feature was successfully shipped with Release 2.6

- Integrated libcurl in the out-bound HTTP framework of Blaze to provide full HTTP 1.1 support. Will be shipped in Release 3.0

Graduate Student Assistant Web Developer, O fi ce of Information Technology, Georgia Tech (Jan Apr 2009)

- PHP/MySQL developer on board Georgia Tech O fi ce of Information Technology s Distributed Support Program. Developed a rich web

application using AJAX for the Procurement Department of Georgia Tech for maintaining the database of purchase contracts

Programmer, Sea Tra fi c Analysis Project for U.S. Coast Guard at Center for GIS, Georgia Tech (Sep Oct 2008)

- Reports with Charts in MS Excel generated from a large Coast Guard database in MS Access using C++

Projects & Research

Enhancement of Drift a Distributed Indexing Framework

- Introduced multiple pluggable indices, distributed backup using Berkeley DB, replication and several new features to Drift. C/C++

Distributed Proxy Server for JPEG Compression using Sun RPC

- A Distributed, Multithreaded (Pthread) Proxy Server which serves HTTP requests and compresses every jpeg image it serves. C/C++

UNIX Shared Memory and Semaphores for Proxy-Server Communication

- Multi Threaded Proxy Server and File Server which communicate using UNIX Inter-Process Communication Mechanisms. C/C++

Multi Threaded HTTP Server and Multi Threaded Client

- A Multi Threaded HTTP Server using POSIX threads (Pthread library) and Linux Sockets in C. Multithreaded Client for simulating load

Publisher Subscriber Model for Events Announcement Web Service

- Web Service using Pub-Sub Model for publishing and subscribing to announcements. Developed using C#.NET and SQL Server

Search Based Drama Manager for Interactive Storytelling Games

- Implemented a Drama Manager on Unreal Engine which does a heuristic search through plot-points to enhance user experience.

A Knowledge Based Slumdog-Millionaire-Style Story Generation System

- A system that generates an episodic story in a virtual world, given multiple choice questions and their correct answers.

Reinforcement Learning Package for Machine Learning Algorithms Library

- Contributed Q-Learning and Value Iteration for a Maze Solver to MLPack, an ML library being developed at Georgia Tech

Active Machine Learning (Semi-Supervised Learning) from a Human Teacher

- Developed a semi-supervised learning algorithm in the form of a game. Explored it further as a Human-Robot Interaction problem

Data Mining and Machine Learning Algorithms Library

- Implemented Mixture of Gaussians, Kernel Density Estimator, Regression, Bayes and Nearest Neighbor Classi er as a library in C++

Keyframe Animator & Animation Artifact

- Implemented Bezier, BSpline and Catmull-Rom curves for an object oriented keyframe animator in C++. Used it to make an artifact

Multi Agent System for Call Admission Control in a Cellular Network

- Intelligent Agents cooperating for decreasing call dropping and blocking probabilities (JADE - Java Agent Development Framework)

Published Articles

Processor Food Chain (Processor Reuse for a Greener Tomorrow), Interface, Computer Society of India, Mar 2008

Audio Compression Algorithm employed by an MP3 Encoder, Students Forum for Electronics, Jan 2006

Awards & Scholarships

2nd Position at Asia-Paci c Level of the IEEE Student Branch Website Contest 2007; Runner Up at the International Level

State Rank 21 in Maharashtra State Talent Search Contest 2001. Awarded Scholarship.



Contact this candidate