Associated Project Scientist Resume
San Diego, California
SUMMARY:
Data scientist and software developer with long - term successful experience in data processing and visualization, application development, machine learning and big data analysis. Strong skills in data-mining, advanced mathematical analysis and high-performance parallel computer simulations.
TECHNICAL SKILLS:
- C#, C++, C, Java, Python, MATLAB.
- IDE: Visual Studio, Eclipse, LiClipse.
- .NET desktop application development in Windows and Linux environment (Mono). WinForms.
- Python and its various libraries (NumPy, SciPy, SciKit-Learn, Matplotlib, Anaconda, etc ).
- Big Data Hadoop, MapReduce.
- Machine Learning, Statistical Analysis and Predictive Analytics (Regression, Logistic Regression, SVM, K-NN, Decision Tree, Bayesian Network, Neural Networks, etc.). Statistical Analysis. Data Analytics.
- Databases SQL, ADO.NET.
- High-Performance Parallel Computer Simulations. Mathematical Modeling.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, California
Associated Project Scientist
Responsibilities:
- Designing and developing algorithmic pipelines for processing structured, semi-structured, and unstructured large data sets. Data processing includes full cycle of data collection & parsing, data cleaning, model development, validation and 2D/3D visualization.
- Designed and developed integrated software package for computer simulation management, data analysis and 2D/3D visualization. Teh 1st version was developed in C++ / MFC / OpenGL. Teh 2nd (more extended) version was developed in C# / .NET/ WinForms / DirectX / ADO.NET. Teh package included computational core, 2D / 3D graphics, GUI and SQL database connectivity.
- Designed and developed over 30 software tools for numerical analysis of computer-simulated data in Windows/UNIX environment using Python, C++, C# and various machine learning algorithms.
- Applied Java and Hadoop MapReduce for simulation data filtering, analysis and pattern recognition.
- Applied various machine learning algorithms for data analysis using Python, SciKit-Learn, MLPy, etc
- Significantly upgraded several simulation parallel codes programming in C++ / C / MPI / UNIX implementing new functionality, input / output options, constraints, etc.
- Developed in Python / MATLAB set of software tools for mathematical analysis of big computer-simulated data applying various concepts of linear algebra, Fast-Fourier Transformations (FFT), multi-variant minimization schemes, solutions of partial differential equations, multidimensional interpolation.
- Designed and developed in C# / .NET / WinForms / DirectX / ADO.NET application for complex mathematical analysis of computer-simulated materials calculating various properties.
- Designed, developed and tested multi-threaded file converter (C# / .NET / WinForms) to convert data files between various scientific applications.
- Designed and developed spreadsheet-type inventory application (C# / .NET / WinForms / ADO.NET) for data management and transfer over internet.
- Participated in projects funded by a) IBM, b) Intel; c) US Air Force, Department of Defense; d) Office of Naval Research, Department of Defense d) Defense Advanced Research Projects Agency (DARPA) via MARCO; e) Semiconductor Research Corporation (SRC); f) Qualcomm; g) National Science Foundation performing; h) Applied Materials, i) LAM, etc performing comprehensive mathematical analysis of computer simulation data and developing software for data analysis.
Confidential, Bellingham, Washington
Software Engineer / Project Developer
Responsibilities:
- Designed and developed computational core of integrated software package for computer simulations of fluid dynamics applying C++, MFC, OpenGL, Visual Studio.
- Performed efficient profiling and parallelization of teh code using OpenMP / C++ to provide maximal performance at multi-core CPU’s with shared memory architecture in Windows environment.
- Designed and developed Graphical User Interface (GUI) and 3D graphics for data visualization and simulation management using Visual C++, MFC, OpenGL.
- Upgraded and optimized previously developed Discrete Element Method (DEM) code to simulate dynamic behavior of materials.
Confidential, Tampa, Florida
Research Associate
Responsibilities:
- Performed high-performance parallel computer simulations. Performed data analysis and visualization.
Confidential, Raleigh, North Carolina
Research Associate
Responsibilities:
- Expanded functionality of parallel simulation code by programming new algorithms in C / C++ / MPI. Performed comprehensive code profiling, validation and testing.
- Performed mathematical data analysis of high-performance computer simulation output.
Confidential, Tempe, Arizona
PhD Graduate Intern
Responsibilities:
- Developed set of software tools in C, C++, OpenGL, MATLAB, IDL for advanced computer simulation data processing and 2D / 3D visualization.
- Dealing with large data sets, designed and developed memory- and CPU-efficient data processing methods using commercial and open source solutions.
Confidential, Tempe, Arizona
Research Associate
Responsibilities:
- Applied C++, C, MATLAB, MFC, OpenGL, IDL, Fortran, MPI to develop set of software applications for computer simulation data processing and 2D / 3D visualization.
- Significantly expanded several parallel simulation codes implementing new algorithms programming in C++, C, Fortran, MPI.
- Developed in MATLAB software package for material phase diagram calculations.
- Provided UNIX system administration for teh research group (including parallel Beowulf Linux cluster).
Confidential
Research Associate
Responsibilities:
- Developed set of software packages for data analysis and 2D / 3D visualization applying C++, MFC, OpenGL, Visual Fortran, IDL.
- Performed comprehensive analysis of high-performance computer simulation data to improve microelectronics manufacturing technologies. Developed and automated data gathering and processing tools using C++, C, Visual Fortran, MATLAB.
