Scientist/software Engineer Resume
3.00/5 (Submit Your Rating)
Tampa, FL
SUMMARY:
Software engineer with over 16 years of experience in research and development, industry and academia; developing software related to signal/image/video processing, computer vision and pattern recognition. Over 4 years of experience in parallel computing, including GPU development. Interested in positions of algorithm and software development (on - site or remote) related to signal/image/video processing, computer vision, and machine learning.
PROGRAMMING AND SOFTWARE SKILLS:
- C/C++, including OpenMP, OpenCV, CImg.
- Matlab, including Image Processing, Parallel Computing, and Statistic toolboxes.
- CUDA, including NPP, cuBLAS, cuSOLVER. numpy, scipy, scikit-learn, scikit-image.
- C#, Borland Delphi 3-6, SQL, Microsoft .net (C#) 1.1 - 4.5, including WPF, Workflows, ADO.net and LINQ.
- TFS, Git, Agile.
PROFESSIONAL EXPERIENCE:
Scientist/Software Engineer
Confidential, Tampa, FL
Responsibilities:
- Actively contributed to find good solutions for problems during the process of creation of products for the analysis of cell images for cancer diagnosis.
- Translated and tested Matlab code to C/C++ allowing to run the algorithms more than 15 times faster than if it were left in Matlab.
- Parallelized and tested Matlab and C/C++ code to CUDA (for GPU) allowing to run the algorithms up to 40 times faster than if it were left in a non-parallel version.
- Knowledge of algorithms and coding improved the communication between software and algorithm team.
- Met deadlines consistently.
Researcher
Confidential
Responsibilities:
- Research in Computer Vision applied to segmentation and classification of Digital Pathology images.
- Authored papers published in computer sciences journals and participated in computer sciences and biomedical engineering conferences.
- Managed Disciplines Signals and Systems, and Computation, achieving 2 category promotions.