- St.Gallen, Switzerland
- linktr.ee/d1msk1y
- https://orcid.org/0009-0005-9878-0643
- @d1msk1y
- in/dmytroyatsenko
I'm a passionateSoftware Engineer with more than5 years of hands-on experience, both as a solo developer and as thefirst Software Developer at Lehmann Elektro (just saying).
Throughout this time, I have delved into diverse projects spanning a wide array of languages and technologies. Without going deep into details, let's just say it equipped me with a profound grasp of universal programming principles, design patterns, and the art of getting things done in the most efficient and robust ways.
At my current position I'm more of a fullstack developer, however my skillset and passion lean more intobackend development, as I love to work on projects that reward solid understanding of software architecture, fast problem-solving, and logical thinking.
C# | TypeScript | Go | Rust | Python | Bash Docker | DevOps | Linux | Azure | Ruby | Tauri Ruby on Rails | JavaScript | HTML/CSS | C++ | PostgreSQL | MongoDB
I excel in.NET,Node.js andLinux development.
I had usedLinux as my main OS for more over a year, which had not only become integral to my workflow but had also given me the foundational knowldge of Bash scripting and other Linux components.
📂Portfolio
-📂Game Development
--📦Lehmann Stylized Pac-Man Clone
A custom clone of the classic arcade game "Pac-Man," designed and stylized to align with lehmann's brand identity. Developed in C# using Unity, this project included a leaderboard feature, custom levels, and ghost designs that represented sponsors and the company’s branding, making it a unique marketing tool.
Role: Unity Game Developer
Company: A-Lehmann-Elektro-AG




--📦DVDE
DVDE is an archived 2D Top-Down shooter, I started developing back in the fall 2021, but never got to release it.
About: `DVDE: Dude Story is a Top-down Shoot'em-up 2d shooter with the bunch of guns, upgrades, skills, customization and AI enemies. Your main task is to pass through procedurally generated rooms and destroy enemies.
Role: Unity Game Developer
Company: Self-Employed
GitHub:d1msk1y/dvde
Game Trailer:Youtube | DVDE Trailer
--📦Insane Islands
Insane Islands is a 3D adventure game I developed quite a while ago, back in 2021
About:You play as a bomb💣, your main task is to get to the finish line before it explodes, only the difficulty lies in the fact that the bomb is controlled by tilting your phone, the faster you pass the level, the more stars you get🌟.
You have to ride on wooden bridges in the forest with extreme jumps.In some levels, you have to be cunning to pass the level faster and get more stars🌟
Role: Unity Game Developer
Company: Self-Employed
GitHub:d1msk1y/insane-islands



--📦Pulsfire: Signs of Life
This is a submission to a 48 hours game jame "Area of Effect 2021" with the theme "Signs of Life"
About: Puls Fire: SoF is a runner game created in 2 days for Area of Effects 2021 Game Jam. The main character is in intensive care. Doctors have given him a chance to survive with the help of a defibrillator, but he must keep his heart rate within a normal range to stay alive.
Role: Unity Game Developer
Company: Self-Employed
GitHub:d1msk1y/signs-of-life
Itch IO:Dedicated Webpage


--📦Shoot!
This is an irregular type of a 2D Shooter I depeloped and released after my first released project
About: Your main task is to move around the world using weapon recoil and destroy enemies💥.
For each destroyed enemy, you will receive experience and coins. For these coins, you can buy new weapons or improve old ones, as well as buy skills.
Throughout the gameplay, you will encounter various obstacles. There are 6 types of obstacles in total, but the most advanced are missiles.
The game features so calledSkills
. There are many of them in the game, and each one of them has its own purpose, but generally speaking, every skill help you earn more coins, hence help you open other skills.
Role: Unity Game Developer
Company: Self-Employed
GitHub:d1msk1y/shoot
--📦Danger Cube
This is the first project I had released back in 2021, and that im least proud of, however I think it is still worth mentioning, for the sake of the complete portfolio
About: Danger Cube is basically a really simple 2d runner built on unity. You play as a cube, cube hit another cube = death, as simple as that. You can unlock various skins by reaching more score. It is pointless to mention how bad the code is, if you're brave enough to take a look at it, you're welcome to the github repo below
Role: Unity Game Developer
Company: Self-Employed
GitHub:d1msk1y/dange-cube


-📦Lehmann Connector (v2.0)
A .NET application designed to streamline the management of incoming calls for On-Call Support by displaying the caller's customer information. Originally integrated with 3CX, a business phone system, I contributed to the project by developing the integration with Microsoft Teams, alongside other miscellaneous features. Additionally, I played a key role in revamping the licensing system by developing a Cloud Licensing Service hosted on Azure Functions.
Role: Backend .NET Developer
Company: A-Lehmann-Elektro-AG

-📦Webshop
Webshop is an integrated into a Business-Software product catalogue that lists products imported into the Mongo DB from an XML/CSV file. The Webshop interacts with the Business-Software's API to add desired items to an invoice/project/ticket with all the required params like: Buy/Sell Price, Manufacturer, Quantity and Description. The backend is on Node.JS with handlebars for lighweight server-side rendering. The Webshop's REST API provides endpoints for manual import; UI import with progress bar and import status; and the actual catalogue page.
Role: Full-Stack node.js Developer
Company: A-Lehmann-Elektro-AG


-📦Business Automations
This project is a Rest API superset of various event-driven business-software automations of documents such as invoices, projects, customers, etc. For example (one of the automations), when one converts a project or a ticket into an invoice, the software API will call an automation event handler and forward some of the referenced document's data like: category, attached files, responsible employee, etc. All automation widely use our business software API, so I had to develop a kind of SDK for it, to make the code less repetitive, more cohesive and cleaner.
Role: Full-Stack node.js Developer
Company: A-Lehmann-Elektro-AG
-📦Price Calculator
This simple app is a part of `Bsuness Automations`. It's a simple webapp built on handlebars used to calculate listing and selling price on positions in an Invoice in our Business Software based on the price factor. Open the app, give the price factor, press calculate, adjust the prices and press apply. The price calc. will run the needed API calls and apply the prices to the invoice
Role: Full-Stack node.js Developer
Company: A-Lehmann-Elektro-AG

-📦Grafana Solar Flow
A custom Grafana plugin for visualizing real-time solar panel data, displaying the current production, usage, and waste ratios. The plugin is built using TypeScript and leverages the Grafana SDK to interact with the Grafana backend, providing an intuitive and informative dashboard for solar energy management.
Role: Database Plugin Developer
Company: A-Lehmann-Elektro-AG

-📦Aepli Solar
A web application for solar energy visualization, allowing users to monitor real-time data from solar panels. My contributions to this project laid the groundwork for the development of a related Grafana plugin, enhancing data visualization capabilities.
Role: Full-Stack node.js Developer
Company: A-Lehmann-Elektro-AG

-📦Fusion Solar
A solar energy visualization web application that I contributed to, featuring customizable color palettes and iconography. This tool allows users to monitor and visualize solar energy production and usage with a tailored interface that fits various branding requirements.
Role: Full-Stack node.js Developer
Company: A-Lehmann-Elektro-AG

PinnedLoading
- A-Lehmann-Elektro-AG/solar-flow-grafana
A-Lehmann-Elektro-AG/solar-flow-grafana PublicA panel plugin designed to visualize the production flow of solar panels within the Grafana monitoring platform.
- eclipto-rs
eclipto-rs PublicTheme switching CLI tool for linux on i3(+ Kitty, Polybar, Nitrogen, Rofi )
Rust 5
- polybar-collection
polybar-collection PublicMy polybar collection (based on Murzchnvok/polybar-collection)
Python 6
If the problem persists, check theGitHub status page orcontact support.