Post Job Free

Resume

Sign in

Software Engineer

Location:
Plainsboro, NJ, 08536
Salary:
70000
Posted:
October 05, 2011

Contact this candidate

Resume:

TITLE

Software Engineer

SUMMARY

• Masters in Computer Engineering with 4+ yrs software development experience in professional environments;

• High potential skills in coding and deployment of software/web applications using C, CUDA, Perl, Python, wxWidgets, PHP and MySQL on all three major platforms- Windows, Mac OS X and Linux;

• Hands-on experience with High Performance Computing workstations, standalone GUIs, web applications, RDBMS, version controlling, CPU/GPU architectures, multi-threading, profiling, debugging, image processing;

• Proven abilities in math, problem-solving, algorithm design, and analytical thinking;

• Passionate towards work, responsible and results-oriented. Can work independently or in a team;

• Accustomed to working with engineers, scientists and/or clinicians in healthcare field; But, I possess transferable skills and hence very open to making a shift to any field.

SKILLS

• Strong: C, CUDA, Perl, Python, MySQL, wxWidgets, multi-threading, version control (SVN, CVS, GIT), MATLAB;

• Intermediate: PHP, HTML, CSS, JavaScript, GPGPU, shell scripting (sh, tcsh, csh, bash), Apache, Samba;

• Experience with: Object-Oriented Design, C++, Core Java, Open CV, Unix-based server administration;

• Platforms: Windows 7, Windows XP, Linux (Ubuntu mostly, Red Hat and Fedora slightly), OS X 10.5+;

• Integrated Development Environments (IDEs): Microsoft Visual Studio, Wingware, Eclipse, Komodo.

WORK EXPERIENCE

Howard Hughes Medical Institute (HHMI)/Princeton University

Princeton, NJ

08/2010 – Present

“HHMI is spread across many locations in the United States. This job is focused on fulfilling diverse software needs required by one of HHMI’s Neuroscience research labs located at the Princeton University.”

Software Engineer/Computer Analyst-II

• Video Viewer Application- This is a cross-platform GUI app written in Python. During Neuroscience experiments, several “.mp4” videos recorded individually on different machines are dumped on two or more samba servers. The GUI app enables quick search for a particular video residing on remote samba servers, and allows the end-user to access/play the video remotely through GUI interface by creating local samba share;

• Mass Weighing Utility- The neuroscientists use animals (rats) for their experiments. This Windows GUI app built in Python (and wxWidgets) automatically reads the mass of the rat placed on a digital balance using serial port communication (RS-232 or USB). The app offers cool features like telling the user which rat should be placed next on the balance, instant alerts on erroneous weighing, database storage/retrieval and many more;

• Performance Reporting System- Created a system using a combination of Python and MATLAB that runs as a Windows cron job every night, parses through hundreds (sometimes thousands) of experimental data records fetched from the SQL database and reports the anomalous results via an automated emailing system to the scientist(s) responsible for that particular experiment(s). The same system also automatically generates excel sheets (.xls format) carrying cumulative performance and emails them on a weekly basis to principal scientists;

• Server Administration- Developed many Perl and shell scripts (sh, bash) for Unix-based servers (both Linux and OS X) to automatically deal with common server operations like for e.g. disk backup, incremental database dump, repository synchronization, self-starting any stopped services like Apache or MySQL servers;

• Cluster Computing- Harnessed the processing power of over 30 multi-core computers through cluster computing on MATLAB, also called the MATLAB Distributed Computing Server (MDCS).

University of North Texas (UNT)/Endometric Corporation

Denton, TX

06/2008 – 08/2010

“Multimedia Information Group (MIG) at the Dept of CSE, UNT works with Endometric Corporation to create scientific-cum-commercial software solutions for automated colon cancer detection and colonoscopy quality measurement. The software is built based on the valuable inputs and requirements given by the doctors.”

Software Developer/Research Assistant, Multimedia Information Group – University of North Texas

• Lead software developer of 'Quality Suite Colonoscopy software' used by Mayo Clinic, Rochester and some other hospitals; marketed by the Endometric Corporation. The software front-end was built using wxPython;

• Multiplied application speeds 5 to 40 fold by converting data-intensive portions of sequential C code into parallel C code as well as incorporating NVIDIA CUDA technology on single/multiple Tesla GPUs;

• Real-Time GPU Application: 25 fold speed up; Designed developed and tested an app which uses the power of GPU for real-time computer-aided colonoscopy detection methods. Built using Microsoft Visual Studio 2008. It extensively used techniques like binary image processing and Sobel/Gaussian masking;

• Developed and maintained PHP-based web application which allows manipulation of thousands of experimental data records of colon videos from several patients stored in MySQL tables;

• First authored the following research paper – "Effective and Accelerated Informative Frame Filtering in Colonoscopy Videos using Graphic Processing Unit". BIOSIGNALS 2011 (Published).

Hong Kong Shanghai Banking Corporation (HSBC), India

08/2006 – 06/2007

Back-end Intranet Web Developer

“Engineered a PHP-based Content Management System for and maintained security of the Intranet website. The new CMS contributed to 25% growth in faster customer data verification and related services.”

• Admin Management: Enforced Bank Employees ‘User Login’ Authentication with JavaScript, PHP and MySQL;

• Background Check: Checked authenticity of applicant’s profile using Perl-based searching of MySQL records;

• Template/Security Management: Maintained and assigned HTML/CSS templates for each department and ensured data security by utilizing socket programming in C/C++;

• Code Debugging: Debugged, optimized and maintained C/C++ codes which were converted from Perl/PHP.

National Institute of Information Technology (NIIT), India

12/2005 – 05/2006

Software Developer Intern (While pursuing my Senior Year of Undergraduate Degree Program)

“Successful completion of the following application: 10-band Graphic Equalizer and Stereo to 5.1 Channel Converter” (also used it as Senior Year Undergraduate Project).

• Decoded, pre-processed and applied necessary signal processing techniques to audio files using MATLAB;

• Programmed specific calculations related to audio phase-shifts and frequency-bands separation using C++;

• Coded Front-end GUI of the application in Core Java.

EDUCATION

• M.S. Computer Engineering (with thesis), GPA – 3.8.

University of North Texas, USA. August 2010.

• B.Tech. Electronics and Communication Engineering, GPA – 3.4.

Jawaharlal Nehru Technological University, India. May 2006.

• E.A.M.C.E.T (Engineering Agriculture and Medicine Common Entrance Test), India –

Ranked 585 amongst 150,000 test-takers; the exam tested skills in math, physics and chemistry.

• G.R.E (Graduate Record Examination), USA – Scored 1350/1600.



Contact this candidate