
Muhammad Fayaz
Software Engineer
Competenze

Consulta i miei servizi

Esperienza lavorativa
MERN Stack Developer / Full-Stack SaaS Engineer
ASAS • Full time
Dec 2023 - Present • 2 yrs 10 mos
Contributed heavily to Recommendas and Chronoca across backend architecture, SaaS workflow logic, deployment infrastructure, and scalability. Designed Recommendas around neutral multi-tenant entities such as Organization, Professional, Recommender, and Recommendation Record so the platform can support multiple industries without hardcoded workflow assumptions. Implemented a versioned submission model where submitted records stay immutable, updates create new submissions, previous versions remain preserved, and the latest active submission is tracked separately for auditability. Built controlled lifecycle transitions including Draft, Sent, In Progress, Submitted, Recorded, and Unlocked so actions, permissions, notifications, and audit events remain predictable. Designed a shared AWS ECS deployment architecture using a shared VPC, single ECS cluster, shared load balancer, separate ECS services/tasks, target groups, and security groups for cost-efficient isolated deployments. Worked on authentication, authorization, REST APIs, database modeling, role and permission systems, audit/lifecycle systems, performance optimization, and production deployment.
Junior MERN Stack Developer
iTechtions • Full time
May 2021 - Aug 2023 • 2 yrs 3 mos
Joined a UK institute and software house as a junior developer and contributed to real-world monolithic and microservices systems. Built and deployed full-stack MERN applications including a SaaS platform, food ordering platform, HMS, and LMS with Laravel. Integrated GraphQL, OpenAI APIs, Redis, Kafka, RabbitMQ, WebSockets, and React/Next.js frontends. Dockerized microservices and wrote unit and integration test cases for critical features. Built a microservices system with Auth, Catalog, Order, Notification, and supporting services, including JWT auth, RBAC, and token refresh.