
Maciej Bezzubik
About me
I'm a full-stack software engineer who likes owning features end to end — from accessible React and Next.js interfaces through the Node.js services, event-driven AWS infrastructure and databases behind them. I work primarily in TypeScript, and I care as much about why we're building something — partnering with product and stakeholders to own the outcome — as how it's built, operated and secured.
Right now I'm a core engineer on Flex at BPP, a schema-driven applications platform built as a TypeScript monorepo on serverless AWS. I've owned ten projects from refinement to release — building its document-generation pipeline, the Salesforce feedback loop, and a database security overhaul that replaced static credentials with IAM authentication — and became the second-highest contributor in the codebase. My most recent peer review rated my contribution as “exceeding”.
Before BPP I modernised a legacy energy-sector SaaS frontend into a micro-frontend architecture at ENSEK, and helped build a heat-pump sales journey at Igloo Energy that lifted conversion sharply. I hold a first-class BSc in Computer Science, where I earned prizes for outstanding achievement while working as a learning assistant and tutor.
Focus
- TypeScript
- React
- Next.js
- Node.js
- AWS
- Terraform
Experience
“Men love to wonder, and that is the seed of science.” — Ralph Waldo Emerson
Work Experience
- Aug 2024 – Present
BPP Education Group
London, UK (Hybrid)
Full-Stack Software Engineer
- Drove delivery across Flex, BPP's schema-driven, internationalised applications platform — a TypeScript/Next.js monorepo on serverless AWS, built i18n-first so the business can onboard institutions across the UK, Canada and Australia by authoring configuration rather than new code. Contributed to its system design and owned ten projects end to end as the second-highest contributor (75+ merged pull requests).
- Designed and built the document-generation pipeline (DOCX templating with docxtemplater plus LibreOffice PDF conversion, centralised config and Zod validation), letting the business ship new offer and acceptance letters from Word templates instead of bespoke React code.
- Delivered the Salesforce ↔ Flex feedback loop end to end, partnering with Product and the Salesforce team — inbound and outbound events, retries and dead-letter handling, task/UI state transitions — collapsing a multi-step manual process into a single clean workflow for staff.
- Led a database security overhaul, replacing static credentials with end-to-end IAM authentication (low-privilege roles, short-lived tokens, RDS Proxy, TLS validation), and presented the work org-wide at the Engineering Town Hall.
- Built the platform's observability in New Relic — dashboards and low-noise alerting across its 13 event-driven Lambdas, ECS, ALB and OpenSearch — now the team's primary triage tools during rollout and hypercare.
- Provisioned event-driven AWS infrastructure as code in Terraform (Aurora Serverless Postgres, a reusable SQS + DLQ + EventBridge + IAM Lambda module) and drove Playwright end-to-end and regression coverage across the platform's critical journeys. Recognised with BPP's P&T Principles Promoter award.
- TypeScript
- Next.js
- React
- Node.js
- AWS
- Terraform
- PostgreSQL
- Drizzle ORM
- EventBridge
- Playwright
- Nov 2021 – Jul 2024
ENSEK
Nottingham, UK (Remote)
Software Engineer I / II
- Built the energy-retail SaaS micro-frontend platform — five independently deployable React micro-frontends (sidebar, header, account, home, search) composed at runtime via Webpack Module Federation into a container app, incrementally replacing a legacy monolithic CRM portal.
- Established and maintained the TypeScript monorepo (Lerna) and a shared UI component library with Storybook, giving every team one source of truth for consistent, reusable components.
- Built and owned the AWS infrastructure as code (AWS CDK): App Runner apps behind CloudFront, AWS WAF and API Gateway, with Kinesis Firehose log streaming and New Relic observability.
- Owned the release process and Azure DevOps CI/CD pipelines for the micro-frontend estate, improving release reliability and repeatability.
- Maintained unit (Jest) and end-to-end (Cypress) test coverage.
- Promoted from Software Engineer I to Software Engineer II in recognition of sustained delivery and technical contribution.
- TypeScript
- React
- Module Federation
- Next.js
- C#
- AWS CDK
- App Runner
- CloudFront
- API Gateway
- Cypress
- Dec 2020 – Nov 2021
Igloo Energy
Southampton, UK (Remote)
Associate Software Engineer
- Built the front and back end of a digital customer journey central to heat-pump sales, contributing to a ~300% increase in conversion.
- Created microservices integrated with CRM services, backed by a SQL database through an ORM.
- Developed and maintained a CMS-driven system that let marketing staff build web pages without engineering involvement.
- Built dynamic, responsive, cross-browser web pages alongside designers and product managers, with frontend test coverage.
- Shipped multiple production releases across several codebases in a remote agile team (Kanban and Scrum), doing code reviews and pair programming.
- Vue
- Node.js
- AWS
- SQL
- Microservices
- Jan 2019 – Dec 2020
Self-employed
London, UK
Private Tutor
- Assisted Computer Science students with exam preparation and completion of programming projects.
- Ensured a productive learning environment through rapport and consistency.
- Sep 2018 – May 2020
Middlesex University
London, UK
Student Learning Assistant
- Helped students develop their understanding of object-oriented programming.
- Created lesson plans and practice tests to help students achieve their best results.
- Received the Peer Assisted Learning Award 2019 for Outstanding Performance.
- Oct 2018 – Jun 2019
Middlesex University
London, UK
Student Voice Leader
- Worked closely with students and departmental staff to help improve the quality of the programme.
- Ran regular feedback sessions and presented student feedback at the Board of Studies meetings.
- May 2017 – Aug 2018
Data City Computers
Camberley, UK
IT Support / Sales
- Performed routine maintenance and hardware/software upgrades to end-user PCs and related equipment.
- Provided technical support to customers via telephone, email, and in person.
Education
- 2017 – 2020
Middlesex University
London, UK
BSc (1st Class) Computer Science
- Achieved distinction-level marks in every module, and around 90% in my final-year dissertation.
- Awarded the faculty's Prize for Outstanding Achievement in Computer Science.
- Built depth across object-oriented programming, full-stack web development, system design and software testing — key modules included Advanced Web Development with Big Data, Web-Based Mobile App Development, Testing & Verification, and Data & Industry.
- Stayed closely involved in student life — as a Student Learning Assistant and Student Voice Leader — in one of the UK's most internationally diverse student communities.
Projects
“Science is a way of thinking much more than it is a body of knowledge.” — Carl Sagan
- In Definition
Document Storage Service
A secure document storage service with file sharing, granular access control and full version history. Built as a serverless app: presigned-URL uploads to S3, a Postgres metadata and permissions model, and end-to-end audit logging.
View project - In Progress
Habit Tracker
A consumer-facing habit tracker that works offline-first and syncs when you're back online. An installable progressive web app (PWA) with local-first storage, background sync and a clean, accessible UI.
View project - In Testing
AI Personal-Finance Dashboard
An AI-powered personal-finance dashboard that ingests transactions and surfaces spending insights, trends and anomalies in plain language. Built around a typed ingestion pipeline, a Postgres data model, and an LLM layer (Anthropic's Claude API) for natural-language summaries and categorisation.
View project
Key Skills
“Everything is theoretically impossible, until it is done.” — Robert A. Heinlein
Showing 33 skills.
Languages
Frameworks & Libraries
Databases
Cloud & DevOps
Testing
Architecture & Practices
Personal Skills and Achievements
“I like to learn. That’s an art and a science.” — Katherine Johnson
Awards
2020Computer Science Prize for Outstanding Achievement
Middlesex University, Faculty of Science and Technology
2019Peer Assisted Learning Award for Outstanding Performance
Middlesex University
Spoken Languages
Polishnative
Englishfluent
Spanishbasic
Russianbasic
Photography
Away from the keyboard, photography is how I slow down and pay attention. Macro, landscape and the occasional portrait — a different kind of problem-solving, where composition, light and patience replace code, and the best results still reward a careful eye and a bit of craft.