Post Job Free
Sign in

Engineer Project

Location:
United States
Posted:
February 14, 2013

Contact this candidate

Resume:

Siddhartha Saha tel: 858-***-**** email: **********.****@*****.*** web: http://siddharthasaha.net

Education 2003-2006

Master of Science, Computer Science and Engineering

University of California, San Diego, CA.

1998-2002

Bachelor of Technology, Computer Science and Engineering

Indian Institute of Technology, K anpur, Uttar Pradesh, India

Algorithms, Networking, Databases, Operating System, Compilers

Theoretical

C, C++, Java, Perl, Basic, Visual Basic, Visual C++, PHP, JavaScript, Ruby, SQL

and Technical

Expertise Database oriented programming, ORM, MFC, Linux Kernel Modules, OpenGL, DirectX,

Network, Multi threaded programming, web development

Computer graphics, Ray Tracing, 3D modeling, Game design, Network simulation

Work Software Development Engineer, Google Inc. 05/10 -

Experience Currently working as a software engineer at Google. Present

01/09

Software Development Engineer, Microsoft Corporation, Redmond, WA

05/10

Developer in Windows Mobile/Windows Phone

Software Development Engineer, A mazon.com, Seattle, WA.

Member of the Post Order Care team, which handles third party sellers order notification, 07/06

order management and payment information management. 01/09

Manage Your Orders: This is the most high traffic area in Amazon.com website in the space

of third party seller order management platform with over few million hits per day across

the world. Completely re-wrote the entire front end with lots of feature enhancements -

presenting a single interface to all different classes of merchants. Developed a new middle

layer to hide the complex dependencies on multiple back end services from the front end,

thus making it very easy to maintain. Also a primary contributor on the back end services

and data model redesign overhaul that is currently under way.

Merchant Payments Data Migration: As a project to move the 3rd party seller at Amazon to a

new, more efficient platform, we needed to migrate their payments data for over 8 years to

a completely new payments model in the new platform. I am one of the few core

developers to handle this big task, including the validation of the migrated data.

Settlement Report Generator: Lead designer and the developer in the ongoing project of writing

a new version of the settlement report generator for sellers at Amazon, which will be a

significantly improved version from the current one in many aspects, and will handle many

shortcomings of the older design.

Summer,

Software Development Engineer Intern, A mazon.com, Seattle, WA

2005

As a summer intern, developed a backend service to store and retrieve ui level preferences

for 3rd party sellers at Amazon.com. That service is still in use today, and serves thousands

of requests per minute.

2002-

Wireless Networking Research Associate and Programmer, I IT Kanpur, India

2003

L ong Distance Wireless Networking: Worked on a collaborative project with MIT Media

Labs. The project focused on using 802.11 wireless networks on long distance network

paths to provide wireless access to rural parts of India. Advisor: Dheeraj Sanghi

Graduate Student and Research Associate, U niversity of California, San Diego. 2003-

Research

2006

H igh Performance On-Chip Networking : As a graduate student towards a doctoral degree,

Experience

my research focused on on-chip networking and high performance on-chip routers. Advisor:

Bill Lin.

Computer Graphics Research Intern, I NRIA, Sophia-Antipolis, France. Summer,

2001

Worked on surface reconstruction from 3D point clouds. Advisor: Frederic Cazals.

Mayank M Kabra, Siddhartha Saha, Bill Lin, Fast Buffer Memory with Deterministic Packet Departures,

Publications

IEEE Hot Interconnects 2006

Siddhartha Saha, Kamalika Chaudhuri, Dheeraj Sanghi, Pravin Bhagwat, Location Determination of a

Mobile Device using IEEE 802.11 Access Point Signals, IEEE WCNC 2003, New Orleans, Louisiana,

USA, March 2003.

Siddhartha Saha, Kamalika Chaudhuri, Dheeraj Sanghi, An Extension of Scalable Global IP Anycasting for

Load Balancing in the Internet . ICOIN 2003: 161-170.

Siddhartha Saha, Kamalika Chaudhuri, R Maloo, Sanjeev K Aggarwal, "A Scheme for Automatic Data

Layout in Distributed Memory Machines", IASTED Intl. Conference on Networks, Parallel and Distributed

Processing and Application (NPDPA 2002), Tsukuba, Japan, 2002.

Kamalika Chaudhuri, Siddhartha Saha, Phalguni Gupta, A Generalized Bitonic Sorting Technique for a Q-

Dimensional Mesh Connected Computer CIT 2002, Bhubaneswar, India. 2002.

SMTSIM: As an integrated part of the research based course work in the Advanced Computer

Selected

Architecture course, worked on the SMTSIM package which is a cycle accurate simulator for SMT

Projects

processors and extended it to evaluate the performance gain from our proposed modification of the

cache of the processor.

Fracture Simulation: As a course project in the Special Topics in Computer Science (CS 291) course,

developed a system to simulate and render fracture of brittle materials following few recent research

papers. The implementations, screenshots and videos are available in the academics section of my

homepage.

Web Server: As a course project in the Computer Communication Networks (CSE222A) developed

an HTTP web server for both Linux and Windows. It had support for performance evaluation logging

and access control over directories and files.

Weathering Simulation: As a course project of CSE272: Advanced Appearance Modeling, worked

on developing a shader using Kubelka-Munk and Torrent-Sparrow model to perform realistic

rendering of natural decay events, such as rusting and weathering.

Ray Tracer: Developed a ray tracer from scratch that is capable of Global Illumination with photon

mapping, soft shadows, area/directional lights, anti-aliasing, bump-mapping texturing, Fresnel

refraction, several acceleration structures including Adaptive Grids an Bounding Volume Hierarchy.

Using this ray tracer rendered a scene that won the first prize in UCSD Computer Graphics Rendering

Competition 2004.

3D Reconstruction: As a course project, developed (using MATLAB) a system that can reconstruct

3D objects from multiple views of the object.

Character Recognition: As a course project of a Computer Vision course, developed system to

recognize Hindi (Devanagari) letters. It uses a back propagation neural network based approach as well

as a decision tree approach.

First position in the Rendering Competition of CSE168 at UCSD. (Spring 2004).

Miscellaneous

Represented IIT Kanpur as the first team in the Asia Level ACM International Collegiate

Achievements

Programming Contest, Dec 2000 and secured 9th position.

National Talent Scholarship by National Council for Educational Research and Training, 1996.

10th Rank in class X Board Exam, amongst more than 1 million candidates. (1996)



Contact this candidate