Software Engineer

I build systemssystems and show you exactly how they think.

Specializing in full-stack applications, backend systems, and workflow automation. I build reliable systems with clean architecture, scalable APIs, and thoughtful engineering.

SCROLL TO EXPLORE

SELECTED WORK

ThingsI’vebuilt.

Products, platforms, and tools I’ve worked on—from SaaS systems to automation and developer tools.

SaaS Web Application

Malamal

Inventory & Order Management for Small Businesses

A multi-tenant inventory and order management system built for small businesses across five industry verticals, with role-based access and plan-gated features.

Multi-Tenant SaaSPWARole-Based AccessTiered SubscriptionsNiche-Adaptive
Highlights
Business-type-aware UI: terminology, fields, and categories change based on the selected niche (Pharma, Restaurant, Fashion, Hardware, General)Point-of-sale interface with barcode scanning via camera and product searchCron-driven low-stock and expiry alerts delivered via email and Web Push (VAPID)Tiered subscription system enforcing per-plan quotas on products, orders, managers, and feature accessSuper Admin dashboard with workspace approval workflow and owner impersonation
Tech Stack
NestJSNext.jsPostgreSQL + PrismaRedisBullMQ
My Financial Trading
LIVE
Full-Stack Web Application

My Financial Trading

Financial education platform with video streaming and multi-gateway subscriptions

A financial education platform with structured trading courses, subscription billing across four payment gateways, and a community for learners.

Full-StackVideo StreamingMulti-Gateway PaymentsReal-Time
Highlights
Token-gated S3 video streaming with per-browser range-request optimizationStripe, Apple In-App Purchase, and CoinPayments subscription handling with webhook processingBullMQ workers for video compression (FFmpeg) and staggered newsletter deliveryRedis-backed auth token cache cutting DB lookups on every authenticated requestTiered affiliate partner system with referral tracking and payout management
Tech Stack
Node.js / TypeScript / ExpressNext.js 15 / React 18MongoDB / PrismaRedis / BullMQAWS S3 / Socket.io
DrawSketch preview
Full-Stack Web Application

DrawSketch

Browser-based vector drawing app with cloud sync

A canvas-based drawing app with a file-system organizer, cloud sync, and public sharing — works offline without an account.

TypeScriptReactNode.jsMongoDBRedis
Highlights
13 drawing tools including pencil, shapes, text, arrows, and framesDebounced cloud sync with localStorage fallbackFile/folder tree with drag-drop, rename, and duplicationPublic sharing via unique read-only share linksPresentation mode that steps through frame elements
Tech Stack
React 19Rough.jsExpress 5Prisma + MongoDBRedis

ENGINEERING PHILOSOPHY

HowIthinkaboutsoftwaresystems.

Great software isn't just written—it's designed. I focus on understanding systems, trade-offs, and data flow before writing code. Explore the architecture below to see how I approach building production-ready software.

Cases:
CLIENT & EDGE LAYERGATEWAY & SECURITY LAYERAPPLICATION LAYERDATA & STORAGE LAYEROBSERVABILITY & PLATFORM DEVOPSHTTPSAPI
Layer 2 // Application
Component Node

🖥️ API Servers

Stateless Node.js / Express application cluster processing HTTP requests.

🎯 Primary Purpose:

Executes core business logic, orchestrates database calls, and formats API responses.

💡 When to Use:

Central logic layer for web applications and backend APIs.

⚖️ Key Trade-offs:

Horizontal scaling requires strict stateless server design.

🛠️ Common Technologies:
Node.jsExpressNestJSGoTypeScript
❓ Think About:
  • How does the Node.js Event Loop process asynchronous non-blocking I/O?
  • How do you design stateless API servers for horizontal scaling?

Career History & Track Record

WhereI’vegrownasanengineer.

Production-grade SaaS engineering, scalable API architecture, payment infrastructure, and team collaboration.

Working on production-grade SaaS applications and backend services with a focus on scalable APIs, asynchronous processing, payment infrastructure, and cloud deployment. My role spans the full development lifecycle—from designing backend architecture and integrating third-party services to deploying and maintaining production systems.

Focus Areas:⚙️ Backend Systems⚡ Performance & Reliability📡 Real-time Communication+2 more

Worked on full-stack web applications, collaborating with the development team to build production-ready features, optimize backend performance, and improve the overall development workflow.

Focus Areas:💻 Full Stack Development⚙️ Backend Development⚡ Performance Optimization+1 more

TECH STACK

TechnologiesIworkwith.

I prefer technologies that are stable, well-documented, and production-tested. My focus is choosing the right tool for the problem rather than following trends.

Languages
TypeScriptJavaScriptSQL
Frontend
ReactNext.jsTailwind CSSFramer MotionRedux
Backend
Node.jsExpress.jsNestJSPrisma ORMSocket.io
Data & Messaging
PostgreSQLMongoDBRedisBullMQ
Cloud & DevOps
AWSDockerNginxGitHub ActionsDigitalOceanVercel
Payments
StripePayPalSSLCommerz
Automation
n8nCron JobsBackground Workers
Development Tools
GitGitHubVS CodePostman
Khalid Hasan — Software Engineer

BEYOND THE RESUME

Theengineerbehindthesystems.

I’m Khalid, a software engineer who enjoys understanding problems before building solutions. I often open source code just to understand how something works under the hood—figuring out why a system behaves the way it does, and finding the simplest solution that will scale tomorrow.

Lessons I've Learned

01

Good questions save more time than fast coding.

Before implementing a feature, I like understanding the business problem, constraints, and trade-offs. Better questions usually lead to better software.

02

Every shortcut has a future cost.

I've learned that small compromises made today often become tomorrow's technical debt. I try to choose solutions that age well.

03

Software is never finished.

Every release is another opportunity to learn from users, improve performance, and simplify the system. Iteration is part of engineering.

04

Understanding comes before implementation.

Jumping into code too quickly usually leads to rewrites. Taking time to map out data flows and edge cases upfront makes the actual implementation faster and cleaner.

Quick Facts

📍Based in
Dhaka, Bangladesh
💼Experience
2+ Years
🎯Currently Building
Backend & AI Systems
📚Currently Learning
System Design & Go
Enjoy Solving
Automation & Performance Problems

WHAT PEOPLE SAY

WordsfrompeopleI’vebuiltwith.

01 // 03

Khalid Hasan is an all-rounder. He is doing great in his role and has already left several successful footprints. I highly recommend him and wish him all the best.

Ibne SaleheenSenior UX DesignerClient • January 25, 2026
LinkedIn ↗

Khalid is a highly motivated and skilled engineer, consistently exceeding expectations. I highly recommend him for any role requiring dedication and technical expertise.

MD Shamim RezaFounder · Bangladeshi SoftwareManaged Khalid Directly • November 4, 2024
LinkedIn ↗

Khalid has exceptional front-end development skills. He understands technical requirements, chooses the right technology stack, and consistently delivers quality work efficiently and on time.

Saikiran NaikPM Scout · SkySecureTechManaged Khalid Directly • September 23, 2023
LinkedIn ↗

OPEN TO OPPORTUNITIES

Let’sbuildsomethingmeaningful.

Every system tells a story. I enjoy figuring out why it works—and how it can work better. I’m open to full-time software engineering roles and selected freelance projects. If you think we’d work well together, I’d love to hear from you.

01 // HERO