Hello! I'm a

Full-Stack Engineer

Building scalable software, exploring architecture, and documenting the journey from Senior Engineer to Staff Engineer and beyond.

Angular apps in an Nx monorepo, independently deployed.

Biography

About me

Senior Software Engineer with over 10 years of experience designing and building software across frontend, backend, and cloud. I work end to end — from product interfaces and APIs to microservices, data platforms, and the systems that keep them reliable in production. This site is my public engineering home for architecture thinking, technical experiments, and the journey toward Staff Engineer and architectural leadership.

Experience

Where I have worked

A selection of roles across product engineering, from UI development to senior full-stack delivery.

  1. Jul 2024 — Present

    Senior Software Engineer

    Mimecast

    • Contributing to a next-generation email security platform spanning multiple products, built with Angular micro frontends in an Nx monorepo.
    • Owned features from UI components and state management through API consumption, error handling, and contract alignment with backend teams.
    • Improved shared UI libraries and build tooling, contributing to platform quality and cross-team delivery.
  2. Sep 2021 — Jul 2024

    Senior Software Engineer

    Epsilon

    • Led the migration of existing applications to a new internal framework, ensuring a seamless transition and improved performance.
    • Integrated Changelog with Kafka and Elasticsearch, enhancing client module functionality and enabling real-time data processing.
    • Participated in architectural discussions and decisions, contributing insights and best practices.
  3. Mar 2020 — Sep 2021

    Software Developer Sr

    Ceridian (Dayforce)

    • Designed and built a leave application using Angular.
    • Managed the end-to-end leave application cycle, from request submission to final approval.
    • Contributed to major design discussions that improved architecture, usability, and overall user experience.
  4. Feb 2018 — Mar 2020

    Technical Engineer

    Appveen (Datanimbus)

    • Developed frontend components and business logic with Angular.
    • Implemented Angular routing and state management.
    • Conducted code reviews.
  5. Feb 2016 — Feb 2018

    UI Developer

    Vxceed Software Solutions

    • Collaborated with senior developers to design and modify HTML, CSS, and JavaScript for web pages.
    • Implemented interactive features with JavaScript, including form validation and dynamic content.

Skills

What I work with

Skills drawn from day-to-day engineering work across frontend, backend, architecture, data, and delivery.

  • Frontend

    • Angular
    • TypeScript
    • JavaScript
    • HTML5
    • CSS3
    • SCSS
    • Material UI
    • Responsive Design
    • Accessibility
    • Performance
  • Backend

    • Node.js
    • Express.js
    • Python
    • Web Services
  • Architecture

    • Microservices
    • Micro Frontend Architecture
    • Distributed Systems
    • Software Design
  • Data & Messaging

    • MongoDB
    • PostgreSQL
    • Kafka
    • Data Modeling
  • Cloud & DevOps

    • Docker
    • CI/CD
    • Jenkins
    • GitLab
    • GCP
    • Azure
    • Cloud Security
  • Practices

    • Test Driven Development
    • Root Cause Analysis
    • Debugging
    • Code Review
    • UI Engineering Best Practices

Engineering journey

This site is becoming an engineering laboratory

saleemkhan.dev starts here as a polished landing page, and will grow into a place to document decisions, explore architecture, and share the work of moving from Senior Software Engineer toward Staff Engineer and architectural leadership.

  1. A living engineering portfolio
  2. An engineering knowledge base
  3. Architecture case studies
  4. Technical experiments
  5. Interactive playgrounds

Engineering notes

How I think

I write about frontend architecture, Angular, Nx, and the practices that keep production systems understandable as they grow.

View all articles