Portrait of Maaz Hafeez

Maaz Hafeez

Software Engineer · Pakistan

I build complete web products, from interfaces and APIs to databases and deployment, with a focus on writing reliable, secure, and maintainable software.

My interests center on engineering decisions, AI integrations, cloud engineering, and system design. I keep exploring, learning, and applying better engineering practices through hands-on projects.

Contact meEmail
View my resume

Maaz Hafeez — Resume

Projects

Three builds, each chosen to answer a different engineering question.

Dockett form-builder dashboard with AI generation, form analytics and templates

Dockett

FlagshipLive

ChaiForms hackathon SaaS for creating forms with conditional logic and verified responses.

12field types
9templates
10typed API domains
  • Next.js
  • TypeScript
  • PostgreSQL
  • AWS EC2
Dockett form-builder dashboard with AI generation, form analytics and templates
FlagshipLive

Dockett

ChaiForms hackathon SaaS for creating forms with conditional logic and verified responses.

12
field types
9
templates
10
typed API domains

Technologies

  • Next.js
  • TypeScript
  • PostgreSQL
  • AWS EC2

Engineering notes

Product
12 question types, 9 templates, conditional logic, respondent verification, analytics, and CSV export.
Data integrity
Immutable SHA-256 versions; responses validate against the exact published form.
Architecture
TypeScript monorepo: Next.js, Express, tRPC, Zod, Drizzle, PostgreSQL; 10 typed API domains.
Delivery
Gemini form generation; optional Cloudinary/Paddle; Docker deploys to EC2 with health checks and rollback.
Open live app ↗Code: not public yet
LiveTrack location-sharing sign-in screen

LiveTrack

Learning project

Authenticated live location sharing: Kafka separates Socket.IO updates from MongoDB history, with Leaflet for the map.

  • Kafka
  • Socket.IO
  • MongoDB
  • Leaflet
LiveTrack location-sharing sign-in screen
Learning project

LiveTrack

Authenticated live location sharing: Kafka separates Socket.IO updates from MongoDB history, with Leaflet for the map.

Technologies

  • Kafka
  • Socket.IO
  • MongoDB
  • Leaflet

Engineering notes

Event flow
Kafka feeds separate consumer groups for live Socket.IO delivery and MongoDB history.
Security
JWT access and refresh tokens, HTTP-only cookies, email verification, password reset and rate limiting.
Scope
A learning project for event-driven design, not a production-scale tracking system.
GitHub ↗Live demo: N/A
One Million Checkboxes shared canvas with live activity and checked-cell counts

One Million Checkboxes

Performance

A live, shared 1,000,000-cell canvas backed by Redis bitmaps, atomic updates and viewport-based rendering.

  • Redis
  • Socket.IO
  • TypeScript
  • Lua
One Million Checkboxes shared canvas with live activity and checked-cell counts
Performance

One Million Checkboxes

A live, shared 1,000,000-cell canvas backed by Redis bitmaps, atomic updates and viewport-based rendering.

Technologies

  • Redis
  • Socket.IO
  • TypeScript
  • Lua

Engineering notes

Storage
Redis bitmaps represent 1,000,000 cells in about 125 KB of raw bit data.
Synchronization
Lua scripts apply atomic updates; Redis Pub/Sub distributes changes through Socket.IO.
Rendering
Chunked loading and viewport-based rendering limit browser work; rate limiting protects shared state.
GitHub ↗Live demo: N/A
More in the works

New projects are taking shape. Check back soon.

IN DEVELOPMENT

What interests me

The ideas and challenges that motivate me to build, explore, and keep learning.

Building useful products

I enjoy turning ideas into practical software that solves real problems and creates value for users.

The business behind the product

I'm interested in understanding user needs, what makes a product valuable, and how thoughtful decisions contribute to product growth.

Making software dependable

I like exploring how to make applications more reliable, secure, and maintainable as they grow and evolve.

Beyond the code

I enjoy considering the decisions behind good software, balancing technical choices with user needs and business goals.

Areas I'm exploring

I'm particularly interested in AI, Cloud, and System Design, and continuously expanding my knowledge in these areas.

Skills & Technologies

Technologies and tools I've worked with through projects, development, and continuous learning.

Languages

JavaScriptTypeScriptSQL

Frontend

HTML5CSS3ReactNext.jsTailwind CSS

Backend & API

Node.jsExpress.jsREST APIstRPC

Database & ORM

MongoDBMongoosePostgreSQLDrizzle ORMPrisma ORMRedis

Real-time & Communication

Socket.IOWebSocketsRedis Pub/Sub

Auth & Security

JWTSocial LoginsCustom AuthenticationJoiZod

AI & Integrations

Google GeminiOpenAICloudinaryResendPaddle

Tools & Deployment

GitGitHubDockerPostmanVercelRenderAWSGitHub Actions

How I'm growing

A journey of learning, building, and gradually growing as a software developer.

Building my foundations

Started my Computer Science journey by focusing on C++, Object-Oriented Programming, Data Structures & Algorithms, and programming fundamentals.

Exploring software development

Shifted my focus towards software engineering and full-stack web development. Started learning frontend, backend, and databases while building projects and learning from experienced developers.

Strengthening web development skills

Completed The Web Developer Bootcamp 2026 by Colt Steele on Udemy, strengthening my foundations in HTML, CSS, JavaScript, and full-stack development.

Structured learning

Joined WebDev Cohort 2026 by Chai aur Code, a six-month learning program covering modern frontend and backend development, TypeScript, databases, application architecture, and deployment.

Learning by building

Continuously exploring new technologies and applying what I learn through projects like Dockett, LiveTrack, and One Million Checkboxes. Each project helps me gain practical experience and improve my development skills.

Keep growing

Continuing to explore AI, Cloud, and System Design while working towards becoming a better software engineer. Open to internships, development collaborations, and software volunteering opportunities with startups in Pakistan.

Writing & Knowledge Sharing

A few things I've written while exploring programming, development tools, and computer networking.

Education & Certificates

My academic background and certifications.

Education

National University of Modern Languages

BS Computer Science

GPA 3.85 EXP. JAN 2028

Relevant coursework

Data Structures and Algorithms, Database Systems, Software Engineering, Software Development, Artificial Intelligence.

Certificates

WebDev Cohort 2026

Chai aur Code · Instructors: Hitesh Chaudhary, Piyush Garg, Suraj Kumar Jha · Duration: 6 Months

The Web Developer Bootcamp 2026

Udemy · Instructor: Colt Steele · Completed January 16, 2026 · 74 Total Hours

How I like to contribute

The kind of work, thinking, and collaboration I enjoy bringing to projects.

Build across the stack

I enjoy contributing to frontend and backend development, connecting interfaces, APIs, databases, and authentication to build complete features.

Think beyond the feature

I like considering how software can be made more reliable, secure, and maintainable, while keeping the actual needs of users in mind.

Understand the product

I'm interested in the problem behind a product, the value it brings to users, and how thoughtful development decisions can support business and product growth.

Looking for someone who builds, learns and keeps improving? Let’s talk.

Email me ↗Back to top