Evgenii Perminov
Summary
Senior Software Engineer with 10 years of experience building scalable and maintainable cloud applications.
Skilled in Node.js, React, TypeScript, and devops/cloud-native tooling.
Experienced in designing distributed systems and delivering production-ready solutions end-to-end.
Experience
CTO
,2025 - 2026Offer Inspector
Remote- Built and deployed a containerized platform on a VPS using Kubernetes, GitOps, and Argo CD, enabling automated delivery workflows and zero-downtime releases.
- Designed and implemented a tax calculation engine based on AST-driven rules, allowing flexible support for complex compensation and taxation logic.
- Designed a scalable PostgreSQL data model and optimized critical queries for performance and maintainability.
- Built the frontend state architecture with Zustand, focusing on predictable state management and scalable UI flows.
- Set up a full observability stack with Prometheus, Loki, Tempo, Grafana, and exporters for metrics, logs, and tracing.
- Owned product and technical execution across the full lifecycle: research, roadmap, architecture, implementation, and release management.
Senior Software Engineer
,2021 - 2024Katana cloud inventory
Tallinn, Estonia | Remote- Built and optimized microservices in a distributed system (~100 services) using Kafka and PostgreSQL.
- Delivered cross-team features including API gateway, webhooks, sales orders, and inventory planner.
- Improved manufacturing planning logic, significantly reducing calculation time and errors.
- Led and participated in technical investigations, estimations, and epic planning.
- Enhanced database schemas and queries to improve performance across key services.
- Improved CI/CD pipelines with faster tests and more reliable deployments.
Skills
Programming Languages:
TypeScriptJavaScriptRustGoSQL
Back-end:
Node.jsExpressNest.jsMicroservicesgRPCREST
Front-end:
ReactReduxCSS3Next.jsHTML5Zustand
Databases:
PostgreSQLMongoDBRedisKafka
Principles:
SOLIDTDDKISSDRYDesign Patterns
Experience
Senior Software Engineer
,2020 - 2021Huawei R&D Lab
Saint-Petersburg, Russia | Remote- Front-End Development: Built the front-end of an IDE for C/C++ developers using Visual Studio Code API, Node.js, Svelte, and TypeScript.
- Remote Debugging & CI/CD: Implemented a remote debugging server, set up CI/CD pipelines for packaging and delivering new versions of the extension, and integrated gRPC protocol for communication.
Full-stack Developer
,2018 - 2020Diversido
Remote- Developed user-focused front-end features using React, Redux, and TypeScript.
- Built scalable back-end services with Node.js, Express/Nest.js, and PostgreSQL.
- Collaborated with clients and product teams to refine requirements and deliver reliable solutions.
- Implemented CI/CD pipelines and containerized deployments using Docker and AWS.
Full-stack Developer
,2017 - 2018Ecombix
Saint-Petersburg, Russia- Developed and improved a TypeScript-based integration system using RabbitMQ to connect the platform with Shopify, Magento, and WooCommerce.
Early Career (Junior Roles)
,2014 - 2017Omsk, Russia
- Built front-end and back-end features using JavaScript and Node.js.
- Implemented UI components and business logic under senior supervision.
- Maintained legacy codebases and fixed bugs across multiple small projects.
- Collaborated with senior developers to learn best practices and improve code quality.
Education
Dostoevsky Omsk State University
Degree: Bachelor
2011 - 2015
Field of Study:
Applied Mathematics and IT
Skills
Soft:
ScrumAdaptabilityAgileLeadershipCritical Thinking
Testing:
JestMochaChai
DevOps:
KafkaDockerAWSDebeziumKubernetesGithub actionsAptibleHerokuOktetoDatadogPrometheusGrafana
Languages
English:
AdvancedRussian:
NativePet Projects
messy-folder-reorganizer-ai
Status:
In Production- AI-powered file organization CLI that helps you tidy up messy folders effortlessly.
NFT Open Marketplace
Status:
In Progress- NFT marketplace based on Ethereum, Solidity, ERC721, Hardhat, Pinata and ethers.js. Custom server for Ethereum node indexing.
