Summary
Ivan Shabanov is a Node.js backend developer with 10 years of experience building and refactoring microservice architectures for Russian enterprises and consulting firms. He has hands-on expertise migrating JavaScript services to TypeScript and NestJS, integrating message brokers like NATS and RabbitMQ, and designing secure, documented application architectures. Comfortable as the sole backend engineer on projects, he has led backend teams, authored architecture diagrams, and acted as a security champion. His work spans databases (Postgres), caching (Redis), GraphQL, Stripe integrations, and operational tooling such as Docker and Telegram bots—showing both production focus and a willingness to touch frontend code when needed. Based in St. Petersburg, he pairs fast learning and ambition with practical delivery of scalable, maintainable backend systems.
10 years of coding experience
4 years of employment as a software developer
bachelor's Computer Software Engineering, bachelor's Computer Software Engineering at Far Eastern Federal University