|
|
Title: |
C++_C# developer
|
Location: |
US-California-Silicon Valley/San Jose
|
Work History: |
QA Tools for the SPECT Scanner April’07-till date.
Client: Philips Medical Systems, Milpitas, CA
a. Involved in the Design and Implementation of the software tool as per the NEMA standard for SPECT scanners and Gamma camera.
b. Designed and implemented an algorithm for the classification of the cropped and rectangular corner images.
Role
Design and Development
Environment
Visual Studio 2005, C#,C++, XML, WinForms, WinCVS.
Licensing Component April’07-July’07
Client: Philips Medical Systems, Milpitas, CA
a. Design and Development of the Licensing component for licensing the applications on the SPECT scanners.
b. Implementation of the test client for testing the licensing.
Role
Design, Development and testing
Environment
VC++, MFC.
Imaging Toolkit Enhancement
Cerner HealthCare, Bangalore Jan'06 – Feb’07
a. Enhancement to the toolkit done using C/C++ for the plugging in external rendered data using OpenGL. Implemented external rendering pipeline by extending the existing pipeline to support rendering of external data by adding proxy classes in Java.
b. Added additional classes to the toolkit to have more flexibility in terms of customizing the demographic information in the displayed image by extending the existing design. The demographic information and the format are specified as part of the XML file. The implementation was done using Java in Eclipse IDE.
Role
Design and Development
Environment
C++, Java, XML, OpenGL
Image Scaling -Prototype
Cerner HealthCare, Bangalore Jul'06 - Oct'06
a. Development of a framework for testing the scaling algorithm for BMP and RAW images.
b. Implementation of different software components likes image reader, image writer and image scaling components using C++ in windows environment using Visual Studio. Used CVS for the version control management.
Role
Development and testing.
Enviornment
C++,MFC
Cardiac Review Application
GE Medical Systems, Bangalore, Milwaukee Jul'04 - Oct'05
a. Involved in the requirement phase of the project.
b. Involved in the high-level design and contributed to the low-level design using UML in Rational Rose.
c. Contributed significantly in the implementation using C++ and Java of the different software components like the different review ports, cine functionality for multiple series, image reformatting, user preferences, filming and Save State for the visualization of the PET DICOM images. The front end was developed in Java using Swings in Eclipse/ JBuilder IDE and the back end processing was done using C++ .The application was using the Linux environment.
d. Wrote build scripts using ANT for running the Java application and used JProfiler for profiling the application.
e. Responsible for the technical integration of the project.
Role
Requirement, Design and development, testing.
Environment
C++, Java, Swings, Eclipse, JBuilder, Jprofiler, ANT XML, UML, Shell Scripting, Clear Case.
Functional Imaging Tool
GE Medical Systems, Bangalore Jul'03 - Jun'04
a. This project involves software development for the different protocols for the MR images. Involved in the development using C/C++ language of the 3-plane reformatting algorithm and integration into the imaging tool.
b. Implementation using C++ of the one-touch protocol feature used for loading the right protocol upon selection of the image.
c. Implementation using C++ for the display of the saturation-band on to the MR image, which is scale-invariant.
d. Involved in other minor bug fixes, debugging using the gdb debugger and unit testing and used the Insure++ and Rational Purify profiler for profiling the toolkit.
Role
Development and testing of the Application
Environment
C, C++, Linux, STL, CVS, Shell scripting, Insure++, gdb.
Image filtering tool
GE Medical Systems, Bangalore Jul'03 - Jun'04
a. This tool is used for the filtering the MR images obtained using different coils using different types of filters.
b. Taken the total ownership of the tool, which involves bug-fix using C/C++ and version control managment was done using ClearCase.
c. Extensively involved in the integration of the different filters like the high pass, low pass and wiener filters to the tool. UIMX was used for developing GUI in Linux environment.
Role
Development and testing of the application
Environment
C, C++, STL, Unix Shell Scripting, UIMX, ClearCase, Insure++, Purify, UML, gdb.
Image Converter tool
GE Medical Systems, Bangalore Oct'03 - Nov'03
Description
a. This tool is used for the converting the MR DICOM images to GE Supported standard images for supporting some of the legacy software.
b. Wrote software-using C++, which can process multiple exams, series or images and convert them to the legacy format images. Used Insure++ profiling tool for profiling the software and gdb for debugging. UIMX was used for developing GUI in Linux environment.
Role
Design, Development and testing of the application
Environment
C++, UIMX, STL, ClearCase, gdb, Insure++.
Medical Imaging platform
Philips Medical Systems, Bangalore Sep'02 - Jun'03
Description
This project involves development of the platform for supporting the DICOM standards.
a. Writing the test Harness and test automation code using Java for testing different modules of the application.
b. Involved in Regression test suite.
Environment
Core Java.
Internship projects:
1. Content Based Image Retrieval.
GE Medical Systems, Bangalore Aug'01 - Mar'02
Description
a. Here the goal is to retrieve images from the database (image based on extracting the different features like the texture and Shape and comparing with the query image. GE has patented this idea.
b. Implementation of the algorithm using fast granulometry technique for extracting the texture information of the image. Used Core Java for the development and swings for GUI development in JBuilder IDE.
Role
Design, Development and testing of the application
Environment
Core Java, Swings, JBuilder
2. Morphological Image Segmentation.
GE Medical Systems, Bangalore Aug'01 - Mar'02
Description
a. Project-involved Segmentation of the medical images using different morphological techniques.
b. Extensively implemented different morphological techniques such as top hat transform, watershed segmentation, opening by reconstruction and closing by reconstruction. Contributed in reducing the over-segmentation problem in watershed segmentation to a larger extent. Used Core Java for the development and swings for GUI development in JBuilder IDE.
Role
Design, Development and testing of the application.
Enviornment
Core Java, Swings, JBuilder
|
Skills: |
Languages: C, C++, STL, Multithreading, C# and Core Java
OS: LINUX (MANDRAKE & REDHAT), WINDOWS (2000, XP)
Design Tools: TogetherSoft, Rational Rose, Visio.
CM Tools: Clear Case, CVS
Debugging: GDB, Rational Purify, Insure++, JProfiler
IDE's: Eclipse, Jbuilder, Visual Studio 6.0, Visual Studio 2005.
Web: XML, HTML and ANT.
Scripting: UNIX Shell scripting
DataBase: MS Access, SQL
|
Education: |
Bachelors in Engineering and Masters.
|
Endorsements
|
 |
praveen has received 1 endorsement.
|
praveen has endorsed 0 Members.
|
|
|
| |
Rank |
Title |
Location |
Status |
Actions |
|
1.001 |
QA/Test Engineer, SDET |
US-Washington-Bellevue/Redmond |
 |
Details
|
|
|
|
|
Public Messages
|
 |
| From |
Date |
Message |

 |
06.06.11 |
[This message has been removed by ITsaNetwork because it contained inappropriate content.] |
|
|