Available for work · Open to remote
Danil Aptin
Middle Software Engineer. I'm really into programming and curious to learn a lot more of it. Ready to implement any ideas starting from "Yet another microservice" and ending with "Reversing the app source-code".
01
About Me
3+
Years of
Experience
Experience
Languages
C/C++, Java, Type Script/Java Script, GLSL, Facts
Frameworks
Boost, Dear ImGUI, Crow C++
Tools & DevOps
Make, CMake, Gradle, Ninja, GDB, GitHub Actions, GitHub CI/CD, Nginx, Docker, Systemd, IPTables, Grafana, Prometheus, x64dbg, Wireshark, Bruno
Specializations
Highload Low-Latency microservices, CLI/Desktop-GUI Applications, REST API clients/servers
Current Role
C/C++ Developer at Be Nice Games - Creating HTML5 games using pure C/C++ and JS.
02
Work Experience
11.2024 - Present
C/C++ Developer
Be Nice Games Herceg Novi - Montenegro
I was involved into development of web-games using C/C++ and connecting them through REST API. The company has its own engine (W4), on which the games are built. The engine does not have a graphical interface (like Unity or Unreal), and everything is done exclusively through coding. This helped me to learn many of the language's intricacies and grow a lot (really a lot) as a specialist.
Stack: C/C++, Emscripten, Java Script, ImGUI, CMake, GLSL
09.2023 - 10.2024
C/C++ Software Engineer
WizardSoft Saint Petersburg - Russian Federation
Developed and maintained a C/C++ desktop cost estimation application (kinda like Excel+Access+Word together). Implemented document logic (estimate creation, linking, automatic formula recalculation, dependency resolution), developed MFC UI components.
Stack: C/C++, COM, MFC, VS Studio
11.2021 - 01.2022
Web-Developer
Fifth Dimension Kemerovo - Russian Federation
This was my industrial practice during my studies. I developed a Web site + admin panel on the Laravel framework, created a structured MySQL database, and then put it all together. So for the first time in practice I got acquainted with writing complex MySQL queries and data encryption.
Stack: PHP, HTML, CSS, Java Script, MySQL, Laravel
09.2018 - 07.2022
Studying
Nothing to say here. Would've been better if I'd dropped it and spent all this time to work instead. But it is how it is.
03
Soft Skills
I've spent points on, when I was born
Team-Worker
Team-Worker
Fast Learner
Really fast
Curiosity
Curious
Leadership
Not Really
Public Speaker
Shy
04
Latest Projects
MIDI Devices
Midi 2 Qwerty Plus
(MIDI input to Qwerty output) for a piano connected via cable. It emulates key presses on the keyboard. Supports 88 keys, velocity (key press strength), and playback of midi files. Inspired by MidiToQwerty.
C/C++
CMake
Async
MIDI
View project →
Regex / REST API
Bad Word Detector
A server, that helps detecting specific swearing types (e.g. insulting, or insulting + swearing etc.) inside a text. Supports UTF-8.
C/C++
CMake
Crow
Regex
View project →
Other Projects
01
Chat Improver
A Minecraft mod, that allows you to create custom addons for editing received chat messages in a most flexible way.
Java
Gradle
Library
API
Minecraft
Find out more →
02
Addon For Chat Improver
A mod-addon for Chat Improver. Implementation of the library for a specific minecraft server.
Java
Gradle
Minecraft
Find out more →
03
Plugin - PVP
A Minecraft plugin that allows configuring PVP logic on the server.
Java
Gradle
Minecraft
Find out more →
04
Plugin - Player Scale
A Minecraft plugin allows players to change their size.
Java
Gradle
Minecraft
Find out more →
05
Education
Secondary Vocational Education
Programming in Computer Systems
2018 - 2022
06
Languages
Russian
Native
English
C1
You have reached the end
Chill and listen some musicAlan Walker - Faded
TheFatRat - Fly Away
TheFatRat - Unity