Full-Stack Engineer

Usama
Imran

Senior Full-Stack Engineer with 6+ years of experience building and modernizing complex SaaS platforms and financial systems.

6+

Years Experience

35%

Performance Gains

20+

Feature Releases

18%

Stability Increase

Open Source

Public Packages

Libraries and tooling built for the community — published on npm and open-sourced on GitHub.

01Infrastructure Library

rabbitmq-common

A robust, production-ready RabbitMQ wrapper for Node.js and TypeScript microservices. Provides standardized Producer and Consumer abstractions with automatic connection management, intelligent recovery, and full exchange support (fanout, topic, direct).

  • First-class support for Fanout, Topic, and Direct exchanges (v4)
  • Fully backward compatible with previous queue-only usage
  • Automated connection & channel management with exponential backoff
  • Built-in Dead Letter Queue (DLQ) support and malformed message protection
  • TypeScript-first design with strong typing and custom error classes
  • Pluggable logging, backpressure handling, and dynamic queue/exchange bindings
  • Published and actively maintained as a public npm package
TypeScriptRabbitMQNode.jsMicroservicesnpm
02HTTP Client Library

axios-auth-client

A lightweight, framework-agnostic Axios wrapper with automatic JWT access token refresh (proactive + reactive), 401 retry logic, and custom refresh support for Node.js and browsers.

  • Automatic token refresh — proactive (expiry check) + reactive (401 response)
  • Request queuing prevents multiple concurrent refresh token calls
  • Framework agnostic — works with React, Vue, Angular, Node.js, and more
  • Zero hardcoded storage — token management is fully injected via callbacks
  • Full TypeScript support with generic response types
  • Customizable — custom refresh function, token response path, and header names
  • Works in all JavaScript environments (browsers, Node.js, Deno, Bun)
AxiosTypeScriptJWTAuthenticationHTTP Clientnpm
03UI Component

react-generic-list

A lightweight, TypeScript-first generic list component for React that renders any data type through a strongly-typed render prop — eliminating repetitive list boilerplate while preserving full type inference end-to-end.

  • Generic <T> type parameter propagates from data to render prop automatically
  • Zero boilerplate — replaces repetitive .map() patterns across the codebase
  • TypeScript-first API with full IntelliSense support in any IDE
  • Framework-agnostic rendering via a flexible renderItem callback
  • Published and maintained as a standalone npm package
ReactTypeScriptnpmGenericsComponent
Work

Selected Projects

A curated selection of projects built across product, client, and personal work.

01Featured

Synccos | Checkwriter

An enterprise-grade check writing and payment management platform built for businesses to streamline their AP workflows, automate check generation, and integrate directly with QuickBooks for seamless accounting reconciliation.

ReactNode.jsMongoDBExpressTypeScriptMongooseStripeSentryTanstack QueryFormikQuickBooksAWS S3OAuth 2.0TwilioGoogle Authenticator
02Featured

Mitigately

A debt resolution and financial hardship platform that connects consumers with relief programs, automates document collection via Plaid, and manages the full client lifecycle through a CRM-integrated workflow.

ReactTypeScriptTanstack QueryFormikMaterial UIPlaidExpressNode.jsAnvil PDFForth CRMGoogle Maps
03Featured

PDF-RAG — Retrieval-Augmented Generation

An end-to-end Retrieval-Augmented Generation system for PDF question answering. It uses token-aware chunking, local BGE embeddings, hybrid vector and keyword retrieval with Reciprocal Rank Fusion (RRF), Gemini-powered generation and evaluation, and optional feedback-based self-correction.

RAGHybrid SearchBM25RRFGenerative AILLM EvaluationSelf-CorrectionTypeScriptNode.jsFastEmbedBGE BaseGoogle GeminiMongoDB Atlas Vector SearchRabbitMQDockerStorj
04Featured

Schema-Mind — Schema-Aware RAG for Text-to-SQL

A schema-aware RAG system that converts natural-language questions into safe, executable SQL against relational databases. It introspects live PostgreSQL and MySQL schemas, builds semantic units and a foreign-key graph, and stores them in MongoDB Atlas for hybrid retrieval. At query time, semantic search, keyword search, Reciprocal Rank Fusion (RRF), and graph expansion work together to retrieve the most relevant schema context before Gemini generates dialect-aware, read-only SQL. Generated queries pass structural, safety, and semantic validation before execution.

RAGText-to-SQLHybrid SearchSemantic SearchKeyword SearchRRFGraph RAGGenerative AIGoogle GeminiTypeScriptNode.jsPostgreSQLMySQLMongoDB AtlasRabbitMQDocker
05

Synccos | Connexabi

A modern web-based networking platform that enables professionals to manage contacts, define relationship context, and maintain a structured digital network — a smarter alternative to traditional business cards.

Next.jsTypeScriptNestJSPrismaPostgreSQL
06

AOT | Always On Time

Many service-based businesses, including health and wellness, arts, medical clinics, and more are spending hours on manual work and face challenges in customer conversion and scaling, taking appointments via phone calls, forms, social networks, or messaging apps. AOT is a booking, membership, and business management SaaS platform to help SMEs, freelancers and professional service businesses. With AOT, business owners can bring their business online, reduce friction for staff and customers, increase customer conversion and revenue, and run their business with digitised scheduling and membership management to save time and money.

ReactReduxGraphQLTailwind CSSDockerReact Hook FormGrafanaJava - SpringPython
07

Planwell | Personal Financial Advisor

A web-based financial planning platform that helps users make smarter financial decisions through personalized insights, goal tracking, and intelligent automation.

ReactTypeScriptNext.jsFramer MotionFormikMaterial UIData Visualization
DEEP DIVES

Case Studies

Detailed breakdowns of architecture decisions, challenges, and outcomes.

Expertise

Technical Skills

Core Stack

TypeScriptJavaScriptReact.jsNext.jsNode.jsExpress.jsNest.js

Backend & System Design

MicroservicesDistributed SystemsEvent Driven ArchitectureMonolithic ArchitectureRESTful APIsGraphQLKafkaRabbitMQ

Databases & Data Layer

PostgreSQLMongoDBPrismaMongooseRedis

State Management & Data Fetching

ReduxRedux ToolkitZustandTanstack QueryAlgolia Search

AI & RAG

Retrieval-Augmented Generation (RAG)Generative AILLMsVector SearchEmbeddingsSemantic SearchPrompt Engineering

Frontend & UI

HTML/CSSTailwind CSSMaterial UIAnt DesignHeadless UI

DevOps & Deployment

DockerCI/CD (GitHub Actions)Environment ConfigurationBasic LinuxNginx (Basic)

Payments & Fintech Integrations

StripePlaid

Monitoring & Observability

PrometheusGrafanaSentryLogRocketLoggingError TrackingPerformance Monitoring

Testing

JestReact Testing LibrarySupertestUnit TestingIntegration Testing

Tools & Collaboration

GitHubBitbucketPostmanAsanaDigital OceanAWS Amplify

Engineering Practices

Agile / ScrumCode ReviewPerformance OptimizationTechnical Documentation
Career

Work Experience

January 2022
— Present

Lahore, Pakistan

TechRydes

Senior Full-Stack Engineer

  • Led a major architectural transformation, modernizing an enterprise multi-page platform into a high-performance SPA. This resulted in a 35% reduction in load times and a significant uplift in user engagement within six months.
  • Served as the primary technical liaison for clients, translating complex business needs into robust, scalable MERN stack solutions. This proactive approach decreased post-launch change requests by 28%.
  • Engineered and maintained high-performance RESTful APIs using NestJS and Express, which accelerated critical data analytics reporting workflows by 24%.
  • Championed code quality and system stability by implementing rigorous testing frameworks, leading to an 18% improvement in overall runtime performance and system reliability.
  • Actively mentored junior developers through bi-weekly knowledge-sharing sessions, raising the team's coding standards and cutting onboarding time for new hires by 30%.
  • Orchestrated Agile sprint planning for a team of six, ensuring the timely delivery of features across more than 20 successful sprints.

November 2020
— January 2022

Lahore, Pakistan

OCloud Solutions

Associate Software Engineer

  • Significantly enhanced software quality by developing comprehensive unit test suites for a large-scale B2B React application, increasing test coverage by 40% and drastically reducing production defects.
  • Spearheaded the validation of core document-sharing features, contributing to a 12% increase in user engagement within a single quarter.
  • Designed and built internal automation tools that streamlined operations, saving an average of 14 labor hours per employee each month.
  • Drove a critical technology migration, leading the transition of a legacy PHP application to a modern ReactJS stack on AWS Amplify. This upgrade dramatically improved application scalability, maintainability, and deployment velocity.
  • Collaborated with cross-functional teams to resolve high-priority defects, decreasing the average issue resolution time by 22%.

August 2020
— November 2020

Lahore, Pakistan

BlueHorn Tech

Junior Software Engineer

  • Contributed to the successful delivery of production-ready features for client-facing applications using ReactJS and NextJS.
  • Led a key project to migrate a legacy WordPress site to NextJS, coordinating a team of five to achieve substantial performance gains and SEO improvements.
  • Enhanced system reliability by rigorously executing black-box testing to identify and resolve functional defects early in the development cycle.
  • Developed a library of reusable front-end components, which reduced code duplication by 25% and accelerated future development cycles.
  • Authored comprehensive technical documentation to facilitate knowledge sharing, reducing the team's reliance on senior engineers and improving project continuity.
Academic

Education

2019

GIFT University

Gujranwala, Pakistan

Bachelor of Science in Software Engineering

Relevant Coursework

Software Requirements
Software Design & Architecture
Software Construction
Software Quality Assurance
Software Project Management
Technical Report Writing
Artificial Intelligence
Introduction to Machine Learning
Let's Connect

Get In Touch

I'm open to new opportunities, collaborations, and interesting conversations. Feel free to reach out through any of the channels below.

© 2026 Usama Imran — All rights reserved.

Senior Full-Stack Engineer · AI & RAG · Open to Remote & Relocation