Siraj Abdul Raheem
Senior Full Stack Developer
Islamabad, Pakistan | zlaam.dev@gmail.com | +92 (336) 4684500 https://github.com/mr-zlaam | https://blacksky.norvexiq.com
Summary
Accomplished Senior Full Stack Developer with 5 years of progressive experience specializing in MERN/PERN stack (MongoDB/PostgreSQL, Express.js, React, Node.js) and scalable application architecture. Demonstrated expertise in microservices design, real-time systems, VoIP infrastructure, and cloud infrastructure with a proven track record of delivering high-performance web and mobile applications. Adept at leading technical initiatives, modernizing legacy systems, and implementing robust DevOps practices in Agile environments.
Core Technical Competencies
Backend Development
- Node.js Ecosystem: Express.js, Fastify, Nest.js with extensive middleware development and RESTful API design
- Microservices Architecture: Event-driven systems using RabbitMQ, message queuing, service discovery, and container orchestration
- Real-time Systems: WebSocket implementations with Socket.IO, LiveKit, real-time data synchronization, and push notification systems
- API Development: REST API design with OpenAPI/Swagger documentation, rate limiting, and authentication strategies
Frontend Development
- React Ecosystem: React 18+, Next.js 14+ with App Router, Server Components, and optimized rendering strategies
- State Management: Redux Toolkit, React Context API, Zustand, and TanStack Query for efficient data fetching
- UI/UX Development: Tailwind CSS, Shadcn UI, Material-UI, and custom design systems with accessibility compliance
- Performance Optimization: Code splitting, lazy loading, bundle optimization, and Core Web Vitals improvement
Mobile Development
- React Native: Cross-platform mobile development with CLI, navigation (React Navigation), React Native Expo and native module integration
- Mobile Architecture: Clean architecture patterns, offline-first design, and performance optimization for iOS/Android
- Mobile DevOps: Play Store deployment, CI/CD for mobile, and automated testing pipelines
Database Management
- SQL Databases: PostgreSQL and MySQL with complex query optimization, stored procedures, and database migrations
- MongoDB: Advanced query optimization, aggregation pipelines, indexing
- In-Memory Databases: Redis for caching strategies, session management, and pub/sub messaging systems
- ORM/ODM: Prisma, Drizzle, Mongoose with type-safe queries and database schema management
Cloud & DevOps
- AWS Services: EC2 instance management, S3 bucket configuration, RDS administration, Vercel Edge functions
- Containerization: Docker container development, Docker Compose for multi-service applications, and image optimization
- CI/CD Pipelines: GitHub Actions, automated testing, and deployment strategies
Architecture & Design Patterns
- System Design: Microservices vs monolithic architecture decisions, event sourcing, CQRS, and domain-driven design
- Security Implementation: JWT authentication, OAuth 2.0, role-based access control, and security best practices
- Performance Engineering: Load balancing, database indexing, query optimization, and caching strategies
Professional Experience
Full Stack Developer | Accotech, Islamabad
April 2026 – Present | Technologies: Nest.js, Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, Redis, Docker
Platform Migration & Architecture
- Leading the migration of Remindoo — a practice management platform for accounting firms — from a no-code platform to a full code stack using Nest.js for backend and Next.js for frontend
- Designing a modular monolith backend architecture with Nest.js, establishing clear service boundaries and dependency injection patterns to replace fragmented no-code workflows
- Building a type-safe data access layer with Prisma ORM and PostgreSQL, implementing database schema design, migration strategies, and query optimization from scratch
- Architecting the frontend with Next.js App Router, leveraging Server Components, streaming SSR, and incremental static regeneration for optimal page performance
- Establishing comprehensive CI/CD pipelines with GitHub Actions for automated testing, linting, type-checking, and deployment workflows
Core Feature Rebuild
- Rebuilding task management and workflow automation modules with configurable templates, recurring job scheduling, and automated deadline tracking previously handled by no-code automations
- Implementing robust role-based access control (RBAC) system with granular permissions for firm owners, staff accountants, and client users
- Developing real-time work-in-progress dashboards with live status updates, workload visualization, and capacity planning indicators
- Building secure document management with client portal access, file upload handling, and audit trail logging
- Implementing integrated time tracking that captures billable hours within task workflows and routes data directly into invoicing modules
Performance & Infrastructure
- Implementing Redis caching layer for frequently accessed data patterns, reducing database query load for repeated operations
- Containerizing the full development environment with Docker Compose for consistent local development and streamlined onboarding
- Setting up comprehensive error tracking, logging aggregation, and performance monitoring for both frontend and backend services
- Conducting code reviews, establishing coding standards, and mentoring team members on best practices for the migration effort
Senior Backend Engineer | Tumarms, Islamabad
October 2025 – March 2026 | Technologies: Node.js, TypeScript, LiveKit, WebRTC, Twilio, Telnyx, Redis, PostgreSQL, Docker
VoIP & Real-time Communication Infrastructure
- Architected and built a multi-tenant VoIP backend using LiveKit and WebRTC, enabling high-quality audio/video calling for thousands of concurrent users
- Implemented BYOK (Bring Your Own Keys) integration layer, allowing customers to seamlessly connect their existing Twilio and Telnyx accounts to the platform
- Designed an automated provisioning system for phone numbers, SIP trunks, and API credentials across multiple telephony providers, reducing manual setup time from hours to minutes
- Developed signaling and media server orchestration, ensuring sub-100ms latency and automatic failover for mission-critical voice sessions
AI-Powered Voice Agent System
- Built an AI agent framework that answers customer calls, understands intent, and takes real-time actions (account lookup, booking, form filling) using speech-to-text, NLP, and text-to-speech pipelines
- Integrated the agent with business logic APIs, enabling it to perform transactions, update records, and escalate to human agents when necessary
- Implemented stateful conversation management with Redis, supporting multi-turn dialogues and context-aware responses
- Designed fallback and clarification handling, achieving a 75% successful self-service rate in pilot deployments
Backend Infrastructure & BYOK Key Management
- Created a secure key management service for storing, rotating, and auditing customer telephony API keys with envelope encryption using AWS KMS
- Built a dynamic routing engine that directs calls and messages through the appropriate customer-owned provider account based on real-time health and cost metrics
- Developed comprehensive webhook and event relay systems to normalize call events from Twilio and Telnyx into a unified internal format for downstream services
- Deployed the entire stack on Dockerized microservices with health checks, logging aggregation, and automated scaling policies
Software Developer | Veevis, Islamabad
April 2025 – September 2025 | Technologies: Node.js, Nest.js, Django, RabbitMQ, Socket.IO, Redis, React Native, AWS, Docker
Microservices Architecture & System Integration
- Designed and implemented a unified microservices architecture integrating two disparate systems (Django/PostgreSQL and Nest.js/MongoDB) through event-driven communication
- Configured RabbitMQ with multiple exchange types (direct, topic, fanout) and implemented dead-letter queues for message reliability, reducing message loss by 95%
- Developed service discovery patterns and API gateway routing for 15+ microservices, improving system scalability and maintainability
- Implemented distributed tracing with OpenTelemetry and centralized logging using ELK stack for system monitoring
Real-time Communication System
- Engineered a full-duplex WebSocket communication layer using Socket.IO with Redis adapter for horizontal scaling across 5+ server instances
- Implemented room-based messaging, presence tracking, and real-time notifications serving 5,000+ concurrent connections
- Developed message persistence layer with MongoDB and implemented read receipt functionality with 99.9% reliability
- Optimized WebSocket payload compression reducing bandwidth usage by 40% while maintaining real-time performance
Legacy System Modernization
- Led TypeScript migration of almost 100,000+ lines of JavaScript code across two legacy codebases, implementing gradual migration strategy
- Established comprehensive tsconfig rules, custom ESLint configurations, and automated type checking in CI pipeline
- Reduced TypeScript compilation errors from 5,000+ to zero over 3-month period while maintaining backward compatibility
- Implemented strict typing patterns and generics, improving code maintainability and catching runtime errors at compile time
React Native Mobile Application Development
- Developed complete marketplace application from scratch using React Native CLI with custom native modules for enhanced functionality
- Implemented vendor dashboard with inventory management, order processing, and analytics visualization
- Integrated Twilio Voice SDK for in-app calling functionality with call recording and voicemail features
- Optimized application bundle size by 35% through code splitting and dynamic imports, improving initial load time
Cloud Infrastructure & DevOps
- Provisioned AWS infrastructure including EC2 auto-scaling groups, RDS PostgreSQL instances, and S3 buckets for media storage
- Implemented CI/CD pipeline with GitHub Actions automating testing, Docker image building, and deployment to ECS clusters
- Set up comprehensive monitoring with CloudWatch alerts, SNS notifications, and automated scaling policies
Full Stack Developer | Aldbrook Mortgage, Islamabad
January 2023 – March 2025 | Technologies: React, Node.js, Docker, PostgreSQL, Redis, AWS
Online Code Editor Platform
- Developed browser-based code editor with real-time collaboration using Monaco Editor and operational transformation algorithms
- Implemented Docker-based code execution environment supporting 30+ programming languages with resource limiting and timeout controls
- Designed granular permission system with role-based access control, team management, and audit logging capabilities
Performance Optimization & System Architecture
- Optimized React application through code splitting, lazy loading, and memoization, improving Lighthouse performance score from 65 to 92
- Implemented server-side rendering with Next.js for critical pages, reducing time-to-interactive by 40% and improving SEO rankings
- Developed caching strategy using Redis with cache invalidation patterns, reducing database query load by 70%
- Refactored Node.js API layer implementing connection pooling, request batching, and response compression
Third-party API Integration
- Integrated multiple document verification APIs (ID scanning, background checks) with retry logic and fallback mechanisms
- Implemented Stripe payment processing with subscription management, webhook handling, and automated invoice generation
- Built comprehensive error handling with Circuit Breaker pattern, reducing third-party API failure impact by 80%
- Developed API rate limiting and throttling middleware protecting against abuse while maintaining service availability
System Reliability & Monitoring
- Implemented comprehensive error tracking with Sentry integration and custom error boundaries in React application
- Set up automated alerting system with PagerDuty integration for critical system failures reducing mean time to resolution by 50%
- Developed health check endpoints and implemented automated recovery procedures for common failure scenarios
- Conducted load testing with k6 and Artillery.io identifying and resolving performance bottlenecks
Full Stack Developer | Percy (Remote)
December 2021 – January 2023 | Technologies: Next.js, React, TypeScript, MongoDB, Node.js
Custom CRM Development
- Developed multi-tenant CRM platform supporting 50+ business clients with customizable workflows and data models
- Implemented real-time dashboard with WebSocket connections for live updates of sales pipelines and customer activities
- Built advanced reporting module with MongoDB aggregation pipeline processing millions of records for analytics
- Designed flexible data model supporting custom fields, relationships, and business rule configurations
Property Management System
- Created comprehensive property management CRM with lease tracking, maintenance request handling, and automated notifications
- Implemented document management system with version control, electronic signatures, and automated document generation
- Developed role-based access control with fine-grained permissions for property managers, tenants, and maintenance staff
- Integrated calendar scheduling for property viewings with automated reminders and conflict detection
Internal Tool Development
- Built logistics management tool integrating with existing ERP systems through custom API adapters and webhook listeners
- Implemented real-time order tracking with mapping integration, delivery status updates, and automated customer notifications
- Developed inventory management module with barcode scanning support and stock level predictions using historical data
- Created data synchronization engine ensuring consistency across multiple external systems with conflict resolution
Frontend Developer | Fiverr (Remote)
May 2021 – October 2021 | Technologies: React, Next.js, Tailwind CSS, Figma, WordPress
Marketing Website Development
- Developed 20+ responsive marketing websites with mobile-first approach and progressive enhancement strategies
- Built interactive UI components with Framer Motion animations and gesture-based interactions for enhanced user experience
- Optimized websites for Core Web Vitals achieving 90+ scores on Lighthouse audits for all delivered projects
E-commerce & Booking Systems
- Developed booking platform with calendar integration, time slot management, and automated confirmation systems
- Built e-commerce storefronts with shopping cart functionality, wishlist management, and secure checkout processes
- Implemented product configurators with real-time price calculation and 3D product visualization for enhanced shopping experience
- Integrated payment gateways (Stripe, PayPal) with PCI DSS compliance and fraud detection mechanisms
Performance & SEO Optimization
- Implemented advanced image optimization techniques using next/image, WebP format conversion, and responsive image sizing
- Developed custom SEO components with structured data markup, Open Graph tags, and Twitter card integration
Technical Projects
Real-time Marketplace Mobile Application A comprehensive B2C marketplace connecting customers with local vendors
- Architecture: React Native with Node.js backend, MongoDB database, Redis cache, and Socket.IO for real-time features
- Key Features: Vendor dashboard with inventory management, real-time order tracking, in-app messaging, and review system
- Payment Integration: Stripe Connect for marketplace payments, Polar.sh for subscription management, and automated payout system
- Performance: Achieved 60fps smooth scrolling for product listings and sub-2-second initial load time through code optimization
- Scale: Designed to support 50,000+ monthly active users with horizontal scaling strategies and database sharding plans
Microservices Unification Project Migration from monolithic Django application to microservices architecture
- Migration Strategy: Strangler Fig pattern implementation with parallel run of old and new systems during transition
- Event Bus: RabbitMQ with topic exchanges for service communication and deadletter queues for failed message handling
- Database Strategy: Polyglot persistence with PostgreSQL for transactional data and MongoDB for document storage
- Monitoring: Distributed tracing with Jaeger, centralized logging with ELK stack, and metrics collection with Prometheus
- Results: 40% reduction in deployment failures, 60% improvement in developer onboarding time, and 30% reduction in incident resolution time
Personal Blog Platform (DevSouls) Self-hosted technical blog with custom CMS and advanced features
- Technology Stack: Next.js 14 with App Router, React Server Components, Tailwind CSS, and PostgreSQL
- CMS Features: WYSIWYG editor with Markdown support, draft/publish workflow, scheduled posts, and version history
- Performance: 90+ Lighthouse scores achieved through SSG (Static Site Generation) and ISR (Incremental Static Regeneration)
- Advanced Features: Syntax highlighting with Shiki, dark/light mode theming, full-text search, and newsletter integration
- Infrastructure: Hosted on Vercel with automated deployments, Cloudflare CDN, and MongoDB Atlas database
Professional Development
Technical Blog & Publications
- DevOps Blogs: Regular publications on system design, React patterns, Node.js optimization, and database performance
- Open Source Contributions: Developed and maintaining the tabcut tui which is used to convert website into searchable desktop applications
- Achievements: Successfully merged a pull request in wails which is cross platform desktop application framework
Continuous Learning
- Current Focus: Edge computing with Cloudflare Workers, advanced VoIP architectures.
- Learning Methodology: Hands-on project-based learning, contributing to open source, and continuous code review practice
- Mentorship: Regular code reviews and technical guidance for junior developers focusing on best practices and architecture
Technical Philosophy
- Clean Code Advocate: Emphasis on readable, maintainable code with comprehensive documentation and consistent patterns
- Testing First Approach: Implementation of Test-Driven Development (TDD) for critical business logic and integration testing for APIs
- Performance Conscious: Continuous profiling and optimization with a focus on user experience and resource efficiency
- Security Mindset: Proactive security practices including dependency auditing, input validation, and regular security reviews
- Collaborative Development: Strong believer in pair programming, code reviews, and knowledge sharing within development teams
Languages
- English: Professional Proficiency (Technical documentation, client communication, team collaboration)
- Urdu: Native Speaker (Fluent in technical and business conversations)
- German: Learning