Summary
Overview
Work History
Education
Skills
Talks
Timeline

Haseeb Majid

Summary

Experienced software engineer with a proven track record in delivering high-quality solutions for both large and small companies. Combining technical expertise with a strong problem-solving mindset, consistently striving to exceed expectations and drive innovation in the field of software engineering.

Overview

11
11
years of professional experience

Work History

Backend Sofware Engineer

Curve
11.2022 - Current
  • Promoted twice from Software Engineer to Senior Software Engineer and then Tech Lead.
  • Took ownership over the auth domain, which had no owner. This involved documenting how it worked, fixing bugs and improving the flow to reduce the number of scammers.
  • Build (micro) services in Go, integrating with Kafka, Postgres and Mongo. Deploying using Docker and on Kubernetes.
  • Helped improve and support queries on CI/CD pipelines, worked on an initiative to help speed up the pipelines by approximately 33%. Alongside this answering any queries engineers had about the pipelines.
  • Owned all of the libraries that were used by multiple engineer teams and most of the external integrations such as Postgres, Mongo and Kafka. Worked on an initiative to simplify all the libraries and help reduce dependencies to simplify the upgrade process for engineers.
  • Worked on improving ways of working, introduced a regular retrospective to the platform engineering department. Helped to manage the sprint and stands ups where needed as well.

Software Engineer

ZOE
03.2021 - Current
  • Developed (micro-services) web services using FastAPI, SQLAlchlemy (Postgres), and Docker and deployed them onto Kubernetes
  • Built tools used by internal teams
  • Lead the DevEx initiatives for the engineering department
  • Working on service consistency
  • Making it easier for developers to jump between different microservices
  • Developed & maintained multiple libraries to abstract away common code
  • Including one for managing pub/sub events and one for common FastAPI code
  • Worked on creating a repository for best practices and common patterns for other engineers to use across the department
  • Helped automate manual processes
  • Reducing support tickets done by my team from ~100 per week to ~5 per week
  • Speed up CI pipeline runtime by 30%, by slimming down Docker images
  • Improved tooling for creating new microservices from needing about 5 steps to 2 steps
  • Saving about 1 hour needed to create a new service
  • Helped scale kits sold per week by 600% in 6 months

Software Engineer

Sky
04.2018 - 03.2021
  • Developed & deployed the consumer DNS platform for a brand new region, for over 1 million customers
  • Recreated from scratch a refactored and improved DNS platform for the UK, impacting over 6 million customers
  • Making it much easier for new engineers to make changes in the future
  • Improved scripts to automate jobs using CI
  • Such as publishing OpenAPI specifications to Wiki
  • Created a proof of concept for encrypted DNS, DNS over HTTPS and DNS over TLS
  • To better protect the privacy of our customers
  • Developed a Flask application which provides Web APIs for provisioning customers on the brand new Sky Business platform
  • Developed critical Web APIs to make sure Sky is compliant with OFCOM regulation

Network Software Developer

euNetworks
06.2016 - 04.2018
  • Developed a RESTful API to automatically provision customers on network devices, using Python
  • Interacting with cloud vendor APIs such as AWS and GCP
  • To connect customers directly to these cloud providers using L2 connectivity
  • Created an inventory reconciliation tool which would compare network elements against those in Salesforce
  • Providing an accurate view of the state of the live network

Infrastructure Projects - Digital

Lloyds Banking Group
07.2015 - 09.2015
  • Built a framework, colleagues could use to create graph animations to demonstrate infrastructure components
  • Which could be easily shared
  • Automated generation of spreadsheets using C#
  • Saving around 1 business day for a colleague

Application Development & Maintenance - Mortgages

Lloyds Banking Group
07.2014 - 09.2014
  • Developed a tool to automate the generation of a spreadsheet showing permissions for different parts of an application
  • Saving about 21 business hours every time the spreadsheet needed to be generated
  • Helped to simplify CSS reducing the size by ~60%
  • Leading to application loading ~20 seconds quicker

Education

MEng - Computer Science

University of Warwick
07.2017

Skills

  • Golang
  • Linux
  • Docker
  • Kubernetes
  • (GitLab) CI/CD Pipelines
  • Terraform
  • Python
  • React/Typescript

Talks

https://haseebmajid.dev/talks/

Timeline

Backend Sofware Engineer - Curve
11.2022 - Current
Software Engineer - ZOE
03.2021 - Current
Software Engineer - Sky
04.2018 - 03.2021
Network Software Developer - euNetworks
06.2016 - 04.2018
Infrastructure Projects - Digital - Lloyds Banking Group
07.2015 - 09.2015
Application Development & Maintenance - Mortgages - Lloyds Banking Group
07.2014 - 09.2014
University of Warwick - MEng, Computer Science
Haseeb Majid