Intro
Hi. I'm Ilia Ershov (he/him), and I'm a backend software engineer.
Skills
I do backend development in C#/.NET, but also have experience with Java and Scala.
I can also collect information I need and come up with tasks myself, not just close the tickets
CI/CD pipeline configuration, setting up K8s/Helm releases and deploying and managing stuff I do are also nothing scary for me.
Neither is working with databases (mostly PostgreSQL in practice), including query optimisations.
I speak English, German and Russian.
Professionally I develop my software cloud-first, as Docker images to be deployed in Kubernetes and using infrastructure provided by AWS or Microsoft Azure, for my pet projects I prefer to self-host and keep everything on a Linux VPS running as native Unix daemons.
Career path
- 04.2022 - today: LichtBlick SE, remote/Germany, software engineer, working on integrating systems of our company with 3rd parties, sometimes coaching other teams on How To Do Things Right Way. C#/.NET.
- 02.2019 - 03.2022: Surgical Process Institute Deutschland GmbH (part of Johnson&Johnson), Leipzig/Germany then remote/Germany, software engineer, working on developing the medical knowledge database system and a toolset helping medical personell during surgical procedures. C#/.NET
- 08.2014 - 01.2019: Zalando SE, Erfurt/Germany, software engineer, working on a warehouse management system. Java/Scala
- 01.2011 - 07.2014: GGA Software Services, Saint-Petersburg/Russia, software engineer, various outsourced tasks. C#/.Net, then Java.
- Pre-2011: various Russian web studios, Saint-Petersburg and remote/Russia, HTML coder.
Pet projects
KMyMoney.Net is a tool I built for myself to edit KMyMoney's data file from my phone.
It is an app written in C#/.NET which is deployed as a Telegram bot accessing the said .kmy file stored in DropBox and storing its settings in an etcd cluster. It is packaged into a .deb file and deployed into VPS's I rent.
Professional aspirations
One of the directions I would like to take is growing towards being a software architect.
Another one is getting closer to developing C#'s core libraries and frameworks, or switching to Linux kernel programming.
Hiring options
I am located in Germany and hold German citizenship, not actively looking for a job, but always interested in new opportunities.
I can be interested in offers of following types:
- 🇩🇪 Germany: 100% remote only;
- 🇨🇠Switzerland: 100% remote or in Basel;
- 🇵🇱 Poland: 100% remote or Warsaw;
- 🇯🇵 Japan: anywhere;
- ðŸ‡ðŸ‡° Hong Kong: anywhere;
- 🇹🇼 Taiwan: anywhere.
Hobbies
While at my computer, I like tinkering with my VPSes, managing private VPN instances I host there and moving towards self-hosting where possible. I also like getting computers on various non-x86 architectures just to see how easy (or not) is it to install Gentoo on them. Tried out ARM (duh), PowerPC32 and RISC-V already.
Outside of IT, I like traveling, especially to huge cities in East Asia, playing my bass guitar, creating short musical ideas, analyzing music, and collecting tons of trivia in my mind.