Skip to content
View DevRajah's full-sized avatar

Block or report DevRajah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DevRajah/README.md

Micheal Adekunle

Backend Software Engineer

Building backend systems that are scalable, secure, observable, and designed to solve real engineering problems.


Engineering Snapshot

πŸš€ What I Build

  • Distributed backend systems
  • Developer tooling
  • Event-driven architectures
  • Real-time platforms
  • Privacy-preserving systems
  • REST APIs

βš™ Engineering Practices

  • Clean Architecture
  • JWT Authentication
  • RBAC
  • Automated Testing
  • API Security
  • Performance Engineering

About Me

const micheal = {
    role: "Backend Software Engineer",

    location: "United Kingdom",

    specialisesIn: [
        "Distributed Systems",
        "Backend Architecture",
        "Developer Tooling",
        "Privacy Engineering",
        "API Design",
        "Real-Time Systems"
    ],

    currentlyBuilding: [
        "Backend Forge",
        "LedgerFlow",
        "ArcHive",
        "GridWise",
        "TransitIQ",
        "Privacy Verification Platform"
    ],

    mission:
        "Design production-grade backend systems that remain scalable, maintainable and observable as they grow."
};

Engineering Philosophy

const engineeringPrinciples = [
    "Design for maintainability before cleverness.",
    "Every important action deserves an audit trail.",
    "Security should be designed into the architecture.",
    "Measure performance instead of assuming it.",
    "Developer experience is a feature.",
    "Build software that engineers enjoy maintaining."
];

Engineering Domains

  • Backend Architecture
  • Distributed Systems
  • Event-Driven Processing
  • REST API Design
  • Authentication & Authorization
  • Privacy Engineering
  • Audit Logging
  • Real-Time Communication
  • Developer Tooling
  • Performance Engineering

πŸš€ Featured Engineering Projects

Rather than building isolated applications, I enjoy solving engineering problems through scalable backend systems, developer tooling, distributed architectures and real-world infrastructure.


πŸ“¦ Backend Forge

A production-ready backend scaffolding CLI for Node.js developers.

Backend Forge was built to eliminate repetitive backend setup by generating production-ready project structures with modern engineering practices built in from day one.

Engineering Highlights

  • Interactive CLI experience
  • Automatic project scaffolding
  • Express.js & TypeScript support
  • JWT Authentication
  • MongoDB & PostgreSQL templates
  • Redis integration
  • BullMQ worker support
  • Docker & Docker Compose configuration
  • Socket.IO support
  • Environment configuration generation
  • Production-ready folder architecture

Why I Built It

Starting every backend project from scratch often involves recreating the same boilerplate before solving the real problem. Backend Forge automates that process while encouraging clean architecture and scalable project structures.

Impact

  • πŸ“¦ Published on npm
  • 🌍 Used by developers through npx
  • βš™ Continually evolving with new backend capabilities

Core Stack

Node.js β€’ TypeScript β€’ Commander.js β€’ Express β€’ MongoDB β€’ Redis β€’ BullMQ


πŸ’³ LedgerFlow

Event-driven financial reconciliation platform.

LedgerFlow explores how financial transactions can be processed asynchronously using distributed workers while maintaining consistency, auditability and reliability.

Engineering Highlights

  • Event-driven processing
  • Redis queues with BullMQ
  • Background workers
  • Idempotent transaction handling
  • Financial reconciliation engine
  • Audit trail generation
  • Historical queue metrics
  • CSV import pipeline
  • API key authentication
  • Dashboard analytics

Why I Built It

I wanted to better understand how payment systems process work asynchronously while remaining fault tolerant and observable.

Engineering Outcome

  • Processed over 5,000 simulated reconciliation events
  • Zero request failures during load testing
  • Queue-based processing with worker isolation

Core Stack

Node.js β€’ TypeScript β€’ PostgreSQL β€’ Redis β€’ BullMQ β€’ Prisma


🧠 ArcHive

Repository Intelligence & Engineering Memory Platform.

ArcHive analyses software repositories to build engineering intelligence, architectural memory and historical project insights.

Engineering Highlights

  • GitHub OAuth
  • Repository ingestion
  • Architecture fingerprinting
  • Repository DNA generation
  • Timeline generation
  • Engineering capability analysis
  • Background processing
  • Repository event history
  • Redis workers
  • Dashboard analytics

Why I Built It

Modern repositories contain valuable engineering knowledge that often disappears over time. ArcHive captures that knowledge and makes it searchable.

Core Stack

Fastify β€’ TypeScript β€’ PostgreSQL β€’ Redis β€’ BullMQ


⚑ GridWise

Real-time energy monitoring platform.

GridWise collects, analyses and visualises energy consumption across households and organisations.

Engineering Highlights

  • Live telemetry
  • Redis caching
  • Real-time WebSocket updates
  • Role-based access control
  • Energy optimisation engine
  • Analytics dashboard
  • Threshold alerts
  • Device simulation

Core Stack

Node.js β€’ MongoDB β€’ Redis β€’ Socket.IO


🚍 TransitIQ

Delay-aware public transport intelligence platform.

TransitIQ predicts transport delays and generates more efficient routes using real-time transport information.

Engineering Highlights

  • Route optimisation
  • Delay prediction
  • Dijkstra routing
  • Redis caching
  • Live transport updates
  • Analytics engine
  • Real-time notifications

Core Stack

Node.js β€’ MongoDB β€’ Redis β€’ Socket.IO


πŸ” Privacy Verification Platform

Privacy-preserving digital verification platform for public services.

Developed as my MSc Software Engineering research project, this platform demonstrates how public services can verify eligibility without exposing unnecessary personal information.

Engineering Highlights

  • JWT authentication
  • Role-Based Access Control
  • Consent lifecycle management
  • Fine-grained attribute verification
  • Minimal disclosure responses
  • Audit logging
  • Dashboard analytics
  • Swagger/OpenAPI documentation
  • Automated API testing
  • Security evaluation
  • Performance benchmarking

Engineering Evaluation

The platform was evaluated using multiple complementary techniques.

Functional Testing

  • Postman

Integration Testing

  • Jest
  • Supertest
  • 20 automated integration tests

Security Testing

  • OWASP ZAP
  • RBAC verification
  • Authentication validation
  • Protected endpoint assessment

Performance Testing

  • Apache JMeter
  • Authentication benchmarking
  • Dashboard load testing
  • Verification workflow benchmarking

Why I Built It

Many verification systems disclose more personal information than necessary. This project explores how attribute-scoped verification and explicit user consent can improve privacy while maintaining trust.

Core Stack

Node.js β€’ Express β€’ TypeScript β€’ PostgreSQL β€’ Prisma β€’ JWT β€’ Swagger β€’ Jest β€’ OWASP ZAP β€’ Apache JMeter


πŸ›  Engineering Toolkit

The technologies below are organised by the role they play throughout the software engineering lifecycle rather than simply listing programming languages or frameworks.


πŸ’» Languages


βš™ Backend Engineering

Experience

  • REST API architecture
  • Authentication systems
  • Role-Based Access Control
  • Event-driven systems
  • Real-time communication
  • Repository intelligence
  • Background workers
  • Privacy-preserving verification platforms

πŸ—„ Database Engineering

Experience

  • Relational database modelling
  • Document databases
  • ORM design with Prisma
  • Redis caching
  • Queue storage
  • Query optimisation
  • Database migrations

⚑ Distributed Systems & Messaging

Experience

  • Queue processing
  • Worker architecture
  • Background jobs
  • Retry strategies
  • Asynchronous processing
  • Event pipelines
  • Financial reconciliation workflows

πŸ” Security Engineering

Experience

  • JWT authentication
  • Role-Based Access Control
  • Consent management
  • Audit trails
  • API hardening
  • OWASP security evaluation
  • Minimal disclosure architectures

πŸ§ͺ Testing & Quality Engineering

Experience

  • Automated integration testing
  • Functional API testing
  • API documentation
  • Security testing
  • Performance benchmarking
  • Regression testing

πŸš€ Infrastructure & DevOps

Experience

  • Dockerised applications
  • Multi-container development
  • Git workflows
  • GitHub Actions
  • Package publishing
  • Environment management

🎨 Frontend & Developer Experience

Experience

  • Dashboard development
  • Data visualisation
  • Responsive interfaces
  • Frontend API integration
  • Developer experience improvements

πŸ“ˆ Engineering Impact

I enjoy building software that solves engineering problems rather than simply demonstrating technologies. The projects below represent practical systems designed to explore scalability, distributed processing, developer experience, privacy engineering and real-world backend architecture.


πŸ“¦ Backend Forge

Production-ready backend scaffolding CLI

Backend Forge automates the creation of modern backend applications by generating production-ready project structures with authentication, databases, queues, Docker configuration and developer tooling already integrated.

Engineering Contributions

  • Designed and implemented a modular CLI architecture
  • Automated backend project scaffolding
  • Reduced repetitive project setup
  • Supports multiple backend technologies
  • Encourages consistent project structure
  • Published as an npm package

Highlights

  • πŸ“¦ Published on npm
  • πŸš€ Used through npx
  • πŸ”„ Continuously evolving with new templates and features

πŸ’³ LedgerFlow

Event-driven financial reconciliation platform

LedgerFlow explores asynchronous financial transaction processing using distributed workers, Redis queues and audit logging.

Engineering Contributions

  • Designed asynchronous reconciliation workflows
  • Implemented Redis-backed worker architecture
  • Built idempotent processing pipeline
  • Added queue monitoring and analytics
  • Implemented historical processing metrics
  • Built financial audit logging

Highlights

  • βš™οΈ Processed over 5,000 simulated reconciliation events
  • πŸ“Š Zero request failures during load testing
  • πŸ”„ Queue-based processing with BullMQ workers

🧠 ArcHive

Repository Intelligence Platform

ArcHive analyses software repositories to generate engineering intelligence, repository DNA, architecture evolution and engineering insights.

Engineering Contributions

  • GitHub OAuth integration
  • Repository ingestion pipeline
  • Repository fingerprinting
  • Engineering capability analysis
  • Repository timeline generation
  • Background processing using Redis workers
  • Architecture memory generation
  • Repository intelligence dashboards

⚑ GridWise

Real-time Energy Monitoring Platform

GridWise demonstrates real-time energy monitoring using WebSockets, caching and analytics.

Engineering Contributions

  • Live telemetry pipeline
  • Redis caching
  • Real-time updates
  • Role-Based Access Control
  • Analytics engine
  • Alert generation
  • Energy optimisation workflows

🚍 TransitIQ

Transport Intelligence Platform

TransitIQ explores delay prediction and route optimisation for public transport systems.

Engineering Contributions

  • Delay prediction engine
  • Route optimisation
  • Real-time transport updates
  • Analytics dashboard
  • Dijkstra routing implementation
  • Redis caching
  • Live event processing

πŸ” Privacy Verification Platform

Privacy-preserving public service verification platform

Developed as part of my MSc Software Engineering research, this platform demonstrates how citizens can verify eligibility without exposing unnecessary personal information.

Engineering Contributions

  • JWT Authentication
  • Role-Based Access Control
  • Consent lifecycle management
  • Fine-grained attribute verification
  • Minimal disclosure responses
  • Audit logging
  • Administrative dashboards
  • Swagger / OpenAPI documentation
  • Automated integration testing
  • Security evaluation
  • Performance benchmarking

Evaluation

The platform was evaluated using multiple engineering techniques:

  • βœ… Functional API testing using Postman
  • βœ… Automated integration testing with Jest & Supertest
  • βœ… Security evaluation using OWASP ZAP
  • βœ… API performance benchmarking using Apache JMeter

πŸ“Š Engineering Metrics

πŸ— Major Backend Systems

6+

Production-style backend platforms

πŸ§ͺ Automated Tests

20+

Integration tests using Jest & Supertest

🌍 Open Source

Multiple

Contributions across established open-source projects

πŸ“š API Documentation

Swagger / OpenAPI

πŸ” Security

OWASP ZAP

RBAC

JWT

πŸš€ Performance

Apache JMeter

Load Testing

API Benchmarking


πŸ† Selected Engineering Achievements

  • πŸ“¦ Published a backend scaffolding CLI on npm
  • βš™οΈ Built multiple production-style backend systems
  • 🧠 Designed distributed worker architectures using BullMQ and Redis
  • πŸ”„ Implemented asynchronous processing pipelines
  • πŸ” Built secure authentication and RBAC systems
  • πŸ›‘ Evaluated backend security using OWASP ZAP
  • πŸ§ͺ Implemented automated API integration testing with Jest and Supertest
  • πŸš€ Benchmarked backend APIs using Apache JMeter
  • πŸ“š Documented REST APIs with Swagger / OpenAPI
  • 🌍 Contributed to multiple open-source engineering projects

🌍 Open Source Engineering

I enjoy contributing to developer tools and engineering ecosystems by investigating issues, proposing fixes, reviewing behaviour, and contributing code where possible.

My open-source contributions span developer tooling, AI frameworks, backend infrastructure and runtime ecosystems.


πŸ“Š Open Source Snapshot

🌍 Projects

6+

Established Open Source Projects

πŸ”€ Pull Requests

Multiple

Submitted Contributions

πŸ’¬ Issue Investigations

Multiple

Bug Analysis & Debugging

🀝 Community

Engineering Discussions

Code Reviews

Accepted Feedback


πŸš€ Featured Contributions

β–² Vercel AI SDK Ecosystem

Focus

AI developer tooling and SDK ecosystem.

Contribution

  • Open-source engineering contribution
  • Merged into the ecosystem
  • Improved developer tooling

Status

βœ… Merged


⚑ iii

Focus

Developer infrastructure and local execution.

Contribution

  • Investigated worker execution behaviour on WSL2
  • Worked with maintainers
  • Accepted engineering feedback

Status

βœ… Accepted Feedback


🐦 Twitter / The Algorithm

Focus

Recommendation systems.

Contribution

  • Engineering contribution
  • Repository investigation
  • Contributor workflow

Status

πŸ”„ Active


🟒 Node.js

Focus

JavaScript runtime ecosystem.

Contribution

  • Core ecosystem investigation
  • Coverage improvements
  • Runtime analysis

Status

πŸ”„ Active


🟠 Bruno

Focus

API developer tooling.

Contribution

  • Bug investigation
  • Technical analysis
  • Engineering discussion

Status

βœ… Contributed


πŸ”Ž js-good-first-issues-finder

Focus

Open-source discovery.

Contribution

  • Pull Request
  • Repository improvements

Status

βœ… Pull Request Submitted


πŸ— Open Source Philosophy

const openSource = {
    why: [
        "Learn from production-grade codebases.",
        "Contribute back to the developer community.",
        "Collaborate with engineers across different ecosystems.",
        "Continuously improve engineering judgement."
    ],

    areas: [
        "Developer Tooling",
        "AI Ecosystem",
        "Backend Infrastructure",
        "Runtime Engineering",
        "Open Source Collaboration"
    ]
};

πŸ“ˆ Open Source Activity

Project Area Contribution Status
Vercel AI SDK Ecosystem AI Tooling Engineering Contribution βœ… Merged
iii Infrastructure Worker Investigation βœ… Accepted Feedback
Twitter / The Algorithm Recommendation Systems Engineering Contribution πŸ”„ Active
Node.js Runtime Coverage Investigation πŸ”„ Active
Bruno API Tooling Bug Investigation βœ… Contributed
js-good-first-issues-finder Developer Tooling Pull Request βœ… Submitted

πŸ“ Technical Writing & Research

Building software is only part of engineering. I also enjoy documenting design decisions, evaluating system behaviour, sharing engineering insights, and communicating technical ideas through research and writing.


πŸ“š Knowledge Sharing Snapshot

πŸŽ“ Research

MSc Software Engineering

✍ Technical Writing

Architecture

Backend Engineering

Case Studies

πŸ’‘ Technical Posts

Engineering

Open Source

System Design

πŸ“– Continuous Learning

Research

Experiments

Documentation


πŸŽ“ MSc Research

Privacy-Preserving Verification Platform

As part of my MSc Software Engineering programme, I designed and developed a backend platform that explores privacy-preserving verification for public services.

The project focuses on enabling organisations to verify eligibility while disclosing only the minimum information required.

Research Areas

  • Privacy Engineering
  • Consent Management
  • Fine-Grained Verification
  • Attribute-Based Disclosure
  • REST API Design
  • Backend Architecture
  • Security Engineering
  • Performance Evaluation

Engineering Evaluation

The platform was evaluated using several complementary techniques.

  • Functional Testing
  • Automated Integration Testing
  • OWASP ZAP Security Assessment
  • Apache JMeter Performance Testing

✍ Technical Writing

I enjoy documenting engineering decisions, architectural trade-offs and lessons learned while building software.

Topics I regularly write about include:

  • Backend Architecture
  • Distributed Systems
  • Event-Driven Processing
  • Authentication & Authorization
  • Queue Processing
  • Redis & BullMQ
  • REST API Design
  • API Performance
  • Privacy Engineering
  • Open Source

πŸ’‘ Engineering Topics I Enjoy Exploring

  • Building scalable backend architectures
  • Designing maintainable APIs
  • Distributed worker systems
  • Developer tooling
  • Repository intelligence
  • Privacy-preserving software
  • Performance engineering
  • System observability
  • Engineering best practices

🧠 Current Research Interests

const researchInterests = [
    "Distributed Systems",
    "Developer Experience",
    "Privacy Engineering",
    "Backend Architecture",
    "Scalable APIs",
    "Open Source",
    "System Observability",
    "Software Quality",
    "Performance Engineering"
];

πŸ“– Engineering Mindset

const mindset = {
    build: "Solve engineering problems.",

    learn: "Understand how systems behave at scale.",

    document: "Share ideas that help other engineers.",

    improve: "Continuously refine architecture, tooling and engineering practices."
};

πŸ… Engineering Milestones

Backend Foundations
β”‚
β”œβ”€β”€ REST API Design
β”œβ”€β”€ Authentication & Authorization
β”œβ”€β”€ Database Design
└── Production Backend Development

↓

Distributed Systems
β”‚
β”œβ”€β”€ Redis
β”œβ”€β”€ BullMQ
β”œβ”€β”€ Background Workers
β”œβ”€β”€ Queue Processing
└── Event-Driven Architecture

↓

Developer Tooling
β”‚
└── Published Backend Forge to npm

↓

Platform Engineering
β”‚
β”œβ”€β”€ LedgerFlow
β”œβ”€β”€ ArcHive
β”œβ”€β”€ GridWise
└── TransitIQ

↓

Research & Engineering Evaluation
β”‚
β”œβ”€β”€ Privacy Verification Platform
β”œβ”€β”€ Swagger / OpenAPI
β”œβ”€β”€ Jest & Supertest
β”œβ”€β”€ OWASP ZAP
└── Apache JMeter

↓

Today
β”‚
β”œβ”€β”€ Open Source
β”œβ”€β”€ Technical Writing
β”œβ”€β”€ Backend Architecture
└── Distributed Systems

πŸš€ Engineering Evolution

Phase Focus Outcome
Foundations Backend APIs, databases and authentication Strong backend fundamentals
System Design Distributed systems and event-driven architecture Production-style backend platforms
Developer Experience Backend Forge and engineering tooling Improved developer productivity
Platform Engineering LedgerFlow, ArcHive, GridWise and TransitIQ Larger multi-service backend systems
Research Privacy Verification Platform Security, testing and performance evaluation
Community Open Source & Technical Writing Public engineering impact

πŸ“š What Each Project Taught Me

πŸ“¦ Backend Forge

Building software for developers is different from building software for users.

Learnings:

  • CLI architecture
  • Template generation
  • Developer experience
  • Package publishing
  • Long-term maintainability

πŸ’³ LedgerFlow

Distributed systems are about coordination rather than complexity.

Learnings:

  • Worker architecture
  • Queue processing
  • Idempotency
  • Audit trails
  • Financial workflows

🧠 ArcHive

Every repository tells a story if you know how to analyse it.

Learnings:

  • Repository intelligence
  • GitHub OAuth
  • Background processing
  • Engineering analytics
  • Large-scale metadata processing

⚑ GridWise

Real-time systems require careful state management.

Learnings:

  • Live telemetry
  • Redis caching
  • WebSockets
  • Analytics
  • Monitoring

🚍 TransitIQ

Good routing systems combine algorithms with live information.

Learnings:

  • Dijkstra's Algorithm
  • Route optimisation
  • Real-time transport updates
  • Delay prediction
  • Caching strategies

πŸ” Privacy Verification Platform

Privacy should be designed into systems from the beginning, not added afterwards.

Learnings:

  • Privacy Engineering
  • Consent Management
  • Fine-Grained Verification
  • RBAC
  • Security Testing
  • Performance Engineering
  • Automated Integration Testing

🎯 What I'm Exploring Next

Current areas of interest include:

  • Distributed systems
  • Event-driven architectures
  • Platform engineering
  • Developer tooling
  • Backend performance optimisation
  • Software observability
  • AI-assisted developer tools
  • Open-source infrastructure
  • Engineering intelligence
  • Privacy-preserving systems

🧠 Engineering Manifesto

Software engineering is more than choosing frameworks or writing code. For me, it's about designing systems that remain understandable, maintainable and reliable as they evolve.

Every project I build is an opportunity to improve how I think about architecture, scalability, security and developer experience.

Rather than chasing complexity, I prefer solving practical engineering problems with simple, well-designed solutions.


My Engineering Principles

const engineer = {
    buildFor: [
        "Scalability",
        "Maintainability",
        "Reliability",
        "Observability",
        "Security"
    ],

    optimiseFor: [
        "Developer Experience",
        "Clear Architecture",
        "Automation",
        "Performance",
        "Long-Term Maintainability"
    ],

    avoid: [
        "Unnecessary Complexity",
        "Premature Optimisation",
        "Hidden Business Logic",
        "Fragile Architectures"
    ]
};

What Good Engineering Means To Me

Good software should be:

  • Easy to understand.
  • Easy to extend.
  • Easy to test.
  • Easy to observe.
  • Easy to maintain.

When systems become difficult to understand, they eventually become difficult to trust.

That is why I care about architecture, testing, documentation and observability just as much as writing code.


The Questions I Constantly Ask

Before adding a feature, I usually ask myself:

  • Can another engineer understand this six months from now?
  • Can this component be tested independently?
  • What happens when this fails?
  • Can this scale without changing the architecture?
  • Can this be monitored?
  • Is there enough logging to debug production issues?
  • Is security considered from the beginning?
  • Can this be simplified?

Engineering Habits

Over time I've developed habits that influence every project I build.

  • Design APIs before implementation.
  • Prefer composition over duplication.
  • Document architectural decisions.
  • Measure performance instead of assuming it.
  • Build automated tests for critical behaviour.
  • Keep business logic independent of frameworks.
  • Leave systems easier to maintain than I found them.

Current Direction

Today I'm primarily interested in engineering problems involving:

  • Distributed Systems
  • Platform Engineering
  • Backend Infrastructure
  • Developer Tooling
  • Event-Driven Architecture
  • Privacy Engineering
  • API Design
  • System Observability
  • Performance Engineering
  • Open Source

Long-Term Goal

I'm working towards becoming an engineer recognised for building reliable backend systems, contributing to the open-source ecosystem, and creating tools that improve how other developers build software.

I want my work to demonstrate thoughtful engineering, not just familiarity with technologies.


"Great software isn't measured by how much code it contains. It's measured by how confidently engineers can build upon it."


πŸ—‚ Engineering Portfolio

Over the past few years, I've intentionally built projects that explore different areas of backend engineering rather than repeatedly solving the same problem.

Each project focuses on a different engineering domain while reinforcing principles such as scalability, maintainability, security and observability.


πŸ“¦ Developer Tooling

Backend Forge

Production-ready backend scaffolding CLI designed to accelerate backend development through automation.

Engineering Focus

  • CLI Development
  • Code Generation
  • Project Scaffolding
  • Developer Experience
  • Template Engines
  • Package Publishing

πŸ’³ Financial Systems

LedgerFlow

Event-driven financial reconciliation platform exploring asynchronous transaction processing.

Engineering Focus

  • Distributed Workers
  • BullMQ
  • Redis
  • Financial Processing
  • Audit Logging
  • Queue Monitoring
  • Idempotency

🧠 Engineering Intelligence

ArcHive

Repository intelligence platform that analyses repositories to build architectural memory and engineering insights.

Engineering Focus

  • Repository Intelligence
  • GitHub OAuth
  • Metadata Processing
  • Background Workers
  • Architecture Analysis
  • Engineering Analytics

⚑ Energy Platforms

GridWise

Real-time energy monitoring platform designed around live telemetry and analytics.

Engineering Focus

  • Real-Time Systems
  • Socket.IO
  • Analytics
  • Redis Caching
  • Energy Monitoring

🚍 Transport Intelligence

TransitIQ

Transport routing platform exploring delay prediction and route optimisation.

Engineering Focus

  • Graph Algorithms
  • Route Optimisation
  • Delay Prediction
  • Real-Time Data
  • Caching

πŸ” Privacy Engineering

Privacy Verification Platform

Privacy-preserving verification platform developed during my MSc Software Engineering research.

Engineering Focus

  • Privacy Engineering
  • RBAC
  • JWT
  • Consent Management
  • Audit Logging
  • Minimal Disclosure
  • API Documentation
  • Integration Testing
  • Security Evaluation
  • Performance Benchmarking

πŸ“‚ Engineering Archive

Engineering
β”‚
β”œβ”€β”€ Developer Tooling
β”‚   └── Backend Forge
β”‚
β”œβ”€β”€ Financial Systems
β”‚   └── LedgerFlow
β”‚
β”œβ”€β”€ Engineering Intelligence
β”‚   └── ArcHive
β”‚
β”œβ”€β”€ Energy Monitoring
β”‚   └── GridWise
β”‚
β”œβ”€β”€ Transport Intelligence
β”‚   └── TransitIQ
β”‚
β”œβ”€β”€ Privacy Engineering
β”‚   └── Privacy Verification Platform
β”‚
β”œβ”€β”€ Open Source
β”‚   β”œβ”€β”€ Vercel AI SDK
β”‚   β”œβ”€β”€ iii
β”‚   β”œβ”€β”€ Node.js
β”‚   β”œβ”€β”€ Bruno
β”‚   β”œβ”€β”€ Twitter / The Algorithm
β”‚   └── js-good-first-issues-finder
β”‚
β”œβ”€β”€ Research
β”‚   └── MSc Software Engineering
β”‚
β”œβ”€β”€ Technical Writing
β”‚   β”œβ”€β”€ Medium
β”‚   └── LinkedIn
β”‚
└── Ongoing
    β”œβ”€β”€ Backend Engineering
    β”œβ”€β”€ Distributed Systems
    β”œβ”€β”€ Platform Engineering
    └── Open Source

πŸ† Engineering Highlights

Backend Engineering

βœ” Production-ready REST APIs

βœ” Event-driven systems

βœ” Queue processing

βœ” Worker architecture

βœ” Authentication & Authorization

βœ” Audit Logging

βœ” Repository Intelligence

βœ” Privacy Engineering


Quality Engineering

βœ” Jest

βœ” Supertest

βœ” Integration Testing

βœ” Regression Testing

βœ” Functional API Testing


Security Engineering

βœ” JWT Authentication

βœ” Role-Based Access Control

βœ” OWASP ZAP Evaluation

βœ” Consent Management

βœ” Minimal Disclosure

βœ” API Hardening


Performance Engineering

βœ” Apache JMeter

βœ” Load Testing

βœ” API Benchmarking

βœ” Queue Performance

βœ” Backend Optimisation


Infrastructure

βœ” Docker

βœ” Docker Compose

βœ” Redis

βœ” BullMQ

βœ” GitHub Actions

βœ” Swagger / OpenAPI

βœ” Package Publishing


β˜• Beyond the Code

Software engineering is one of the ways I enjoy solving problems, but what keeps me motivated is the opportunity to continuously learn, build, and contribute.

Whether it's designing backend architectures, improving developer experience, contributing to open source, or researching privacy-preserving systems, my goal is always the same:

Build software that is reliable enough for production, simple enough to understand, and useful enough to make someone else's work easier.

I believe great engineering is not about writing the most code.

It's about making the next engineer smile when they open the project.


Thanks for stopping by.

If you're interested in backend engineering, distributed systems, developer tooling, or open source, I'd love to connect.

GitHub LinkedIn

Pinned Loading

  1. Mentorship-system Mentorship-system Public

    JavaScript

  2. Secured-WebServer_JAVA Secured-WebServer_JAVA Public

    A secure web server using using Java to serve web pages to clients over the http protocol.

    Java