
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 how software is operated and secured as how it's built.
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
- Core engineer on Flex, BPP's schema-driven applications platform — a TypeScript/Next.js monorepo on serverless AWS that replaces a hard-coded legacy service. Owned ten projects end to end and ranked as the second-highest contributor in the codebase (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 — inbound and outbound events, retries and dead-letter handling, and task/UI state transitions — turning a multi-step business process into a single clean flow 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 Lambda, 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 golden-path Playwright end-to-end coverage. Rated “Exceeding Contribution” in peer review for ownership above level.
- TypeScript
- Next.js
- React
- Node.js
- AWS
- Terraform
- PostgreSQL
- Drizzle ORM
- EventBridge
- Playwright
- Nov 2021 – Jul 2024
ENSEK
Remote, UK
Software Engineer I / II
- Re-architected a legacy frontend within an energy-retail SaaS platform into a micro-frontend architecture, decoupling deployments and modernising a long-lived application.
- Built a production-ready frontend foundation with Next.js, TypeScript and Tailwind CSS, establishing patterns the wider team reused.
- Contributed to cloud infrastructure across a range of AWS services, automating deployments with Infrastructure as Code (AWS CDK) and Azure Pipelines.
- Owned the release process for the micro-frontend infrastructure, improving release reliability and repeatability.
- Maintained comprehensive test coverage with unit tests (Jest) and integration tests (Cypress).
- Promoted from Software Engineer I to Software Engineer II in recognition of sustained delivery and technical contribution.
- TypeScript
- C#
- React
- Next.js
- Tailwind CSS
- AWS
- AWS CDK
- Azure DevOps
- Jest
- 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
- Main areas of the degree include object-oriented programming, web development, system design, and software testing. Key modules: Advanced Web Development with Big Data, Web-Based Mobile App Development, Testing and Verification, Data and Industry.
Projects
“Science is a way of thinking much more than it is a body of knowledge.” — Carl Sagan
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.
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.
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.
Key Skills
“Everything is theoretically impossible, until it is done.” — Robert A. Heinlein
Showing 32 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
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.