Denis Trofimov ☕️

Denis Trofimov

(he/him)

Senior Software Developer, Team Lead

Looking for job opportunities

Professional Summary

I enjoy designing, developing and deploying cloud services for a living 👨‍💻⛷🛼🕺

Education

MEng in Applied Mechanics

Moscow State University after M. V. Lomonosov

BSc in Applied Mechanics

Moscow State University after M. V. Lomonosov

Interests

Software Development Platform Engineering Cloud Computing

Experience

Software Architect

Scanner Travel LLC

  • Designed the software architecture for a data warehouse for a leasing company, consolidating data from core systems to improve reporting, risk analysis, and decision-making.
  • Architected the refactoring of a core monolith into a service-oriented architecture (SOA) for a leasing company, defining service boundaries, integration contracts, and a migration roadmap to improve scalability and time-to-market for new features.
  • Designed and developed new features for a client portal for an oil company, expanding self-service capabilities and improving visibility into contracts and operations for business users.

Lead Software Developer (Platform Team Lead SWE)

Huma Therapeutics Ltd.

  • Designed and launched a custom Internal Developer Portal (IDP) that showcases Huma clinical trials and patient monitoring apps, removing a DevOps demo bottleneck and becoming one of three cloud value streams highlighted in the 2023 investment round.
  • Enabled product owners to prepare client demos in a self-service way via the IDP, eliminating reliance on the low-capacity DevOps team for demo setup and shortening demo preparation lead time.
  • Automated pull request preview environments for backend APIs, reduced the deploy delay by 95% from 8h to 15min.
  • Built Kubernetes operators that provision AWS S3, Google Cloud Storage, Atlas MongoDB, PostgreSQL, and Redis on demand, automating cloud resource management and cutting infrastructure costs by roughly 40%.
  • Updated CI/CD with Argo CD, Grafana Cloud, and related tooling, increasing release speed and reliability for cloud platform services.
  • Hired, led, and mentored a team of two senior software engineers for two years, setting technical direction for the internal platform.

Chief Technical Officer

Sittme

  • Led a cross-functional team (PM, designer, QA, backend, frontend, and mobile developers) to build and operate a community-based babysitting mobile platform, aligning delivery with product and business goals.
  • Designed and implemented core engagement features such as in-app notifications and video calls, improving communication between parents and babysitters.
  • Deployed 24 microservices to a private Kubernetes cluster across production and staging environments, improving platform reliability and scalability.
  • Automated CI/CD pipelines to accelerate testing and deployments, shortening feedback loops for the development team.
  • Detected and resolved issues across services in production, increasing platform stability and user trust.
  • Mentored backend and frontend developers, raising code quality and delivery autonomy across the team.

Senior Software Developer

T-Bank (ex. Tinkoff)

  • Built and rolled out a voice assistant CMS using Flask and PostgreSQL, giving product teams self-service control over voice scenarios and content.
  • Redesigned a low-latency API in Go with Redis and PostgreSQL to meet strict latency and reliability requirements for the bank’s voice assistant.
  • Refactored a text-to-speech API service using async gRPC in Python, increasing throughput and simplifying maintenance.
  • Deployed services to a Kubernetes cluster and automated CI/CD with TeamCity, reducing manual deployment work and standardizing release workflows.
  • Performed code reviews, interviewing, and mentoring, helping grow the team and maintain high engineering standards.

Lead Software Developer

Vzor Systems, LLC

  • Designed the architecture and developed a biometric identification software solution, including GUI client, server, and embedded components, enabling high-accuracy identity verification for customers.
  • Hired and led a team of two software developers, defining development practices and guiding delivery of biometric features.
  • Applied classic image processing algorithms and CNNs to optimize identity recognition accuracy and performance.
  • Performed technological proof tests and prepared NIST-compliant reports, demonstrating solution performance to stakeholders and regulators.
  • Presented biometric identification prototypes at Russian conferences such as All-over-IP, SKUD, and TB Security Technology, increasing product visibility and credibility.

Backend Software Developer

Bigur-consulting, LLC

Developed a web-commerce backend for a wine importer using an in-house Python framework.

Software Developer C++

Asoft, LLC

  • Developed and delivered a client-server application that simulated the technological operation of train stations, enabling the client to fulfill a track-upgrade contract at Syzran station 1.
  • Designed and delivered a custom client-server system to predict energy usage in train sections, giving operators better planning and cost-control capabilities.
  • Took over two in-flight projects when the lead programmer left, stabilizing delivery and preserving knowledge for the client.
  • Successfully shipped software while maintaining MySQL and Oracle databases in production.
  • Collaborated with a project manager and two interns to meet project goals, mentoring junior team members along the way.

Engineer

Khrunichev State Research and Production Space Center

  • Developed two Windows desktop applications for satellite trajectory computations using C++ and Borland C++ Builder, supporting aerospace research and mission analysis teams.

Education

MEng in Applied Mechanics

Moscow State University after M. V. Lomonosov

BSc in Applied Mechanics

Moscow State University after M. V. Lomonosov

Recent News

Moscow Python Conf++ 2018 video report.

Yes, the Moscow Python Conf++ 2018 conference was awesome. Started so many acquaintances with the pythonists who make impact in the software world! I got into picture at the stand …

How dictionaries are implemented in the Python language featured image

How dictionaries are implemented in the Python language

This post describes how dictionaries are implemented in the Python language. This article is actually a repost of originally posted at Laurent Luce’s Blog August 29, 2011 by …

Getting Mob Programming Buy-In at Your Organization featured image

Getting Mob Programming Buy-In at Your Organization

Repost of https://simpleprogrammer.com/mob-programming/. This piece was a collaboration written by Nate Wixom and Torrey Powell. Mob programming is the best approach for many …

Review of Kevlin Henney`s talk Seven Ineffective Coding Habits of Many Programmers featured image

Review of Kevlin Henney`s talk Seven Ineffective Coding Habits of Many Programmers

I watched this video from the start till the end. I see this coding habits very often. I fought unsustainable spacing the wrong way in the past.

Lessons Learned by Mentoring Programmers repost. featured image

Lessons Learned by Mentoring Programmers repost.

Hello! I got fresh new article from The Simple Programmer blog, Lessons Learned by Mentoring Programmers . It is a good coincidence, for me it is the right time to get to know …