Resume

Sign in

Engineer Software

Location:
Providence, Rhode Island, United States
Posted:
June 27, 2019

Contact this candidate

Resume:

SUMMARY

Linux, Python, C, C++, Modeling & Simulation, Research computing, Web Development

Obtain a position of Software Engineer {Linux/ Windows, Systems Engineer, Data Structures and Algorithms, Big Data Processing, Computational Research, Numerical Analysis and Simulation, Scientific Computing, Physics/ Math

Ideal position would provide exposure to various software development projects, ability to work independently (under limited supervision) as well as with cross-functional teams, including R&D and emerging technologies.

Education: BS, MS, PhD in “STEM” Majors (Science, Technology, Engineering and Math); the whole life learner of CS*

The "Intelligence Guided by Experience" approach to confidently expand your R&D and Software business solutions. <~domain

EXPERTISE, SUMMARY OF QUALIFICATIONS

Product development in all stages including planning, design, development, testing, implementation and support. Experience with taking a project from concept to delivery, through a complete development cycle: Propose, plan and develop of physical, mathematical and computational models for computer simulation and data analysis and processing; algorithm development based on fundamental physics; requirements management, technical design, implementation in Python, C, C++ etc., applications troubleshooting/ debugging, profiling/ testing, and release. TDD, BDD, Dev-ops

Experience with various computer platforms and virtualization: Linux (User Space): CentOS/ Fedora/ Red Hat EL / Scientific Linux, Gentoo, Ubuntu servers/WS, openSUSE; MAC OS X; Windows WS, MS SQL Server; VirtualBox, VMware, SFU, Boxes

Concurrent Versions System (CVS), Subversion (SVN), RCS, (Git)

Computational experiments and techniques for modeling time progressing phenomena including advanced calculus, differential equations, linear algebra, functional analysis, and statistics

Strong root-cause analysis skills, sophisticated understanding of software systems and applications, passion to understand, learn, and dissect new technologies quickly on my own

Fortran Subject Matter Expert /SME: GNU GFortran, Watcom/ Visual/ Compaq/ NAG/ Intel/ IBM /2 /90 /95 /77 /2003 /2008

Web development: Web Master /Designer /Developer /UI /Search Engine Optimization (SEO) (II);

Experience with LAMP and Full-stack: Linux, Apache, Python, PHP, Perl, MySQL, shell scripting (Bash etc.), CGI

PC/ WS technical service support, software installation, configuration and problem resolution

EMPLOYMENT HISTORY

Data Recovery--New Tech, RI, MA, (CA) Systems/ Software Engineer/ DevOps 04.2015–present

Roles: Adviser/ Consultant (to make basic technology choices based on experience), Software and Systems Engineer

Technologies: R&D, Linux containers, Docker; systems/software development and deployment, debugging and profiling; C/C++; bash, Python scripting; SEO, static HTML5, CSS3, DreamWeaver, JavaScript; Visual Studio.

Duties: Work on regular improvements to various systems to keep them at top notch performance including: Linux (RHEL/Ubuntu) servers /workstations incl. virtualization; local systems and process configuration and optimization; new software and minimum viable tools on C/C++ for data processing optimization, analysis and visualization; essential anti-virus services; hardware troubleshooting and maintenance, in-depth performance tuning. (Some particular projects listed below)

Int. Statistics, Inc. at NOAA project Scientific Programmer 11.2017–12.2018

Roles: Consultant/ Software Engineer/ DevOps

Technologies: Contribute to the architecture, design and development of new functionality and tools based on NASA SeaDAS project (satellite-based earth science data, ocean color) software: Parallel/ multi-core and distributed/ multi-node processing of large volumes of data, including: data collection, management, quality control and errors analysis. Re-factoring of Bash and IDL scripts/ programming from scratch of the Micro services using Python (2.7x) Developed and documented source code and prepared of instructions on “How-To troubleshooting, testing and debugging.

Linux, Python, bash, SSHFS, VNC, IDL; the TDD (Test Driven Development), massive/big data processing debugging and profiling.

Siemens, Smart Grid, Mountain View, CA Software/ Systems Engineer 02.2012–04.2015

Technologies: C/C++, FORTRAN, Data Structures & Algorithms; SDLC; Linux RHEL/ Server/ Workstation, Virtualization, Windows 7/XP; C/C++, Visual Studio, XML, MS SQL Server, ODBC, ; network communication protocols (such as TCP/IP, serial); RCS, VNC, SSH; Inter-process communication (IPC), build/install tools (e.g. CMake, Makefile etc.)

Duties: Solve complex systems problems from minimal diagnostic information; Distributed system of data collection and processing, UI, equipment monitoring (SCADA, Remote Terminal Units (RTU), Modbus, IEC and DNP3 protocols); Ownership of small tasks and deliver without supervision while using personal discretion to seek help when necessary; Maintaining underlying infrastructure needed to run a large distributed applications: Install and configure servers; software configuration/ optimization/ debugging/ deployment; huge code-base: troubleshooting, testing and debugging, updating, adapting, re-factoring/ extending/ upgrading of baseline/ projects codes and functionality; software debugging and profiling; UI; Python scripting/ utilities (RCS), simulation/ testing of DDOS, secure source code review and business logic security testing.

Data Recovery-New England, RI, MA Software/ Hardware/ Web Engineering 09.2008–02.2012

Roles: Adviser/Consultant, Solutions/ Software Engineer, WEB master/ designer/ developer.

Technologies: Agile(Scrum) soft/web development, CSS, HTML5, DreamWeaver, SEO, Visual Studio; Python scripting.

Duties: Distributed systems, Windows/ Linux RHEL servers/ WS virtualization, configuration / optimization;WIN anti-virus services in deep, cleaning/ restoring data; evolutionary/ adaptive analyzer/ solver project, data analysis/ visualization.

IBM / Collaberra, Exxon Mobil project, Fairfax VA Systems Analyst 03.2011–06.2011

Roles: Consultant/ Adviser, Software Engineer, Professional service.

Duties: Analyze of legacy software and business logic extraction/ codes re-factoring/ updating/ upgrading.

Technologies: Agile(Scrum) software development, software reverse engineering, business logic extraction/ re-factoring, Visual C++/ C#. VMware Player / VirtualBox was used to run some outdated versions of software (compilers/ IDE/ Libs; Open VPN, FORTRAN Power Station/ Developer Studio), maintaining Fortran applications 77...95 (Subject Matter Expert /SME, including modernizing code-bases)

Health Ways International Inc, Westborough, MA Linux Software Developer 03.2009–04.2010

Roles: Software Engineer, Professional Support Service based on experience.

Duties: Enterprise level distributed subsystem of VOIP/messaging software installation, configuration / performance optimization, updating, customization and the end users support; Subversion (SVN) server/agents (Windows/Linux) installation, configuration and support; prepared the “Quick Start” documentation.

Technologies: Linux Gentoo (kernel compilation from scratch), Ubuntu server/workstation, VirtualBox, Apache, PHP, Perl; Subversion (SVN) server/agents (Win/Linux); VNC; VirtualBox sand box was used to install/configure/testing of different VoIP software/versions, Linux servers and workstations.

University of Michigan, AOSS, Ann Arbor, MI Postdoctoral Training 08.2007–09.2008

(AOSS: Atmospheric, Oceanic and Space Sciences Dept.)

Roles: Researcher, Scientific Programmer, WEB Developer/Programmer/ SEO.

Technologies: FORTRAN 90,77 / C / C++, numerical methods and simulation, OS X, Linux, Apache, Scripting, Perl, Bash, CGI, Web design / content maintenance / programming, variety of build/install tools (e.g. CMake, Makefile.

Minor: PHP, MySQL, Java Scripts, SSH, VNC, HPC, CVS, netCDF.

Main duties: work closely with scientists to maintain code, write major upgrades; developing, debugging, updating, upgrading, maintaining and re-factoring large bodies of existing scientific computational code of large-scale distributed system/cluster of HPC. Developing and maintaining build systems using Make, porting applications to different operational systems (Windows, Linux, MAC OS X), coding, unit test, and maintenance; applications installing and configuring. Using software process tools including source control, developing software for complex scientific applications, suggest improvements to the performance and manageability of the code. Code (FORTRAN, C/C++, PHP, Perl) development practice, including Object-Oriented Programming, Parallel programming and MPI. Developed new and maintained an old web sites (Dept & research group) with accessibility compliance requirements (Section 508).

(ITRON–)FlowMetrix, Inc., Maynard, MA Software/ Hardware/ Web Engineer 07.2005–08.2007

Roles: Consultant, Software Engineer, WEB master/ designer/ developer/ SEO.

Technologies: C#, C, MATLAB; HTML, SEO, Visual Studio, Java Script, CSS, Windows XP, IIS.

Minor: CGI, Apache, Perl, ESRI GIS, Java, Pascal, XML, VB, MS Visual Studio 6(7).

Duties: Designed, developed and implemented from scratch business web site (more than 150-pages, http://www.flowmetrix.com). Search Engine Optimization process (SEO) started by using the Google web-masters tools. Assemblage and testing digital sound sensors. Developed (partially translated to C# from Pascal/VB) and debugged codes for signal processing unit of digital correlator (Fast Fourier Transform unit for embedded software, results was tested by Signal Processing Unit in MATLAB). Prepared preliminary C#/WPF codes for ESRI GIS shape file editor/viewer. The legacy C/Java/VB/Pascal source codes and algorithms were refurbished to use in in C#.NET web-based distributed system of monitoring and data collection and the real time states visualization/representation.

National Academy of Sciences (NASU), Kyiv, Ukraine (till 07.2005)

Lead Engineer Mathematician, Senior Research Scientist

Group of Computational Physics & Numerical Simulation, Dept. of Discharge Physics and Plasma Devices, NASU.

The general experience includes: computational modeling & simulation / numerical methods & algorithms / object-oriented software design and development with implementation in C/C++/FORTRAN 77/90/95, including debugging and computational results visualization. I am highly experienced with software life-cycle development including specification, design, implementation, testing and maintenance.

Full R&D and Software project delivery from defining requirements to final deployment. Planning, coordination and development of physical, mathematical and computational models, applied programming; scientific computational experiments projects in a field of thermal plasma treatment and physical electronics.

Technologies: C/C++/Fortran 90/95; Numerical methods and algorithms, Complex/Multi-Physics Simulation, data processing and visualization. Windows, DOS, MFC, IMSL, MS Developer Studio, Visual Studio/ Borland C++, Watcom C; MATLAB, MathCAD, Visual Array.

Developed of mathematical / computational models and implementated on C/C++/Fortran 90/95, Results of Computational Research delivered to technologists and scientists; Numerical methods and algorithms; Ordinary and Partial Differential Equations (ODEs, PDEs), systems of (non-)linear and transcendent equations; drivers (for PC, monitor, printer, plotter) on Assembler; PC-to-PC data transfer/ Serial RS232 communication; scripts for code versions incremental backups/ archiving; C/C++. Scientific data visualization and interaction: STATISTICA, Origin, Statgraphic, Graph-in-the-Box, Grapher, Surfer, Compaq Array Visualizer, small/fast in-memory database (C) .

II. EDUCATION, AWARDS and WEB PROJECTS Yuri VASENIN

Postdoctoral Training, University of Michigan, AOSS (Atmospheric, Oceanic, and Space Sciences), Ann Arbor, MI, 2008

PhD. in Physical Electronics, 1997, Institute of Physics, Kyiv, National Academy of Sciences of the Ukraine (NASU)

MS. in Plasma Physics, NASU, Institute of Physics. Magister in General, Theoretical & Mathematical Physics, Applied Mathematics and Software Engineering, Numerical Methods and Analysis; National T. Shevchenko University of Kyiv (NTSU), Ukraine.

Full Stack Developer/ WEB Master, Certified WEB developer(1999) 1999–2019

Technologies: HTML, CSS, Perl, CGI, LAMP, Red Hat EL (RHEL), Ubuntu, Windows, JS (Java Script), Adobe/Macromedia Fireworks, DreamWeaver, Flash etc. Full-stack web developer: design, code, implement and maintaining a fully functional websites; It was created professional websites from scratches: “Data Recovery New England“, “Electron Beam Technologies”, “Solar Wind Model, University of Michigan, Ann Arbor”, “Plasma-Kiev”, “E.PATOH Institute Periodicals”,

“International Organization “CBAPKA”, “Flow Metrix, Inc.”, “Park Ave Auto” etc.

III. ACCOMPLISHED COMPUTATIONAL SOFTWARE PROJECTS (SELECTED) Yuri VASENIN

It was developed and implemented by me the physical, mathematical and computational models, written and debugged codes for more than 30 commercial/scientific software packages for computational experiments, (big) data collections treatment/processing and visualization of results. 5 PhD’s were prepared using my software at computational researches/experiments and simulations of Multi-Physics phenomena. Short descriptions of selected projects managed/ accomplished/ fulfilled by me presented below.

LETCOR: Project duration–3 months, Codes: C#. Digital signal processing, FFT, correlation function, Matlab and embedded systems.

GETTODBIN: 4 months, C++, SQL, MS SQL Server, ODBC, Java; Test Driven Development (TDD). Set of software utilits, Distributed System/Network topology data import, binary data transformation and manipulation, data processing and saving/updating in database .

GLADIN: 9 months, C. Program for (experimental) data treatment--multi parametric data inter/extrapolation and smoothing (polynomial, spline with the interactive visual control. GUI.

SHEED: 4 months, C#, ESRI GIS shape file editor/viewer.

MODUL: 24 months, FORTRAN & C. Program for computational experiments with result visualization developed for optimization of the wire welding/melting processes with the time dependent electric current, applied voltage and wire supply. (URL: http://www.plasma.kiev.ua/results/modul.html). GUI, MDI, Solver of System of Ordinary Differential Equations (ODEs)

D1SPOT, D2SPOT: 48 months, C, FORTRAN. Software packages for simulation of cathode spot of vacuum arc (metal surface exposed to dense multicomponent plasma including not-stationary thermal processes). GUI, 2D/3D graphical presentation, PDEs (adaptive mesh, high time resolution).

NAREZ, POREZ: 5 months, FORTRAN 95. Self-consistent distributions in (R, Z) coordinates of micro particles concentration and laser beam intensity within the plasma-laser torch, thermal non-stationary processes. System of Partial Differential Equations (PDEs).

BIGZON: 4 months, FORTRAN 95. Modified spherical Bessel function of the complex argument for large arguments / orders using enhanced multi-precision arithmetic (increased and multi-precision computations, 64–128–256–bits base math).

SPECUL: 4 months, C. Computational experiments for benefits optimization of financial operation on currency market. GUI, Spreadsheet-like interface.

PLICC: 36 months, C++. Multi-component PLasma Ionic Composition Calculator–effective solver for the systems of non-linear transcendent equations (http://www.plasma.kiev.ua/results/ionical.html).

ALPHA: 3 months, C. DOS Shell program for preparing of Input parameters/Control of computations. MDI

DOS, SITO32: 4 months, C. Utilities for decoding/recovering/recoding/reformatting of (broken/destroyed) documents/files.

3DMELT, TONT, CONT, XCONT: 24 months, C++. (NASA) Computational modeling of 3D/2D non-stationary thermal processes of re-melting, welding and brazing. Mathematical models and software was developed for simulations of non-stationary 2D/3D heat transportation with taking into account the melting/solidification. PDE and ODEs (System of Partial Differential Equation and subset of Ordinary Differential Equations).

LAPLAS, LASARC, SANDY: 32 months, FORTRAN 90 & C++. Non-stationary thermal processes of micro particle(s) heating by laser radiation or/and by plasma flow in torches. GUI, 2D/3D graphical presentation of computational results. ODEs, PDEs.

SURFPLUS: 16 months, Fortran. The multi-physics scientific software for modeling of self-consistent boundary conditions (energy flows, pressure, erosion, and electric current on the metal surface covered by dense plasma.

EMISSART: 10 months, BASIC, FORTRAN Program for calculation of Thermo-Field Ion-Electron emission in general case (including the Nottingham effect). 2D Quantum mechanic calculation of electron tunneling with the under-barrier scattering on the ion. Solver of 2D quasi-stationary solution of Schroedinger's equation (region ~0.1…100 nm/sub-nano scale) similarly to a case of the Atomic Force Microscopy (AFM) and the Field Ion Microscope (FIM).



Contact this candidate