Skip to navigationSkip to main content

Full-stack software engineer

Maciej Bezzubik

Maciej Bezzubik

Full-Stack Software EngineerBPP Education Group · London, UK (Hybrid)

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

    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

    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

    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

  • TypeScript
  • JavaScript
  • Python
  • C#
  • HTML
  • CSS

Frameworks & Libraries

  • React
  • Next.js
  • Vue
  • Module Federation
  • Node.js
  • Express
  • Zod
  • Drizzle ORM
  • Tailwind CSS
  • Sass

Databases

  • PostgreSQL
  • DynamoDB
  • MySQL
  • MongoDB

Cloud & DevOps

  • AWS
  • Terraform
  • Docker
  • CI/CD
  • Azure DevOps
  • Git

Testing

  • Jest
  • Playwright
  • Cypress
  • Storybook

Architecture & Practices

  • Microservices
  • Event-Driven
  • REST APIs

Personal Skills and Achievements

“I like to learn. That’s an art and a science.” — Katherine Johnson


Awards

  • Computer Science Prize for Outstanding Achievement certificate
    2020

    Computer Science Prize for Outstanding Achievement

    Middlesex University, Faculty of Science and Technology

  • Peer Assisted Learning Award for Outstanding Performance certificate
    2019

    Peer Assisted Learning Award for Outstanding Performance

    Middlesex University


Spoken Languages

  • Polish flagPolishnative
  • English flagEnglishfluent
  • Spanish flagSpanishbasic
  • Russian flagRussianbasic

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.