Curriculum vitae
Aleksandr Apostol
Team Lead / Senior Full-Stack Developer
Frontend (React / Angular / Vue) · Backend (Node.js / PHP · Laravel) · DevOps & Observability
Senior Full-Stack Developer and Team Lead with 13+ years of commercial experience (~10 years frontend, ~5 years backend). Lead cross-functional teams and own the full delivery process — estimations, sprint planning, code review, testing and release.
Saint Petersburg · Tbilisi · Remote
my@apo100l.ru · +7 911 024 94 04 · +995 595 004 964 · https://t.me/apo100l_a · https://www.linkedin.com/in/aleksandr-apostol-011837131/
Professional Experience
CIANSenior Frontend Developer
Jan 2024 – Present · Moscow / Remote
- Developing and maintaining fintech frontend applications
- React + TypeScript, Angular (v7–v20) including legacy
- Scrum, code reviews, testing
- Products with tens of screens used by thousands of users
- Configured alerting and defined business SLOs for monitoring (Prometheus / Grafana / ELK): tracking availability and key product metrics
SmartDeal.proTeam Lead Frontend / Software Developer
2021 – Jan 2024 · Moscow / Remote
- Led the frontend team for high-tech products in the banking sector
- Owned the delivery process: Scrum/Demo/Retro, estimations, on-schedule completion
- Communication with system analysts and designers
- Code reviews, unit & E2E testing
- Migrated frontend modules to React + TypeScript; long-term product development (3+ years)
- Designed large-application architecture and a reusable component design system
- React performance optimization: profiling, eliminating unnecessary re-renders, code splitting
- Server-state management with React Query (caching, background data refetching)
- Stack: React / Redux / React Query, Angular 9/10, TypeScript, native JavaScript, Git, Jira
Dinav OyFrontend Engineer
2020 – 2021 · Finland / Remote
- Designed and developed UI for radar and situational-awareness systems in React
- Real-time streaming data visualization in React via WebSocket and WebGL
- Event-driven architecture with RabbitMQ
- Render performance optimization for high-frequency data streams; unit testing
Contract Projects (Freelance)
2019 – 2020 · Remote
A series of independent contracts for clients across different countries and domains:
- Dislang (Latvia) — transport / maritime logs: React/Redux, TypeScript, native JavaScript, Git, Trello, Unit/E2E testing
- Medacom Technology (USA) — trade-sector products: Angular 7/8, React, Next.js, TypeScript, Java/Spring, Tomcat, Git, Unix, CI
Lanit-TercomSoftware Web Developer
May 2016 – Nov 2019 · Saint Petersburg
- Projects: EMIAS / GPN / MDClone and others
- Scrum/Demo/Retro, estimations, on-schedule delivery, code reviews, unit & E2E testing
- Stack: Angular, React/Redux, TypeScript, native JavaScript, Java/Spring, Tomcat, Git/SVN, Unix, CI
Electronic Components Ltd.Software Web Developer
Jan 2012 – May 2016 · Saint Petersburg
- Built and maintained an e-commerce CRM system
- Estimations, delivery scheduling, communication with analysts and designers
- Stack: PHP 5.3–5.6, Laravel, SQL/MySQL/PostgreSQL, native JS, jQuery, Vue
Profile
Senior Full-Stack Developer and Team Lead with 13+ years of commercial experience (~10 years frontend, ~5 years backend). Lead cross-functional teams and own the full delivery process — estimations, sprint planning, code review, testing and release. Deep expertise in React / TypeScript — render optimization and performance profiling, server-state management (React Query), large-application architecture and design systems, SSR with Next.js, custom hooks and Suspense. Production experience with Angular (up to v20) and Vue, plus Node.js and PHP / Laravel on the backend. A distinct strength area is DevOps and observability: Docker, CI/CD, and monitoring setup (Prometheus, Grafana, ELK). Background across fintech, B2B, real-time systems, data visualization, medical and industrial domains. Actively integrate AI-assisted development tools (Claude Code, MCP servers, LLM-powered workflows) into day-to-day engineering to accelerate delivery and improve code quality.
Core Strengths
- Team leadership & process ownership — Scrum/Demo/Retro, task estimation, on-time delivery, mentoring, code-review culture
- Full-stack delivery — end-to-end features from database to UI
- React (deep) — render optimization and profiling (memo/useMemo/useCallback, eliminating re-renders), server-state with React Query, SSR/Next.js, custom hooks and Suspense, architecture and design systems
- Other Frontend — Angular (v7–v20) including legacy, Vue, complex SPAs with tens of screens and thousands of users
- Backend — Node.js, PHP/Laravel, REST APIs, event-driven architecture (RabbitMQ), SQL optimization
- DevOps & observability — Docker, CI/CD pipelines; monitoring with Prometheus / Grafana / ELK (Elasticsearch + Kibana)
- AI-augmented engineering — LLM tooling, Model Context Protocol (MCP) integrations, AI-assisted code audits and refactoring
Tech Stack
React ecosystem: React 16–19, Redux / Redux Toolkit, React Query (TanStack Query), custom hooks, Suspense
Frontend (other): TypeScript, Angular 7–20, Vue, Next.js (SSR/SSG), Vite, Tailwind CSS, shadcn/ui, Framer Motion, WebGL, HTML5, SCSS/SASS, Webpack, Gulp
Backend: Node.js, PHP 5.x–8.x, Laravel, Symfony, Yii, CodeIgniter, Kohana, Zend, REST APIs, WebSockets, RabbitMQ
Databases: MySQL, PostgreSQL, MongoDB · SQL optimization
CMS/CRM: Bitrix, Joomla, Drupal, ModX
Testing: Unit, E2E
DevOps / Infrastructure: Docker, CI/CD (build, deploy, pipelines), Git, SVN, Unix/Linux administration, Jira, Trello
Monitoring / Observability: Prometheus, Grafana, Elasticsearch, Kibana (ELK) — setup, dashboards, metrics & log analysis
AI Tooling: Claude Code, MCP servers (chrome-devtools-mcp, Context7), LLM-assisted development & code audits
AI-Augmented Engineering
I bring LLM tooling into the real engineering process, not as experiments:
- Set up and use MCP servers (Model Context Protocol) in Claude Code —
chrome-devtools-mcpintegration for in-browser debugging andContext7for up-to-date library documentation directly in the development context - Run AI-assisted code audits for business clients: quality analysis, bottleneck detection, optimization recommendations
- Use LLM workflows for generating technical documentation, refactoring legacy modules, and speeding up routine development tasks
- Automated generation of formal documents (contracts, addenda) via Node.js pipelines
Independent Practice
IP Apostol Aleksandr Aleksandrovich — web development & technical consulting
Code audits, performance optimization, SEO/technical fixes, and AI-assisted engineering for business clients.