Maksim Smirnov

EDUCATION


MIPT University, Master in Data Science
  • Advanced coursework and research in data science and machine learning.
ITMO University, Bachelor in Information Security
  • Thesis: Neural network for detecting steganographic content in images

CERTIFICATIONS


AWS Certified Solutions Architect
  • Expertise in designing and deploying scalable systems on AWS.
IELTS 7.5
  • Certified English language proficiency (Fluent).

EXPERIENCE


Principal Technical Lead · Raiffeisenbank
  • Directed development of enterprise-scale credit automation platform; managed six engineering teams.
  • Transitioned system to event-driven architecture, increasing Kubernetes resource usage from 15% to 60%.
  • Reduced credit approval process from 3 days to less than 24 hours.
Senior Software Engineer · Yandex
  • Collaborated on Python open-source group; engineered infrastructure automation solutions.
Engineering Manager · Runity
  • Enhanced project estimation accuracy, reducing variance by 10–15%.
  • Attained zero employee attrition while delivering six previously stalled projects.
  • Launched company-sponsored technical training initiatives.
Engineering Manager · Metamap
  • Streamlined codebase by 50%, decreasing release cycle time from days to hours.
  • Led architectural redesign and Python modernization; expanded product reach into new regions.
Lead Software Developer · EPAM Systems
  • Led agile teams of 8–9 developers across pharmaceutical software projects.
  • Founded and instructed Python Competence Centre; delivered technical lectures and practical workshops.
  • Designed and managed technical hiring processes, significantly expanding talent pool.
Co-Founder & Lead Python Developer · Aglaya
  • Established and managed a team of 10 software engineers.
  • Conceived and delivered bespoke information systems; optimized client engagement and development workflows.

PROJECTS


Python Competence Centre, Founder & Instructor
  • Developed curriculum and facilitated hands-on training for Python developers.
  • Raised team proficiency and standardized technical evaluation protocols.
Metrics: Jira Engineering Analytics Toolkit, Author & Maintainer
  • Open-source toolkit for analyzing and visualizing software engineering metrics from Jira.
  • Calculates cycle time, lead time, queue time, throughput, and more.
  • Modular, extensible, and fully tested.

PUBLICATIONS


Software engineering metrics, Medium, 2024
  • Describes practical metrics for software teams using Jira data.
  • Shows how to identify bottlenecks and visualize delivery trends.
  • Discusses using metrics for forecasting and process improvement.
Profiling Asynchronous Python, Medium, 2023
  • Overview of async Python bottlenecks: blocking calls, memory overhead,context switching etc.
  • Compares deterministic and statistical profilers, highlighting the strengths of tools like scalene for async code.
  • Provides practical advice for interpreting profiler results and optimizing async Python applications.

SKILLS


Programming Languages
  • Python, Go, C++, Clojure
Databases
  • PostgreSQL, MongoDB, Redis
Cloud & DevOps
  • AWS, Docker, Kubernetes, Helm, Terraform, Gitlab CI/CD
Frameworks & Tools
  • LiteStar, Gin, FastAPI, Django, Pytorch, Langchain, Ollama
Languages
  • English (Fluent), German (Beginner), Russian (Native)

REFERENCES


Available upon request