Dmitrii Aleksin

Dmitrii Aleksin

Team Lead Full-Stack .NET & Angular Engineer

Professional summary

Full-stack engineer and Team Lead with 4+ years across software quality and product engineering. I build and evolve SaaS products with .NET and Angular, from domain and API design to frontend architecture, integrations, testing, delivery, and production support. Particularly strong in turning tightly coupled workflows into explicit, reliable boundaries while keeping solutions understandable for the team.

Selected impact

  • Technical leadership: lead architecture and full-stack delivery for TruCalendar within a cross-functional team of 3–4 developers, 1–3 QA engineers, and a business analyst, supporting delivery through design decisions, reviews, and mentoring.
  • Performance: reduced website loading time by approximately 30% through Web Vitals, caching, and third-party integration improvements.
  • Quality engineering: introduced and maintained 200+ automated E2E and API tests, building on a QA background to make testability part of design rather than a final-stage activity.

Experience

Team Lead / Full-Stack Developer

Codemasters International LLC · TruCalendar

  • Lead full-stack development of a scheduling and event-management product integrated with TruLandings, TruEcommerce, TruEmailMarketing, and TruCRM.
  • Drive the transition toward explicit domain boundaries and ports-and-adapters architecture, reducing coupling between scheduling workflows and external products.
  • Apply DDD and CQRS where they clarify complex scheduling behavior, including strongly typed identifiers, value objects, recurrence, and time-zone handling with NodaTime.
  • Own technical decisions across the .NET backend and Angular frontend; conduct code reviews, mentor developers, and coordinate delivery and integrations across product teams.

Environment: C#, .NET, Angular, TypeScript, MongoDB, RxJS, NodaTime, REST, WebSockets, CQRS, DDD

Full-Stack Developer

Codemasters International LLC · TruVisibility Sites

  • Developed the product from its early MVP stage, contributing across the Angular site editor, widget rendering engine, scripting capabilities, backend services, and integrations.
  • Improved website loading time by approximately 30% by optimizing Web Vitals, caching behavior, and third-party integrations.
  • Designed and optimized REST and WebSocket workflows and MongoDB-backed application logic; expanded backend unit-test coverage for critical behavior.
  • Collaborated with developers, QA engineers, and analysts on requirements, implementation trade-offs, reviews, and maintainability improvements.

Environment: Angular, TypeScript, C#, .NET, MongoDB, REST, WebSockets, RxJS, Angular Material, Bootstrap

QA Engineer

Codemasters International LLC · TruVisibility Sites

  • Led the introduction of test automation and developed 200+ E2E and API tests using Python, Selenium, and Unittest.
  • Performed functional, regression, UI, API, and load testing; investigated failures and worked directly with developers and analysts on root causes.
  • Managed test cases and defect reporting in Qase and Jira and used Postman and JMeter to validate backend behavior and performance.

Environment: Python, Selenium, Unittest, Postman, JMeter, Jira, Qase

Independent product

View source →

FoodDiary · Sole Developer & System Designer

A production-oriented nutrition and dietitian platform that demonstrates end-to-end product ownership beyond a typical portfolio CRUD application.

  • Designed and built a modular .NET and Angular application covering nutrition tracking, dietitian workflows, billing, notifications, real-time updates, and AI-assisted food recognition.
  • Implemented reliable asynchronous processing with RabbitMQ, transactional outbox patterns, retries, dead-letter handling, and auditable message replay.
  • Protected duplicate-sensitive operations with Redis-backed idempotency and designed explicit read/write boundaries for growing product modules.
  • Created automated architectural, contract, unit, integration, and performance guardrails and operate the application with Docker-based delivery and production monitoring.

Stack: C#, .NET, Angular, TypeScript, PostgreSQL, Redis, RabbitMQ, SignalR, Docker, GitHub Actions

Technical skills

Backend
C#, .NET, ASP.NET Core, Entity Framework Core, REST APIs, SignalR, CQRS, DDD
Frontend
Angular, TypeScript, JavaScript, RxJS, Signals, Angular Material, Taiga UI, PWA, WebSockets
Data & messaging
PostgreSQL, MongoDB, Redis, RabbitMQ
Quality
Unit, integration, contract, architecture and E2E testing; NSubstitute, Moq, Selenium, Postman, JMeter
Delivery & operations
Docker, GitHub Actions, GitLab CI/CD, Swagger / OpenAPI, production monitoring

Earlier career & education

Design Engineer → Chief Design Engineer
Designed industrial products and tooling, programmed CNC equipment, optimized production, and coordinated engineering execution. This background shaped a systems-oriented and pragmatic approach to software.

Radio Engineer
Mordovian State University

Professional training
Frontend Development · Codemasters International; Fintech: JS Development · T-Bank

Public speaking

“Event Loop in Action: Visualizing JavaScript Asynchrony in the Browser”
Watch the conference talk on YouTube →