Mathematically talented Software Developer with 3 years of full-time work experience. C++ Certified Associate Programmer. Strongest in algorithm development and implementation, but with basic knowledge of user interface.
Overview
5
5
years of professional experience
1
1
Certification
Work History
Software Developer
tmCmf
Knoxville, TN
11.2022 - Current
Improved grafting algorithm for Preoperative Planning Design Suite
Software Engineer
Tata Elxsi
Philadelphia, PA
04.2022 - 10.2022
Triaged issues with AAMP streaming software
Served as intermediate element between developers and quality assurance, working with both C++ code and program logs
Tested software for Hisense TV and other platforms (temporary project)
Software Engineer
Shearwater Geoservices
Houston, TX
03.2021 - 01.2022
Developed multithreading infrastructure for program's 3D viewer
Improved program's geophysical tools (written in C++) in both graphical user interface (GUI) and backend
Wrote regression tests in C++ from scratch for key parts of program, including input/output and query server
Worked with both SVN and Git version control systems
Software Developer
Tucana Engineering
The Woodlands, TX
11.2020 - 03.2021
Developed program using C++ for modeling water particles (volatiles) on lunar regolith (soil)
Engineered program's architecture, data structures, data imports and exports, and physics engine
Created two kinds of user interface (UI), including graphical user interface (GUI) and command interface that incorporates work with Lua and json
Wrote tests related to diffusion, random walk on asphere, and other qualities of volatile movement on the moon
Software Developer
Coupi Inc
Nashua, NH
06.2019 - 10.2020
Designed and implemented algorithms for physical simulation software using C and C++
Developed shape loader that identifies ply/stl les as set of convex shapes, and reducing total runtime from O(n- squared) to O(nLogn)
Contributed to body generator, allowing (i) for region where bodies are generated to be any shape (rather than only rectangular), (ii) for scale of generated shapes to be over random distribution rather than uniform
Wrote Lua scripts for various simulations and contributed to new feature (written in C++) that allows users to write their own control functions in Lua
Debugged, wrote unit tests, and integrated new features to program
Developed new widgets and features for program's UI (user interface) using C++ with Qt
Education
Bachelor of Science - Physics
University of Illinois At Urbana-Champaign
Champaign, IL
05.2019
Skills
C/C (certified associate)
Java, Python, Lua (basic to intermediate)
Algorithm development and implementation
Object oriented programming (OOP)
Data structure development
Strong mathematical problem solving skills
Multithreading
Linux/Unix command interface
UI development with Qt
Debugging (GDB)
Agile framework with Kanban and Bitbucket
Version Control System (Git, SVN)
Integrated development environments (Qt Creator, Eclipse, Visual Studio)
Languages
English
Native/ Bilingual
Russian
Native/ Bilingual
Ukrainian
Professional
Japanese
Limited
Romanian
Elementary
Certification
C++ Certified Associate Programmer (CPA)
Timeline
Software Developer
tmCmf
11.2022 - Current
Software Engineer
Tata Elxsi
04.2022 - 10.2022
Software Engineer
Shearwater Geoservices
03.2021 - 01.2022
Software Developer
Tucana Engineering
11.2020 - 03.2021
Software Developer
Coupi Inc
06.2019 - 10.2020
Bachelor of Science - Physics
University of Illinois At Urbana-Champaign
Similar Profiles
Igor SemenetsIgor Semenets
Senior DevOps Engineer at TmCMFSenior DevOps Engineer at TmCMF