USAMA ALI
Senior Software Engineer (JavaScript / TypeScript / React / Next.js / Angular / Node.js / MERN
/ MEAN)
PROFESSIONAL SUMMARY
Senior Software Engineer with 6 years of experience designing and delivering scalable web
applications using JavaScript/TypeScript, React, Next.js, Angular, and Node.js (MERN/MEAN).
Proven track record of shipping performant, maintainable products on time and within
budget. Experienced in leading teams, mentoring juniors, and working directly with clients in
agile, fast-paced environments.
CORE SKILLS
●
●
●
●
●
●
●
●
Frontend: React.js, Next.js, Angular (6–16+), TypeScript, JavaScript (ES6+), RxJS, Signals
Backend: Node.js (Express.js), RESTful APIs, Authentication & Authorization, WebSockets
Databases: MySQL, MongoDB, Sequelize ORM
UI / Styling: HTML5, CSS3, SCSS, Tailwind CSS, Bootstrap, MUI, Ant Design, Angular
Material, shadcn UI
Architecture & Performance: SSR, SSG, Lazy Loading, Caching, SEO Optimization,
Real-time UI
DevOps & Tools: AWS (EC2, S3, CloudFront, CodeCommit), Docker, Nginx, CI/CD, GitHub,
Bitbucket
Testing & Quality: Jest, React Testing Library, Cypress, Code Reviews, Performance
Optimization
Ways of Working: Agile/Scrum, JIRA, Client Communication, Team Leadership & Mentoring
PROFESSIONAL EXPERIENCE
FULL-TIME EMPLOYMENT
Senior Software Developer
Purelogics, Lahore — Sep 2019 – Jun 2022
●
●
●
●
●
●
●
●
●
Design scalable and maintainable frontend architectures for multiple client projects.
Optimize performance of complex web applications (bundle size, rendering, caching).
Maintain and enhance multiple production applications for international clients.
Participate in pre-sales meetings, providing technical input, effort estimation, and cost
breakdowns.
Review code from junior developers, debug issues, and enforce coding standards to improve
code quality.
Use Bitbucket and GitHub for source control and repository management.
Work in Agile/Scrum using JIRA for sprint planning, tracking, and reporting.
Collaborate with designers, backend developers, and product managers to refine product
requirements.
Coordinate with QA teams on both automated and manual testing processes.
Software Engineer
Crickslab, Lahore — Nov 2018 – Aug 2019
● Frontend development for live cricket tracking using Angular (6/7), TypeScript, and Bootstrap
4.
● Integrated WebSockets and REST APIs for live ball‑by‑ball score updates and player
statistics.
● Improved performance with lazy loading, code splitting, and caching; used RxJS/NgRx for
state management.
● Mentored junior developers, conducted code reviews, and promoted best practices.
● Worked in Scrum environment, closely collaborating with backend, UI/UX, and product
teams (JIRA).
● Contributed to CI/CD pipeline setup and post-deployment maintenance using GitHub and
Bitbucket.
Junior Software Developer
Brain Plow, Faisalabad — Mar 2018 – Nov 2018
●
●
●
●
●
●
Developed interactive, responsive UIs using Angular, TypeScript, and SCSS.
Integrated REST APIs for smooth communication between frontend and backend services.
Enhanced application speed with lazy loading, caching, and code optimization.
Worked in Scrum teams, participating in sprint planning and daily stand-ups.
Collaborated with cross-functional teams (design, backend, QA) to deliver features.
Used GitHub for source control and repository management.
FREELANCE EXPERIENCE
Senior Full Stack Engineer (Freelance)
Fiverr / Remote — July 2022 – Present
● Design, develop, and maintain web applications using MERN and MEAN stacks.
● Build RESTful APIs, integrate third-party services, and optimize database schemas for
efficient data access.
● Develop Node.js backends with Express.js, MySQL, and Sequelize ORM.
● Implement security best practices: authentication, authorization, role-based access, data
encryption.
● Build and optimize React.js, Next.js, and Angular applications with Redux, Zustand,
Redux-Saga, and RxJS.
● Use SSR, SSG, lazy loading, and caching to improve performance and SEO.
● Develop responsive, accessible UIs using Angular Material, Tailwind CSS, MUI, and Ant
Design.
● Lead and participate in code reviews, debugging sessions, and performance optimizations.
● Work directly with clients, designers, backend teams, and product stakeholders from
discovery to delivery.
SELECTED PROJECTS / PORTFOLIO
QTRAC – Virtual Queue Management System
Role: Frontend Engineer
Tech: Angular 16+, TypeScript, RxJS, HTML5/SCSS, Node.js, MySQL, JIRA, Git, Bitbucket
URL: https://app.qtrac.com/login
● Built a virtual queue and real-time appointment scheduling platform.
● Developed a modular, responsive UI in Angular 16+.
● Used RxJS for state management and optimized API handling.
● Ensured cross-browser compatibility and WCAG accessibility compliance.
Octopi Wellness – Healthcare & Plant Medicine Platform
Role: Full Stack Engineer
Tech: React.js, Redux, Redux-Saga, JavaScript (ES6), HTML5/SCSS, Node.js, MySQL, Sequelize,
Git, JIRA, Bitbucket
URL: https://app.octopiwellness.com/#/login
●
●
●
●
Developed a healthcare platform for physicians to guide patients with plant medicine.
Implemented Redux + Redux-Saga for predictable, scalable state management.
Built reusable UI components and optimized API calls for performance and UX.
Ensured fully responsive layouts across devices.
SkyWatch – Satellite Imagery & Geospatial Analytics
Role: Frontend Engineer
Tech: React.js, JavaScript (ES6), HTML5/SCSS, Zustand, d3.js, shadcn UI, Git, Bitbucket, JIRA
URL: https://skywatch.com/products/explore/
● Built interactive dashboards for satellite imagery and geospatial data.
● Integrated d3.js for real-time visualizations and analytics.
● Used Zustand for performant state management and API interactions.
Summit Delivery Solutions – Delivery Management
Platform
Role: Frontend Engineer
Tech: Next.js, Redux, Stripe, HTML5, CSS, Ant Design, Git, Bitbucket, JIRA
URL: https://www.summitdeliverysolutions.com/
● Developed a scalable, responsive UI for order and delivery management.
● Implemented real-time order tracking and delivery status dashboards.
● Integrated Stripe for secure online payments.
Vytelle – Livestock Analytics Platform
Role: Team Lead & Full Stack Engineer
Tech: React.js, Redux, Bootstrap 4, Ant Design, Chart.js, Node.js, MongoDB, Bitbucket, JIRA
URL: https://vytelle.com/
● Led the frontend team and built the platform from scratch.
● Acted as primary technical contact in client scrums and requirement discussions.
● Implemented complex dashboards and analytics with Chart.js and reusable
components.
NetballConnect – Real-Time Sports Management
Role: Frontend Engineer
Tech: React.js, Redux-Saga, ReactQuill, CSS, MUI, Chart.js, WebSockets, AWS CodeCommit, AWS
Deployments, Git, JIRA
URL: https://admin.netballconnect.com/login
● Built an admin interface for leagues, scheduling, and coaching tools.
● Integrated WebSockets for live match scheduling, score tracking, and player
management.
● Managed deployment and maintenance on AWS.
Zas Jobs – Job Portal
Role: Full Stack Engineer
Tech: Next.js, ReactQuill, Redux-Saga, CSS, MUI, Chart.js, Node.js (Express), MySQL, Sequelize,
Git, GitHub, JIRA
URL: http://portal.zasjobs.es/
● Developed a job portal for employers and candidates using Next.js (SSR).
● Built and integrated REST APIs in Node.js/Express with MySQL + Sequelize.
EvolveGT – Motorsports Event Platform
Role: Frontend Engineer
Tech: Angular 15, Signals, TanStack Query, Angular Material, HTML/SCSS, Git, GitHub, AWS
URL: https://evolvegt.com/
● Implemented event booking, rider registration, and track day management.
● Built dashboards for rider performance tracking and event analytics.
● Improved performance with lazy loading, SSR, caching, interceptors, guards, and
signals.
Crickslab – Live Cricket Tracking Platform
Role: Frontend Engineer (at Crickslab)
Tech: Angular 6/7, RxJS, HTML/SCSS, Bootstrap, WebSockets, JIRA, Git, Bitbucket, AWS
Deployments
URL: https://crickslab.com/
●
●
●
●
Developed a live cricket tracking platform with ball-by-ball score updates.
Created dashboards and match analytics tools.
Integrated WebSockets for instant score updates and events.
Leveraged lazy loading, SSR, interceptors, DI, reusable directives, and auth guards.
EDUCATION
BS Software Engineering
COMSATS Institute of Information Technology, Lahore
2014 – 2018
ADDITIONAL
● Available for: Freelance / Remote / Contract
● Languages: [e.g., English (Fluent), Urdu (Native), etc.]
● Time Zones: Comfortable working with international clients across multiple time
zones.