Hey there, I'm Bav.

I'm a full-stack developer, crafting resilient web platforms that balance thoughtful design with reliable engineering.

Bav Nagarajah profile picture
Based in London, UK
  • Years of experience

    2.5

  • Projects shipped

    10+

  • Teammates mentored

    5

Profile

About

I'm currently working as a software engineer at Sky, and have a Masters degree in Mechanical Engineering from Imperial College London. I aim to deliver intuitive, performant and accessible web applications. I want to solve complex problems, and craft innovative experiences that go above and beyond.

Outside of code, I enjoy making art and music. I wish to bring elements of creativity and playfulness into my work, and build products that bring smiles to people's faces.

Experience

Journey

  1. Software Engineer

    Sky

    2023 — Present

    Working within the Digital Technology space, I have primarily been building and maintaining high-traffic webpages on the Sky.com platform, using Next.js, React and TypeScript. I collaborate closely with designers, product managers and other engineers to deliver performant, accessible and brand-consistent experiences that are used by millions of users daily.

    • Software Engineering Associate

      Lloyds Banking Group

      2023

      Developed savings/investment forecast microservice (Java/Spring Boot) for LBG Mobile Banking App, allowing customers to connect savings/investments to real-life goals - rolled out to 1M+ UK customers.

      • MEng Mechanical Engineering

        Imperial College London

        2018-2022

        Graduated with First Class Honours. Capstone project consisted of developing a web app to visualise the behaviour of oscillatory systems, built with Vue.js, with the aim of making complex dynamics concepts easier to understand for students studying the Dynamics course.

        Builds

        Selected Projects

        • Financial Management API

          2025

          A full-stack API for managing income and expenses, featuring JWT authentication, MongoDB persistence, and savings calculations. Built to practice clean architecture, controller testing, and TypeScript best practices.

          • TypeScript
          • Node.js
          • Express
          • MongoDB
          • JWT
          • Mongoose
        • Kabutops Trumps

          2023

          A Pokémon-themed Top Trumps game where users compare stats across cards to win rounds. Developed as a collaborative React project, focusing on state management and interactive UI.

          • JavaScript
          • React
          • CSS
          • Java
          • Spring Boot
          • Tailwind
        • Movie Reviews

          2023

          A movie review platform with search functionality, and the ability to post and manage reviews. Designed to explore full-stack app development with modern front-end practices.

          • JavaScript
          • React
          • CSS
          • Node.js
        Toolkit

        Skills

        Core Stack

        • TypeScript
        • React
        • Next.js
        • Node.js
        • Express
        • Java
        • Spring Boot
        • GraphQL
        • MongoDB

        Front-End

        • Design Systems
        • Styled Components
        • Responsive UI
        • Accessibility
        • Figma

        Testing

        • Playwright
        • Jest
        • Unit Tests
        • E2E Tests
        • API Mocking

        Tooling

        • Git
        • CI/CD
        • Octopus
        • Concourse
        • Jenkins
        • Swagger
        • Postman

        Monitoring

        • OpenTelemetry
        • Kibana
        • Grafana
        • Dynatrace

        Collaboration

        • Mentoring
        • Pair Programming
        • A/B Testing
        • Code Reviews

        Let's connect

        I’m always interested in discussing ambitious product ideas or opportunities to join mission-driven teams.