← В ленту
Senior
Регистрация: 17.05.2026

Alvin Ofori

Специализация: Full Stack Developer
— Full-stack engineer with 12+ years of experience, working end-to-end from database schema and API design to Angular UI and automated tests. — Currently building hybrid-workplace SaaS at Kadence on Angular 20 / Symfony 7 / API Platform stack running in AWS EKS. — Track record of shipping cross-repo features, diagnosing production incidents (Redis pub/sub failures, race conditions, Kubernetes pod issues), and modernising legacy frontends. — Led a team at Somplo building a Creative Management Platform; led Angular 5 → Angular 14 migration with significant runtime performance gains. — Strong on UX detail, API contracts, and keeping frontend and backend in lockstep.
— Full-stack engineer with 12+ years of experience, working end-to-end from database schema and API design to Angular UI and automated tests. — Currently building hybrid-workplace SaaS at Kadence on Angular 20 / Symfony 7 / API Platform stack running in AWS EKS. — Track record of shipping cross-repo features, diagnosing production incidents (Redis pub/sub failures, race conditions, Kubernetes pod issues), and modernising legacy frontends. — Led a team at Somplo building a Creative Management Platform; led Angular 5 → Angular 14 migration with significant runtime performance gains. — Strong on UX detail, API contracts, and keeping frontend and backend in lockstep.

Скиллы

Angular
TypeScript
JavaScript
PHP
Symfony
Node.js
RxJS
MySQL
MongoDB
Docker
Kubernetes
AWS
Redis
Python
FastAPI

Опыт работы

Full Stack Software Engineer
с 11.2025 - По настоящий момент |Kadence
Angular 20+, Signals, RxJS, Nx, Jest, PHP 8.2+, Symfony 7.2, API Platform 3.4, Doctrine ORM, MySQL, Kubernetes (AWS EKS), Docker, Redis (ElastiCache), NodeJS, Python / FastAPI, OAuth2 / JWT, gRPC
● Design and implement full-stack features across the Angular frontend and PHP Symfony backend in a multi-repo architecture, from database schema and API design through to UI components and automated tests. ● Write and maintain PHPUnit unit and integration tests on the backend, and Angular/Jest component tests on the frontend. ● Investigate and fix production bugs including race conditions, Redis pub/sub failures, and Kubernetes pod issues in AWS EKS environments. ● Review API contracts between frontend and backend services, ensuring serialisation groups and API Platform denormalisation stay consistent. ● Manage feature branches using Git worktrees to enable parallel development without disrupting concurrent work. ● Delivered an end-to-end configuration toggle feature with tenant-level admin controls, including Doctrine entity column and migration, API Platform serialisation, Angular reactive form controls, and PHPUnit tests. ● Built a complete signal-matching pipeline with multi-tenant disambiguation, conditional gating based on network context, and hierarchical resolution shipped across backend and Angular admin UI. ● Traced an intermittent production incident where a third-party library upgrade broke pub/sub functionality on managed cache infrastructure, identified the root cause, and coordinated the fix via a Kubernetes secret update.
Full Stack Developer
01.2025 - 11.2025 |TechMagic
Angular 16+, RxJS, Signals, Akita Store, NodeJS, MongoDB, AWS CodePipeline, i18n/l10n
● Shipped two production features for diagrams and diagram management contributing to customer growth — covering new editing capabilities and management workflows. ● Rebuilt the user access-roles model for Diagrams end-to-end, replacing the previous permission logic across UI and API. ● Built a Google Docs-style Request Access page for users without view permission, including the request flow and approval surface. ● Developed and published an internal npm package, including local development workflow via npm link. ● Worked across Angular 16+ with Akita Store and RxJS, with incremental adoption of Signals in newer features. ● Drove UX/UI refinements across the app and collected customer feedback to validate expectations were met. ● Coordinated cross-team work where diagram features touched adjacent product areas, and partnered closely with QA on rapid fixes.
Team Lead / Senior Angular Developer
10.2020 - 06.2024 |Somplo
Angular 14, RxJS, NodeJS, Express, Laravel, Puppeteer, Flutter
● Led a team building the Creative Management Platform (CMP) across digital advertising formats (Video, Rich, Display) on Angular frontend and Laravel backend. ● Migrated the platform from Angular 5 to Angular 14 in 2022 — removed deprecated libraries, applied trackBy, OnPush change detection, and lazy-loading for significant runtime performance gains. ● Built core ad-media builder functionality — the interactive editor used to create rich-media ads served across the web and apps. ● Built a NodeJS + Puppeteer (headless browser) service that generates screenshots automatically for ready-made ad banners. ● Extended platform mobile capabilities using Flutter. ● Mentored team members on Angular best practices and reviewed cross-team work to keep delivery on schedule.
Freelance Developer
12.2012 - 10.2020 |NDA
NodeJS, MongoDB, TypeScript, VueJS, Swift, Kotlin, SQL
● Delivered web applications and e-commerce sites across diverse client domains over eight years of contract work. ● Backend specialisation in NodeJS + MongoDB, with focus on data integrity and performance. ● Designed and built a cross-platform dating application for a UK client — iOS (Swift) and Android (Kotlin).

Образование

Web Technologies (Бакалавр)
2006 - 2011
Aptech Computer Science Institute

Языки

АнглийскийСвободно владеюУкраинскийРодной