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
Founder
,May 2025 - December 2025Offer Inspector
Remote- Designed the full system architecture (frontend, backend, database) and delivered a production-ready MVP.
- Built containerized infrastructure with zero-downtime deployments and automated DB migrations.
- Developed a salary/tax calculation engine for Estonian employment models.
- Created core product features: workspaces, draft offers, comparison flows, visualizations.
- Implemented a scalable PostgreSQL schema and optimized critical queries.
- Set up observability stack (Prometheus, Loki, Tempo, Grafana, exporters).
- Managed full product lifecycle: market research, roadmap, planning, releases.
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:
FluentRussian:
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.
