Artem (Artyom) Levin
Software Engineer
Contact: plp2day@gmail.com | LinkedIn: linkedin.com/in/artemlevin | GitHub: github.com/PlayinPistols2d
1. Overview
Inspired C++ Developer with a passion for game development.
Possessing 3 years of commercial experience in C++ software development and currently enrolled in a postgraduate program after getting Master of Software Engineering (MSE), aiming for a Ph.D. at BMSTU, Russia.
Skilled in Unreal Engine 4/5 (including Blueprints technology) with approximately 4 years of non-commercial game development experience.
Completed and published Techno Demo of 3D First Person Adventure game and currently working on a 2D Top-down shooter pet project.
Eager to contribute to innovative game projects, collaborate with talented teams, and continue to improve in the sphere of game development.
2. Skills
- GameDev: Unreal Engine 4/5, UE Blueprints, UE Online Subsytems
- Software Engineering: C++14, C++17, Qt5, gRPC
- Database: PostgreSQL, MySQL
- Misc: English C2, French A2, creative approach to problem solving
3. Experience
Middle+ Software Engineer - Company name #1 under NDA
Feb. 2025 - present
Designed a microservice architecture with multiple modules. Currently developing a binary message transmission and conversion module. Maintaining and integrating modules for system stability.
Main responsibilities:
- Designed the architecture of a microservice consisting of multiple modules as part of a complex software system.
- Currently developing a module for transmitting and converting messages at the binary level.
- Maintain modules within the current microservice, ensuring their stability and integration into the overall system.
- Actively communicate with the customer, discussing requirements, aligning technical solutions, and proposing optimal implementation approaches.
Other responsibilities:
- Write clear technical documentation and promotes coding standards within the team.
- Administering the project's Git repository and conducting code reviews for colleagues.
- Actively participating in discussions of new ideas and possible solutions within the project.
- Contributing to task formation and sprint planning using YouTrack.
Technologies and tools used:
- Qt5, C++17, gRPC, PostgreSQL, MSVC.
- Git, CI/CD, YouTrack, Code Review.
Middle Software Engineer - Company name #1 under NDA
Jun. 2024 - Feb. 2025
I was involved in managing and developing a project that includes a set of microservices, several separate client applications (Qt5, C++17), a web app, and a C++ server with gRPC and a PostgreSQL database.
Main responsibilities:
- Developing the server-side of the project (UDP, WebSocket, request parsing, implementing client API functions).
- Actively collaborating with colleagues on creating APIs for client applications and the frontend.
- Worked on the development of one of the client applications using Qt5 and C++17 with the MSVC compiler.
- Developed handlers for NFC scanners, QR/barcode scanners, and their server-side APIs.
- Created utilities for internal use.
- Developed a CI/CD pipeline for a group of client desktop applications using PowerShell and GitLab, deployed a local runner.
- Wrote small bash scripts.
Other responsibilities:
- Administering the project's Git repository and conducting code reviews for colleagues.
- Actively participating in discussions of new ideas and possible solutions within the project.
- Contributing to task formation and sprint planning using YouTrack.
Technologies and tools used:
- Qt5, C++17, gRPC, PostgreSQL, MSVC.
- Git, CI/CD, YouTrack, Code Review.
Junior Software Engineer - Company name #1 under NDA
Feb. 2023 - Jun. 2024
I was responsible for designing and developing a cross-platform desktop application for Windows and Linux using the PostgreSQL database and the Qt5 framework in C++14 with the MinGW compiler.
My duties included:
- Participating in the full development cycle of applications for processing and generating hex data, from architecture discussions to implementation.
- Developing both raw SQL queries and PostgreSQL-specific queries for use in the applications.
- Writing additional data parsers according to technical specifications (input data - output data).
- Documenting code using Doxygen.
- Tracking tasks and sprint progress through YouTrack.
- Version control: git, GitLab.
Technologies and tools used:
- C++14, Qt5, MinGW.
- PostgreSQL.
- Doxygen, YouTrack.
Student Software Engineer - State Budgetary Institution of the Kaluga Region MFC
Nov. 2021 - Aug. 2022
As a student, I participated in the development of experimental integrated software for the operation of parcel lockers for the State Budgetary Institution of the Kaluga Region MFC, followed by testing the implemented prototype in one of the MFC branches.
Technologies and tools used:
- C++14, Qt5, Firebird, MinGW.
4. Personal Projects
Legend Of Veldor - Techno Demo: Legend Of Veldor
3D First Person Adventure game, made with UE5, C++ and Blueprints, a showcase of various features and mechanics developed as part of my journey in mastering the complete game development cycle.
Rock Paper Scissors - Steam multiplayer game: Rock Paper Scissors
Multiplayer game, made with UE5, UE Sessions, Online Subsystem Steam, C++ and Blueprints
Project T - ongoing
2D Top-down shooter, made with UE5, C++ and Blueprints, TBA.
5. Education
Master of Software Engineering (MSE) - Bauman Moscow State Technical University
2022 - 2024
Speciality ID - 09.04.04, Software Engineering
Translator in the field of professional communication (IT) - Bauman Moscow State Technical University
2021 - 2022
6. Science
A Study on the Application of Using Hypernetwork and Low Rank Adaptation for Text-to-Image Generation Based on Diffusion Models
2024 6th International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE), Moscow, Russian Federation, 2024, pp. 1-5
Other papers on Image Generation topic:
Source on Elibrary: elibrary.ru
7. Achievements
- Second place for research paper at IEEE 2024 6th International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE), Moscow, Russian Federation
- Participation & Oral Presentation at IEEE 2024 6th International Youth Conference on Radio Electronics, Electrical and Power Engineering (REEPE), Moscow, Russian Federation
- Third Degree Diploma in the nomination “Information and telecommunication technologies and modeling” of the All-Russian competition of research works in the field of engineering and humanities, dedicated to the 170th anniversary of V.G. Shukhov.
- First Degree Diploma in the nomination “Information and telecommunication technologies and modeling” of the XVIII All-Russian Innovation Youth Scientific and Engineering Exhibition “Politechnika” dedicated to the 170th anniversary of V.G. Shukhov, within the framework of the Congress “Russian Engineer”
- Participation in the final event of the “UMNIK” program - INNOSTART-2022 conference
- Participation in the All-Russian competition among students in sports programming “Education Code”
- Third place in the programming competition “Autumn Hackathon 2020”
- Participation in 5th Interacademic Conference for Graduate Students and Young Researchers: Science, Engineering and Business, Moscow, Russia, 2023
- Internship at Red Soft, Russia, 2021
- Multiple awards of enhanced scholarship for scholarly achievement
- Repeated participation in local academic activities at the university