Aleksei Filippov
Software Engineer
Experience
7 years Software Engineer
September 2025 — Present 11 months
Software Engineer
September 2025 — Present
11 months
A platform for automating user tasks through conversational assistants, designed to scale across domains, scenarios, and integrations.
- Designed and implemented a dialog-processing engine on a hexagonal plugin architecture: a multi-stage processing pipeline, feature plugins, routing across LLM services, episodic and semantic memory, a domain plugin, and strict separation between business logic and infrastructure through ports and adapters.
- Designed and implemented the system end to end: 2 Telegram bots, 2 API services, 5 web apps, 5 reusable npm packages, and Docker-based infrastructure, building a scalable and isolated architecture.
- Built 4 client-facing apps: a web admin dashboard, a Telegram Mini App with HMAC authentication and payment integration, a CRM operator dashboard with session history and prompt snapshots, and an Astro landing page with region-specific builds.
- Deployed infrastructure with Terraform: Docker containers, automated deployment with auto-rollback, service monitoring with Prometheus, Grafana, and Uptime Kuma, encrypted restic backups, regional deployments, and centralized secrets management via Infisical.
- Designed and implemented a command-line tool for workspace management, standardizing development workflows and reducing time-to-deploy.
Frontend Lead
July 2024 — December 2025 1 year 6 months
Frontend Lead
July 2024 — December 2025
1 year 6 months
A flexible e-commerce returns management platform built for integrations with marketplaces such as Shopify, Walmart, and eBay.
- Designed the architecture of two web apps from scratch (a returns management admin panel and a client portal for creating return requests) with a modular structure and internal packages, making new marketplace onboarding faster.
- Integrated apps into a Turborepo monorepo, ensuring unified build configuration and code reuse across projects.
- Optimized linting and formatting configuration (Prettier, ESLint, TypeScript), speeding up development by ~30% through automated enforcement of code standards.
- Created reusable monorepo packages used across 5 apps, eliminating logic duplication.
- Coordinated technical tasks across teams, keeping implementation decisions aligned across developers.
- Developed a UI kit and private libraries, reducing time to build new interfaces by ~20%.
Frontend Engineer
June 2022 — June 2024 2 years 1 month
Frontend Engineer
June 2022 — June 2024
2 years 1 month
A flexible logistics automation system for configuring goods-movement workflows across integrated companies.
- Migrated the project from Webpack 4 to Webpack 5, reducing build time by ~15% and speeding up development by ~20% through improved caching and tree-shaking.
- Contributed to product development and support in a distributed team of 20+ developers, improving time-to-market by optimizing processes and standardizing components.
- Mentored 2 junior developers to Middle level in 6 months through pair programming, code reviews, and individual learning plans.
Frontend Engineer
December 2020 — May 2022 1 year 6 months
Frontend Engineer
December 2020 — May 2022
1 year 6 months
An educational platform for creating and running tests, analyzing statistics, and managing academic departments, students, teachers, and administrators.
- Redesigned test creation and assignment flows: reduced steps from 7 to 3, cutting completion time by ~40%.
- Refactored over 40,000 lines of legacy code as part of the redesign, improving readability, maintainability, and frontend stability while reducing bugs by ~25%.
- Introduced LLM-assisted technical documentation support, using GPT to generate descriptions for complex components.
- Implemented a theme-switching system, expanding personalization options for 7 user-role types.
Frontend Engineer
December 2019 — November 2020 1 year
Frontend Engineer
December 2019 — November 2020
1 year
A medical portal for doctors and patients to manage clinical cases, track statistics, and communicate with each other.
- Analyzed over 30 client requirements, proposed and implemented UX/UI improvements (input field grouping, form pre-filling), reducing key workflow completion time by ~20%.
- Set up a CI pipeline and introduced automated checks (linting, type checking) on every PR, reducing regressions by ~15%.