Andrew Ovsyannikov

Hello, I'm Andrew Ovsyannikov

Software Architect • Full-Stack Developer • Technical Lead

I specialize in designing project architecture and building scalable, high-performance systems using TypeScript(Node.js, NestJS, Express), Python(FastAPI, Django), and modern front-end frameworks (Vue/Nuxt, React/Next, Angular). I'm also proficient in PostgreSQL, MongoDB, Docker, Nginx, Redis, RabbitMQ, and Kafka. I'm experienced in leading projects, machine learning integration, and performance optimization.

Professional Experience

Degree

  • Artificial intelligence - Master of Computer Science (MCS) - 2018 - SibSAU.
  • Software engineering - Bachelor of Computer Science (BCompSc) - 2016 - SibSAU.

Personal Projects


Beyond my commercial experience, I continuously build personal projects to experiment with new technologies, explore architectural ideas, and develop production-quality systems from scratch. Visit dev.drewdru.com to explore interactive demos and detailed project pages. If you'd like to dive into the implementation details, my GitHub contains the source code for many of these projects.


Site: ManeTalk

Skills: NestJS, Vue.js, Nuxt, Electron, RabbitMQ, Kafka, Docker, Godot, PostgreSQL, MinIO.

Overview: Developed the ManeTalk website with SSO authentication and a microservices-based backend for game modules. Designed scalable REST and event-driven APIs for managing profile data, character textures, inventories, and real-time chat integrated with the Godot Engine. Implemented advanced anti-abuse systems including per-endpoint rate limiting, gibberish and Detoxify message classification, and multi-account spam and flood detection using Longest Common Subsequence analysis. Built a Telegram bot for administration and moderation, along with a desktop game launcher featuring an integrated anti-cheat system.

Drew Dru © 2026