Siraj Hussain

/sɪrɑdʒ/

Software engineer and mentor specialising in full-stack web development. Passionate about developer experience and open-source.

London, UK, GMT

Work Experience

Freelance — Software Engineer

09/2020 - 07/2022

Multiple clients from various industries around the world

  • Designed and implemented mathematical models for optimising the distribution of virtual currency — measurably improving user experience
  • Planned and executed a migration plan from JavaScript to TypeScript — reducing runtime errors by writing maintainable, extensible, and end-to-end type-safe code
  • Improved database and application performance — lowering running costs and allowing services to scale to hundreds of thousands of users
  • Researched, evaluated, and introduced new technologies and tools — enhancing development processes and improving product offerings
Figma
TypeScript
React
React Native
Next.js
GraphQL
MySQL
MongoDB

Providing organisations their own transport network

  • Led weekly technical meetings, team-wide communication between departments, as well as interviewing and onboarding other engineers
  • Developed and maintained the monorepo of internal packages — complete with smart caching, optimised parallelisation, CI/CD, testing, and versioning
  • Designed and implemented a testing strategy of unit, integration, and end-to-end tests — identifying errors early and giving confidence in changes
  • Utilized IaC tools to provision and manage cloud infrastructure — enabling automated and repeatable deployment of AWS resources
  • Created system architecture and data flow diagrams — allowing for visual representation and documentation of API and cloud infrastructure
Figma
Node.js
TypeScript
NestJS
React
React Native
Next.js
Redux
XState
PostgreSQL
AWS
New Relic
Terraform
Docker
Cypress
Retool
Firebase
Pusher

Education

Loughborough University

10/2018 - 09/2021

Mathematics

University of London

10/2022 - 09/2023

Computer Science

Skills

Algorithms
Data structures
Design patterns
System design
Microservices
Serverless
Monorepos
Full-stack web development
Testing
DevOps
Cloud computing
Security
UI/UX
Management

Certifications

Harvard University

University of Helsinki

Projects

Next Kickstart
159

Next.js 14.0 kickstarter. Zero setup. Edge ready. Take what you need: ESLint, Prettier, Tailwind, tRPC, WebSockets, Drizzle, Lucia, Vitest, Testing Library, Playwright, PWA, Docker, CI, Bun

Open-source
TypeScript

Betterr
8

A better way to handle errors in JavaScript / TypeScript

Open-source
TypeScript
Library

Gate to Game
1

Built from the ground up: Logic gates, ALU, CPU, RAM, Computer, Assembler, Assembly language, VM translator, Compiler, Programming language, OS, and a game on this architecture

Open-source
HDL
Assembly
Systems programming