Position: .NET Developer
Category: .NET
English level: intermediate
Years of experience: 3

I implemented a metrics and health monitoring system for a cryptocurrency project. This system has been instrumental in identifying any undesirable behavior within our trading system almost instantly or within just a couple of minutes. As a result, it has significantly reduced the number of errors and, consequently, financial losses. Additionally, this system has been invaluable in assessing the effectiveness of new strategies and instruments. This allows us to focus on the most efficient changes, ultimately leading to higher profits.

Furthermore, I have developed numerous analytical scripts that have pinpointed our weaknesses and strengths. This information has empowered us to address our weaknesses and enhance our strengths, resulting in increased earnings and reduced losses.
Working on my first IT job for 3 years (I was not a developer), I developed a tool in C# using the MVVM architecture, which scanned the file system and registry on Windows.

Following that, I spent a year working on various freelance projects, with one of the most significant being a C# MVVM application. This application served as an interface to control a painting machine connected via a COM port. It stored all painting scenarios in an SQLite database and displayed them within the app's interface.

For the subsequent two years, I contributed to a cryptocurrency project, which centered around a microservices-based trading bot. This bot was written in .Net and JavaScript, leveraging RabbitMQ and Redis. I took on the role of refactoring nearly the entire codebase, which consisted of approximately 25 services. I also implemented monitoring using Grafana for indicators and health checks across all system components, with reports and alerting system distributed via Telegram. My primary responsibility involved working on some of the most complex services within the system.

In addition to my work on these projects, I created web automation bots in Python and C# using Selenium, as well as Python-based trading bots.

Furthermore, I developed a Telegram group bulk-sending system. This system monitors and automatically adds new groups based on keywords and categories, effectively bypassing spam blocks. It was built using TypeScript and utilized gramjs and telegraf libraries.