# Afif Ahmed

**Full-Stack Developer**

Bangladesh · Open to Remote Worldwide  
Email: afif.ahmed@yahoo.com · Phone: +880 1739-945728  
LinkedIn: https://www.linkedin.com/in/afifahmedbd/ · GitHub: https://github.com/afifsylhet/ · Portfolio: https://afifahmed.dev

---

## Professional Summary

Full-Stack Developer with 3+ years building production web, mobile, and desktop applications using React, Next.js, Node.js, TypeScript, Go, MongoDB, and PostgreSQL. Shipped 20+ client and personal projects spanning SaaS platforms, real-estate discovery, hospital management systems, and mobile assessment tools. Brings 13+ years of data management, finance, and administrative experience from Johns Hopkins University and UN-funded humanitarian programs (IOM, UNICEF), enabling software that meets real operational constraints — audit trails, reporting accuracy, and usability for non-technical teams. Available for freelance and full-time remote roles across US, Canada, UK, Europe, Australia, and Singapore.

---

## Core Competencies

Full Stack Development · REST API Design · Software Architecture · System Design · Database Design · Role-Based Access Control · Authentication & Security · Responsive Design · Performance Optimization · Scalable Applications · Clean Code · API Integration · Cross-Platform Development · Agile Delivery · Client Communication · Remote Collaboration

---

## Technical Skills

JavaScript · TypeScript · React · Next.js · Node.js · Express.js · Go · Echo · React Native · Electron · HTML5 · CSS3 · Tailwind CSS · Bootstrap · Material UI · ShadCN UI · MongoDB · PostgreSQL · SQLite · Mongoose · Prisma · GORM · JWT Authentication · NextAuth.js · bcrypt · REST API · Framer Motion · Docker · Git · GitHub · ESLint · Server Actions · SEO · PWA · Cloudinary · Nodemailer

---

## Programming Languages

- JavaScript
- TypeScript
- Go

---

## Frontend Technologies

- React · Next.js (App Router) · React Native
- HTML5 · CSS3 · Tailwind CSS v4 · Bootstrap · Material UI · ShadCN UI
- Framer Motion · react-icons · lucide-react
- Responsive Design · Dark/Light Theme Support · Scroll Animations
- Server-Side Rendering · Static Site Generation · Dynamic Routes

---

## Backend Technologies

- Node.js · Express.js
- Go · Echo Framework
- RESTful API Design · Server Actions (Next.js)
- Input Validation · Pagination · Rate Limiting
- Multi-Tenant Architecture · Background Jobs
- Electron IPC Layer · Offline-First Desktop Services

---

## Databases

- MongoDB · MongoDB Atlas
- PostgreSQL
- NeDB (local/desktop applications)
- Geospatial Indexing  
- Relational Schema Design 
- ER Modelling

---

## ORMs

- Mongoose (MongoDB)
- GORM (Go/PostgreSQL)
- Prisma

---

## Authentication & Security

- JWT Authentication · NextAuth.js Credentials Provider
- bcrypt Password Hashing
- Role-Based Access Control (RBAC)
- Auth-Protected Routes via Next.js Proxy (`proxy.ts`)
- Server-Side Session Validation
- Environment Variable Security for Admin Credentials

---

## APIs & Integrations

- REST API Development and Consumption
- Composable Search and Filter Endpoints
- Idempotent Submission Handling
- Contact Form Server Actions with MongoDB Persistence
- Email Notifications (Nodemailer / Gmail SMTP — configured)
- File Storage Integration (Cloudinary — configured)
- WhatsApp Deep Links · Social Platform Integration

---

## State Management

- React Hooks and Component State
- Server Components and Server Actions (Next.js App Router)
- JWT Session State via NextAuth.js
- Database-First Content with Seed Fallback Pattern

---

## DevOps & Deployment

- Docker · Containerized Services
- Vercel Deployment
- MongoDB Atlas
- Environment Configuration (`.env` / `.env.local`)
- Dynamic Sitemap and Robots.txt Generation
- PWA Manifest · OpenGraph and Twitter Metadata
- Git Version Control · GitHub

---

## Testing

- ESLint (Next.js / TypeScript Configuration)
- Cross-Browser and Responsive QA
- Accessibility Review (WCAG AA Target)
- Lighthouse Performance Optimization
- Functional Flow Testing (Auth, CRUD, Contact Form)

---

## AI Tools & Developer Productivity

- Cursor · Claude · GitHub Copilot · Codex · Gemini Code Assist
- AI-Assisted Architecture Planning · Code Generation · Documentation

---

## Professional Experience

### Contract Full-Stack Developer — Hybrid

**DR. IRSHAD ALI HOSPITAL, SYLHET, BANGLADESH**  
**2022 – Present** · Bangladesh-based, serving internal clients in healthcare, education, and SaaS

- End-to-end delivery: own database schema, REST API, and system architecture from client requirements through production deployment across 20+ shipped projects.
- Multi-tenant SaaS backend: built a TypeScript/Express + PostgreSQL ERP system serving multiple client organizations from a single codebase, enforcing tenant data isolation at the data layer.
- Offline-first systems: shipped Electron desktop hospital-management systems with local NeDB storage, adopted by clinical staff within one week of rollout with zero data-loss incidents.
- Security-first APIs: implemented JWT authentication, RBAC, and bcrypt-hashed credentials across all client applications, with server-side session validation on every protected route.
- Mobile reliability at scale: built a React Native exam engine with idempotent submission handling and local buffering, eliminating double-scoring and running clean from its first live exam onward.

---

## Featured Projects

### SkillBridge — Mentor-Led Learning Platform

**One-line description:** Platform connecting learners with mentors through structured, outcome-based learning paths.

**Business problem solved:** Learners could not convert generic tutorials into job-ready skills; mentors lacked a lightweight way to run trackable programmes.

**Responsibilities:**

- Architected and built full-stack web application with separate frontend and backend repositories.
- Implemented role-based access for learners, mentors, and admins.
- Designed MongoDB schema for users, paths, milestones, enrolments, and submissions.
- Built REST API with JWT authentication, pagination, and server-side validation.

**Key features:** Mentor matching engine · Milestone-based learning paths · Progress tracking dashboard · Email notifications on milestone events · CDN-served media assets

**Technologies used:** Next.js · TypeScript · Node.js · MongoDB · Tailwind CSS · JWT · REST API

**Technical challenges solved:**

- Modelled progress as a separate collection for flexible schema evolution.
- Implemented role-based routing early to avoid permission rework.
- Built reusable path templates to reduce mentor setup time.

**Impact:** Replaced ad-hoc mentoring threads with structured paths; unified enrolment, submissions, and feedback in a single dashboard.

**GitHub:** https://github.com/afifahmed/skillbridge-web · https://github.com/afifahmed/skillbridge-api

---

### ESTATEIN — Real Estate Discovery Platform

**One-line description:** Property-listings platform with faceted search, map-aware filtering, and agent contact flows.

**Business problem solved:** Property seekers wasted time on mismatched listings and struggled to reach the right agent quickly.

**Responsibilities:**

- Built SEO-optimized Next.js frontend with server-rendered listing detail pages.
- Developed Node.js search API with composable query parameters and rate-limited enquiry endpoints.
- Designed MongoDB collections with geospatial indexing for location-based queries.
- Integrated agent contact and enquiry capture tied to individual listings.

**Key features:** Faceted search (price, location, type, amenities) · Geospatial filtering · Agent enquiry forms · Server-rendered detail pages for SEO · Image optimization via CDN

**Technologies used:** React · Next.js · Node.js · MongoDB · Tailwind CSS · REST API

**Technical challenges solved:**

- Applied geospatial indexes for practical location filtering at scale.
- Used server rendering on detail pages to improve search visibility.

**Impact:** Enabled fast, filterable discovery across the full catalogue with direct enquiry capture per listing and agent.

**GitHub:** https://github.com/afifahmed/estatein-web · https://github.com/afifahmed/estatein-api

---

### Dr. Irshad Ali Hospital — Hospital Management System

**One-line description:** Offline-first Electron desktop application for appointments, doctor profiles, and patient records.

**Business problem solved:** Clinic relied on paper records, causing slow retrieval, errors, and no reliable patient history.

**Responsibilities:**

- Delivered complete desktop HMS replacing paper-based workflows.
- Built React UI within Electron with local SQLite database for offline reliability.
- Designed relational schema for patients, doctors, appointments, and visits with indexed lookups.
- Implemented IPC data layer with validation before every write.

**Key features:** Appointment scheduling · Doctor profile management · Patient record management · Offline-first operation · Structured export and backup

**Technologies used:** Electron · React · Node.js · SQLite

**Technical challenges solved:**

- Prioritized offline-first architecture for clinic environments with unreliable connectivity.
- Kept data model simple to enable staff onboarding within one week.

**Impact:** Fully replaced paper records; unified appointments, patient files, and schedules in one system. Client confirmed team adoption within one week.

**GitHub:** https://github.com/afifahmed/irshad-ali-hms

---

### MCQ Engine — Mobile Assessment Application

**One-line description:** React Native app for creating, running, and scoring timed multiple-choice exams on mobile.

**Business problem solved:** Educators needed reliable timed assessments for large groups; sync and scoring often failed under load on mobile.

**Responsibilities:**

- Built React Native client with exam authoring, timed sessions, and automatic scoring.
- Developed Node.js backend with idempotent submission handling and session management.
- Implemented local buffering layer to survive flaky network connectivity during exams.
- Designed MongoDB schema for exams, questions, sessions, and per-session answer documents.

**Key features:** Exam authoring · Timed sessions · Automatic scoring · Result summaries · Resumable attempts · Local offline buffering

**Technologies used:** React Native · TypeScript · Node.js · MongoDB · REST API

**Technical challenges solved:**

- Prevented double-scoring with idempotent submission endpoints.
- Maintained exam usability on weak networks through local buffering.

**Impact:** Ran smoothly on the first real exam and every exam since; eliminated manual grading effort for large groups.

**GitHub:** https://github.com/afifahmed/mcq-engine-app · https://github.com/afifahmed/mcq-engine-api  
**Live demo:** https://play.google.com/store/apps/details?id=com.afifahmed.mcqengine (Android early access)

---

### Shimantik ERP — Multi-Tenant SaaS Backend

**One-line description:** Multi-tenant ERP backend serving inventory, records, and reporting for multiple client organizations.

**Business problem solved:** Separate deployments per client were expensive; the business needed one system with safe tenant data isolation.

**Responsibilities:**

- Architected and built Go/Echo REST API with tenant-scoped data access.
- Designed PostgreSQL schema with tenant_id enforcement across core tables.
- Implemented versioned REST API with tenant resolution middleware and RBAC.
- Containerized service for simplified multi-client deployment.

**Key features:** Multi-tenant data isolation · Inventory management · Records and reporting · Background report generation · Role-based authorization · Consistent error envelopes

**Technologies used:** Go · Echo · PostgreSQL · GORM · Docker · REST API

**Technical challenges solved:**

- Enforced tenant scoping at the data layer to prevent cross-tenant data leaks.
- Leveraged Go performance to keep reporting responsive under load.

**Impact:** One codebase serves multiple client organizations with isolated tenant data and simplified containerized operations.

**GitHub:** https://github.com/afifahmed/shimantik-erp-api

---

### RTM Ma O Shishu Hospital — Mother & Child Hospital Management System

**One-line description:** Electron desktop system for patient, staff, and scheduling management at a mother-and-child hospital.

**Business problem solved:** Hospital required a reliable, always-available system for front-desk and ward operations without depending on internet connectivity.

**Responsibilities:**

- Built Electron desktop application with patient, staff, and scheduling modules.
- Designed local relational database with indexes tuned for daily lookup patterns.
- Implemented IPC data layer with validation and audit-friendly write logging.
- Optimized UI for fast, repetitive data entry at hospital front desks.

**Key features:** Patient management · Staff management · Daily scheduling · Local database with structured backups · Audit-friendly logging

**Technologies used:** Electron · React · Node.js · SQLite

**Technical challenges solved:**

- Designed interfaces for repetitive daily data entry to improve front-desk speed.
- Implemented regular backup workflows essential for clinical settings.

**Impact:** System held up under daily hospital use; unified patients, staff, and scheduling in one application.

**GitHub:** https://github.com/afifahmed/rtm-hms

---

### Afif Ahmed Portfolio — Developer Portfolio & Admin CMS

**One-line description:** Production-ready developer portfolio with MongoDB-backed admin CMS, auth-gated dashboard, and dynamic project case studies.

**Business problem solved:** Needed a fast, SEO-optimized portfolio that showcases shipped work with editable content and recruiter-friendly case-study depth.

**Responsibilities:**

- Built single-page portfolio and dynamic `/projects/[slug]` case-study routes with Next.js 16 App Router.
- Implemented MongoDB + Mongoose data layer with seed fallback for resilient content delivery.
- Developed NextAuth.js admin authentication with bcrypt hashing and JWT sessions.
- Created auth-protected admin dashboard with full CRUD for projects, skills, testimonials, certifications, resume, messages, and SEO settings.
- Configured Next.js 16 Proxy for dashboard route protection.
- Built contact form Server Action with validation and MongoDB message persistence.

**Key features:** Hero · About · Skills grid · Dual-track Experience timeline · Projects grid · Education · Certifications · Testimonials carousel · Contact form · Admin CMS · Dynamic sitemap · PWA manifest · Dark/Light themes · Framer Motion animations

**Technologies used:** Next.js 16 · TypeScript · React 19 · Tailwind CSS v4 · MongoDB · Mongoose · NextAuth.js · bcryptjs · Framer Motion · Server Actions · sonner

**Technical challenges solved:**

- Migrated auth gate from deprecated middleware to Next.js 16 Proxy pattern.
- Built DB-first query layer with automatic seed fallback when MongoDB is unavailable.
- Structured MongoDB schemas to mirror frontend TypeScript types for type-safe CMS operations.

**Impact:** Delivers a launch-ready portfolio demonstrating 20+ shipped projects, 13+ years of cross-domain experience, and full-stack CMS capabilities without redeploying for content updates.

**GitHub:** https://github.com/afifsylhet/  
**Live demo:** https://afifahmed.dev

---

## Education

- Master's in Social Science (MSS) — 2012
- Bachelor in Social Science (BSS) — 2010
- Higher Secondary School Certificate (HSC) — 2006
- Secondary School Certificate (SSC) — 2004

---

## Additional Experience

### Management Information System (MIS) Officer

**2021 – 2022** · Humanitarian Response Programme (UNICEF-funded)

- Managed information systems and data workflows for humanitarian response operations.
- Supported reporting accuracy and programme administration in a UN-funded environment.

### Finance & Administrative Officer

**2018 – 2021** · National NGO, IOM-funded Programme

- Handled finance, administrative operations, and programme reporting for an IOM-funded initiative.
- Maintained audit-ready records and cross-functional coordination.

### Finance Officer

**2018** · National NGO, IOM-funded Programme

- Supported financial operations and administrative processes for programme delivery.

### Data Management Assistant

**2014 – 2017** · Johns Hopkins University, Bangladesh Office

- Managed data entry, validation, and reporting for an international research institution.
- Ensured data integrity and timely delivery of information management outputs.

### Data Management Assistant

**2012 – 2014** · Shimantik

- Performed data management, reporting, and administrative support functions.

### Graphic Designer and Data Entry Operator

**2009 – 2012** · Nayeem Computer and Offset Press

- Produced graphic design assets and managed data entry operations.

---

## Achievements

- Shipped 20+ production projects across web, mobile, and desktop platforms.
- Replaced paper-based hospital records with digital systems adopted by clinical staff within one week.
- Delivered reliable timed mobile assessments used successfully from the first live exam onward.
- Built multi-tenant ERP backend serving multiple client organizations from a single Go codebase.
- Earned ITEE (Information Technology Engineers Examination) certification.
- Accumulated 13+ years of professional experience across international humanitarian and academic organizations.

---

## Open Source / GitHub

**GitHub Profile:** https://github.com/afifsylhet/

**Public Repositories (Featured):**

- https://github.com/afifahmed/skillbridge-web
- https://github.com/afifahmed/skillbridge-api
- https://github.com/afifahmed/estatein-web
- https://github.com/afifahmed/estatein-api
- https://github.com/afifahmed/irshad-ali-hms
- https://github.com/afifahmed/mcq-engine-app
- https://github.com/afifahmed/mcq-engine-api
- https://github.com/afifahmed/shimantik-erp-api
- https://github.com/afifahmed/rtm-hms

---

## Soft Skills

- Client Communication · Requirements Analysis · Remote Collaboration
- Cross-Cultural Teamwork · Stakeholder Management
- Operational Thinking · Audit and Reporting Accuracy
- Problem Solving · Adaptability · Time Management
- Training Non-Technical Users · Documentation
- End-to-End Ownership · Pragmatic System Design

---

## Certifications

- **ITEE (Information Technology Engineers Examination)** — IP Exam / ITEE — Earned  
  Verify: https://itpec.org/

**In Progress / Planned:** AWS Certified · MongoDB Developer · Azure Fundamentals · Google Cloud · Meta Front-End · Docker Certified · Kubernetes (CKA)
