Full-stack Developer
2020 - PRESENTEnigmatry- Collaborated in the migration of the application kernel code from the old (Borland C++) to the new (C++, Emscripten, WASM, Angular, Electron) environment.
- Successfully refactored multiple systems (different types of simulation data generation) and made improvements to the code according to the newest C++ standards. These were both high and low-level, like completely altering the old data types.
- Developed a simple, project-specific test environment and provided multiple tests for the kernel code features and migration, which was necessary due to WASM limitations which makes kernel code hard to debug from the application itself.
- Implemented multiple front-end features, most of which are meant to allow the user to analyze the results of the simulation. The most valuable ones are trajectories and contours graph generation, analyze while simulating and undo/redo features.
Technologies: UI, Front-end, Material-UI, Architecture, Patterns, Shell Scripting, HTML, JSON, Standard Template Library (STL), Bash Scripting, Responsive Web Apps, Scientific Computing, Procedural Programming, Object-oriented Programming (OOP), APIs, Code Review, Software Development, Web, jQuery, CSS, NPM, Bash, TypeScript, Visual Studio, HTML5, Node.js, Windows, JavaScript, User Experience (UX), User Interface (UI), Full-stack, GitLab, Microsoft Visual Studio, C, Back-end, Software, Algorithms, Attention to Detail, Full-Stack Developer, Jira, Git, Chart.js, Electron, Angular, WASM, Emscripten, CMake, C++Full-stack Programmer
2019 - 2020Derron Blake (via Toptal)- Developed a website that allows a user the possibility to offer/book services online. The project was developed from scratch with no previously formed structure, source control, coding style, and technologies.
- Worked as a single architect and full-stack programmer.
- Built the website as an MVP solution which means it was developed as quickly as possible.
- Deployed a solution to the Google Cloud platform for testing purposes.
Technologies: UI, Front-end, Material-UI, Eve, Architecture, Patterns, React-Bootstrap, HTML, JSON, REST, Responsive Web Apps, Bitbucket, Procedural Programming, Object-oriented Programming (OOP), APIs, Software Development, Web, CSS, NPM, React Router, Python 3, HTML5, Databases, Database Design, REST APIs, React Redux, JavaScript, User Experience (UX), User Interface (UI), Full-stack, Back-end, Software, Full-Stack Developer, Git, Google Cloud Platform (GCP), Asana, Zeplin, TypeScript, Cloudinary, Celery, Stripe API, Google API, MongoDB, Flask, Python, Node.js, Redux, ReactC++ Programmer
2019 - 2019Pulse Perfect Image (via Toptal)- Implemented an import/export library for custom graphical objects using C++.
- Created an internal unit testing framework based on Boost and implemented various tests for export and import functions.
- Wrote CMake and Bash scripts for build/test process automation.
Technologies: Architecture, Patterns, Shell Scripting, Standard Template Library (STL), Bash Scripting, Scientific Computing, Procedural Programming, Object-oriented Programming (OOP), Code Review, Software Development, Linux, Bash, Visual Studio, GitLab, Microsoft Visual Studio, C, Back-end, Software, Attention to Detail, Git, Boost, CentOS, CTest, CMake, C++Programmer
2019 - 2019Ubisoft- Worked on world-renown games such as Tom Clancy's Ghost Recon: Wildlands and Tom Clancy's Ghost Recon: Breakpoint.
- Successfully and often integrated large amounts of code (~2,000 files at a time) into a game repository, manipulated files, and solved conflicts using Perforce.
- Refactored a big system in the game by cleaning the code and making the system more adaptive to further improvements; also removed around 50% of the previously present code.
- Mentored other programmers and shared knowledge.
- Visited and worked in big international studios in Paris and Bucharest and gained valuable remote collaboration experience.
Technologies: Gaming, UI, Front-end, Patterns, Procedural Programming, Object-oriented Programming (OOP), Code Review, Software Development, Jira, Microsoft Visual Studio, C, Back-end, Software, Algorithms, Attention to Detail, Game Development, Sharpmake, Perforce, C#, C++, Visual Studio, WindowsJunior Programmer
2017 - 2019Ubisoft- Worked as gameplay programmer on a famous game called Tom Clancy's Ghost Recon: Wildlands which is played by more than 10 million players.
- Implemented almost all of the concepts for Extraction PVP Game Mode. Mastered gameplay development with peer-to-peer networking and the Entity component system which is mostly used architectural pattern in game development.
- Implemented PVP classes Guerrilla & Toxic, spectator mode, join on the fly and other UI, HUD and gameplay features. Mastered event handling and created complex managers for handling peer-to-peer network challenges.
- Provided support and closely worked with UI artists, UX designers, and level designers on multiple features. Created scalable solutions enabling designers to make high-level configurations and change behaviors without code change.
- Worked remotely with a large international team located in Bucharest.
- Built tracking features.
Technologies: Gaming, Procedural Programming, Object-oriented Programming (OOP), Code Review, Software Development, Visual Studio, User Interface (UI), Full-stack, Jira, Microsoft Visual Studio, C, Back-end, Software, Attention to Detail, Full-Stack Developer, Game Development, Perforce, C++, WindowsHardware and Software Engineer
2016 - 2016Maxeler Technologies- Provided support for easier usage of Max.Java programming language.
- Reflected on different IDEs and their features.
- Reconciled and integrated code from multiple packages.
- Wrote MaxJava applications and tests for them.
- Ran apps on accelerators.
- Wrote a book called DataFlow Supercomputing Essentials which was published by Springer. The book is centered around DFE and Max.Java applications.
Technologies: Eclipse IDE, Dataflow Programming, Procedural Programming, Object-oriented Programming (OOP), Code Review, Software Development, Kubernetes, Docker, Python 3, GitLab, GitHub, Back-end, Software, Algorithms, Python, Java, C, Git, Linux