Title
Software Engineer
Summary
. Masters in Computer Engineering with 5 yrs software development
experience in a professional environment;
. Vast experience in development of real-time scientific and commercial
medical software based on clinical requirements for automated colonoscopy
medical procedures on High Performance Computing workstations;
. High potential experience in coding and deployment of software
architecture using C, C++, MATLAB, CUDA, OpenGL, OpenCV, OpenCL with
image processing background;
. Strong knowledge of CPU/GPU architectures, heterogeneous computing,
graphic APIs, best practices, video formats and encoding, 3D
visualization, real-time signal/image processing, Graphical User
Interface (GUI) development;
. Diverse experiences in extensive parallel programming, code optimization
according to hardware requirements, client-server architectures, Software
Development Life Cycle, debugging, profiling and version control;
. Proven skills and abilities in math, problem-solving, algorithm design,
and analytical thinking;
. Passionate towards work, responsible and results-oriented. Can work
independently or in a team.
Skills
Strong: C, Data Structures, object-oriented design, C++, MATLAB, CUDA,
OpenCV, OpenGL, OpenCL, performance optimization, parallel programming;
Intermediate: Intel Image Processing Primitives, Qt library, GPGPU, Core
Java, Perl, HTML, CSS, JavaScript, PHP, MySQL; Linux/Unix commands, BASH
scrpit, TCP/IP, UDP, inter-process communication;
Experience with: Relational Databases, ASP .NET, T-SQL, Eclipse IDE, real-
time Micro C OS- II.
Professional Qualifications
MCTS: Microsoft .NET Framework 2.0 Windows Applications - C/C++, C#. (MCP
ID: 6973634)
CompTIA Linux+ Certified. (CompTIA Career ID: COMP001020103859)
NVIDIA CUDA - Registered Developer
Work Experience
University of North Texas/Endometric Corporation
12/2007 - Present
Denton, TX/Ames, IA
"Multimedia Information Group (MIG) at the Dept of CSE, UNT works for
Endometric Corporation to create software solutions for automated colon
cancer detection and colonoscopy quality measurement."
(Please visit www.endometric.com for more information on the company's
products and services.)
Software Developer, MIG - Endometric Corporation
. Lead software developer and research engineer of the 'Quality Suite
Colonoscopy software' marketed by Endometric Corporation. This software
is currently used by Mayo Clinic, Rochester and some other hospitals.
. Multiplied application speeds 5 to 40 fold by reprogramming data-
intensive code portions with multi-threaded coding, exception handling
and numeric-intensive portions with the prolific usage of CUDA technology
on single/multiple GPUs in both graphic and compute modes for massively
parallel HD video stream processing.
. Real-Time GPU Application: 25 fold speed up; Designed developed and
tested a module which uses the power of GPU for real-time computer-aided
colonoscopy detection methods. Module functionality includes non-
informative frames generation rate, surgery performance rate, camera
movement directions, current procedure being performed, and several other
aspects, displayed on the screen in real-time when the doctor is
performing the endoscopy/colonoscopy surgery.
. Mitigated excessive CPU usage by more than 50% by re-architecting and
fortifying several modules within the 'Quality Suite' software with smart
combinations, multi-threading and/or code conversions of two or more of
the following programming languages: OpenGL, OpenCV, CUDA,
structural/object-oriented programming in C/C++ and MATLAB; strict code
debugging in IDEs (VS.net 2003 - VS 2008) and compatibility in a cross-
platform (Linux and Windows) environment was always ensured.
Research Associate & Lab Administrator, Multimedia Lab, University of North
Texas
. Introduced heuristic algorithms in medical imaging which contributed to
15-20% boost in accuracy compared to the existing algorithms; Explored
existing algorithms and gained comprehensive domain knowledge in still
image processing and video motion analyses.
. First authored the following research paper - "Boosting the performance
of Informative Frame Filtering in Colonoscopy Videos with the aid of
multi-core CPUs and many-core GPUs". Super Computing 2010 Conference (In
Progress).
. Slashed the purchase costs of scientific equipment for clinics by 70%, by
introducing new methods of building customized high performance computing
workstations which match the requirements of any high-end computationally
intensive medical imaging tasks at hand.
. Overhauled, and if necessary, upgraded machines to powerful workstations
by identifying specific hardware requirements like network/graphic cards,
heat-sinks, processors, additional PCI slots.
Hong Kong Shanghai Banking Corporation, India
10/2006 - 06/2007
Back-end Intranet Website 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.
. Customer Profile Background Check: Checked the authenticity of credit
card applicant's profile using C# and Perl-based searching inside the
MySQL database which comprises black-listed profiles.
. Template/Security Management: Maintained and assigned HTML/CSS templates
for each department and ensured data security by utilizing socket
programming in C/C++ and/or C#.
. Code Debugging: Debugged, optimized and maintained C/C++, C# codes which
were converted from Perl/PHP.
National Institute of Information Technology, 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, GPA - 3.8. (While working for Endometric
Corporation)
University of North Texas, USA. Expected: July 2010.
. B.Tech. Electronics and Communication Engineering, GPA - 3.3.
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 problem-solving
and analytical skills in math, physics and chemistry.
. G.R.E (Graduate Record Examination), USA - Scored 1350/1600.