Post Job Free
Sign in

Software Engineer / Developer

Location:
Rochster, MN, 55902
Salary:
75000-90000/yr
Posted:
April 25, 2011

Contact this candidate

Resume:

Ankit V Master

*** *** *** **, *** ***, Rochester, MN 55902 Phone # 817-***-****, email: *****.******@*****.***

Summary of Qualifications:

• More than 2 years of experience in IT industry with specialization in Visualization and Image Processing.

• More than 2 years of functional exposure in the brain imaging research.

• Extensive Graphical User Interface (GUI) development experience.

• Expert in Object oriented design/analysis and python development, skilled at progressing from problem statement to well documented designs.

• Strong knowledge of various programming languages including Python, C#, Java, C++ and Matlab.

• Solid management skills, proficient at learning new technologies and meeting deadlines.

• Experienced in developing dynamic graphical user interfaces.

• Implemented and managed all phases of software development life cycle (SDLC).

• Strong analytical, communication and interpersonal skills.

Technical Skills:

Programming languages Python, C#, C++, Matlab, Java, C, UNIX (shell scripting), Octave, LabView

Modules Known VTK, GTK, OpenGL

Database and web development skills SQL Server,SQL, Microsoft Access, XML, ADO.NET, LINQ, HTML,XHTML, PHP, MySQL, Javascript

Operating systems and Microprocessors Windows, Linux, 8085/86, 8051

Neuro image analysis tools FSL, SPM, Freesurfer, MriCron, Presentation

Work Experience:

Mayo Clinic Rochester, MN

Biomedical Imaging software development engineer July 2009 – Present

• Developed various software tools for automating, optimizing and improving the quality check process of Magnetic Resonance Images (MR) using Python, UNIX, Matlab and C++.

• Developed a graphical user interface based image viewer for effective visualization of a 3d MR image in 2d, using GTK and python (pylab) . Allowed a user to overcome shortcomings of existing MR image viewers.

• Developed dynamic graphical user interfaces which can configure itself per user requirements.

• Developed a software tool for 3D Volume Rendering (ray casting) using python and VTK.

• Developed a software tool to enable effective visualization of univariate data in 2d using various classification techniques using C++, GLUT.

• Developed a software tool to visualize vector fields using streamlines, arrows and line convolution integral using Matlab and C.

• Developed a software tool using python to convert the dicom information stored as a string into the nifti header to a hash table for easy data retrieval and reference.

• Re-engineered the data storage and retrieval processes involved in MR image quality check.

• Proposed and implemented a software tool to serialize Python data structures to XML and deserialize XML element tree to Python data structures.

• Developed and migrated significant amount of software infrastructure from Matlab to Python in our lab.

• Managed and developed an interactive and dynamic graphical user interface based software tool using Python, GTK and VTK for improving the data collection, storage, retrieval and display process. Multidimensional hash tables were serialized to XML and vice versa.

• Developed an algorithm and a software tool for segmenting white matter hyperintensity regions from an MR image. This tool divides the total load into localized regions and provides values for both global and local calculations (under publication).

• Implemented a software tool to edit MR image masks. Regions could be added, labeled and deleted from the masks created from/for MR images. A track of all the editing was kept in the header of the image using Matlab.

• Developed a script which could break a task into multiple small tasks and run them in parallel on the same machine using C++ and UNIX.

• Maintained and implemented a processing pipeline for calculating tract based spatial statistics on MR images (few papers under publication).

Olin Neuropsychiatry Research Center Hartford, CT

Research Engineer/ Research Assistant March 2009-July2009

• Developed software tools for efficient management of workflow using Unix

• Developed a workflow methodology for analyzing diffusion tensor image data

• Analyzed MR image data using various image processing techniques including parametric, non parametric and ICA analysis.

• Designed and developed camera view for an in house tool to visualize MR images using C++ (VTK). Improved the performance of an existing in house utility.

• Developed UNIX shell scripts to enable efficient work flow.

• Developed an algorithm to roughly segment blood vessels from an MR brain image.

University of Texas Southwestern Medical Center Dallas, TX

Research Assistant Jan 2007-Aug 2008

• Developed a GUI based software tool (3 tier application) for image retrieval from a medical imaging database using JAVA (Swing, JDBC), Microsoft Access and SQL. Enabled easier workflow.

• Proposed, designed and developed a software tool to classify medical images based on various selection criteria. Initiated an organized storage methodology of MR images. (Matlab and C++)

• Programmed a 3.0T Siemens scanner to provide stimulus to a patient within it for studying behavioral patterns of drug addicts using Presentation.

• Designed several graphical user interface based tools using Java (Swing) and C# for several applications for improving user efficiency and interactivity.

• Designed a software architecture to store meta data from the header of an MR image into a hash table using Python.

Indian Institute of Technology, Bombay Mumbai, India

Research Assistant March 2006-April 2006

• Developed few control algorithms using conventional and optimal controls to maintain a pendulum on a cart in an upright vertical position which was used as a prototype for a missile launching system using Matlab and Simulink.

Education:

Master of Science, Biomedical Engineering Aug 2006-Aug 2008

University of Texas Southwestern Medical Center/ University of Texas, Arlington

Thesis: Developed software tools for image classification and image retrieval respectively, using Java and Matlab.

Mentor: Dr. Michael Devous (U T Southwestern Medical Center).

Bachelor of Engineering, Instrumentation Engineering Aug 2002- Aug 2006

University of Mumbai



Contact this candidate