Usama Ali

Usama Ali

$20/hr
Senior Full-Stack Engineer | React, Angular, Node.js (MERN/MEAN)
Reply rate:
100.0%
Availability:
Full-time (40 hrs/wk)
Age:
31 years old
Location:
Faisalabad, Punjab, Pakistan
Experience:
6 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.