AA / Curriculum vitae

Curriculum vitae

Aleksandr Apostol

Team Lead / Senior Full-Stack Developer

Aleksandr Apostol

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

Send an email

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-mcp integration for in-browser debugging and Context7 for 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.