A highly skilled Software Engineer with 4+ years of experience in JavaScript, TypeScript, React, and Next.js, specializing in building scalable, high-performance applications. Adept at problem-solving, ensuring 100% test coverage through TDD and BDD methodologies using Jest, Mocha, Cypress and Playwright. Proven ability to modernize technology stacks, remediate tech debt, and drive efficiency through modular architectures and cloud migration. Passionate about delivering maintainable, high-quality code in agile environments.
Overview
5
5
years of professional experience
1
1
Certification
Work History
Software Engineer
Lloyds Banking Group
Chester, England
04.2023 - Current
While working in credit card labs, I developed a number of products that serve a lot of value to customers.
Developed a robust and efficient (less-click strategy) credit card application. This application includes a number of journeys, such as Product in Context, Product Not in Context, Trade, Swap, and Aggregator (landing from external apply links like ClearScore, MoneySuperMarket, etc.).
Worked on the engagement side and created a number of different applications and product services to engage customers and generate revenue. These include Money Transfer, Balance Transfer, Credit Limit Management (increase/decrease), Additional Card Holder, Offers, and Lending Pathways.
Modernize the technology landscape by remediating the technology debt, including migrating applications from JavaScript to TypeScript.
Take the initiative to move applications to the GCP cloud from on-prem.
Ensure 100% test coverage for all applications by implementing comprehensive automated unit, and end-to-end testing strategies.
Developed a comprehensive UI library using Storybook to create reusable components, enhancing consistency and efficiency across the lab's projects.
Implemented a strategic approach to develop applications for multiple brands owned by the group, including Bank of Scotland, MBNA, Halifax, and Lloyds, within a single codebase using module bundlers and module federation.
Collaborated closely with UI/UX teams to ensure an enhanced user experience, and transformed wireframes into pixel-perfect, production-ready applications.
Conducted knowledge transfer sessions and engaged in pair programming to train offshore resources and graduates, fostering skill development, and efficient collaboration.
Acted as Scrum Master, facilitating sprint planning, and ensuring smooth sprint execution within an agile environment. Participated in quarterly planning meetings to maintain a healthy backlog, prioritizing tasks to deliver maximum value to customers.
Software Engineer
C2 Cyber ltd
London, England
12.2021 - 02.2023
C2 Cyber is a risk analysis platform for vendors and businesses.
Responsible for the frontend side. Used React.js with Next.js for server-side rendering, Redux-Thunk for state management, Node.js, Express.js, GCP, and Recharts for data visualization.
Reviewed frontend code and worked with the development team to resolve issues and ensure 100% test coverage using React Testing Library.
Created RESTful APIs to enable communication between web applications and databases.
Integrate the REST APIs provided by the backend written in Python, Django, to dynamically bind data.
Create the secure authentication and authorization feature with Google signup/login, Microsoft signup/login, and Google reCAPTCHA v3.
Debugged code issues in multiple browsers and platforms.
Implemented responsive design techniques to ensure compatibility with a range of devices.
Created and implemented firewalls, encryption strategies and other critical security measures.
Frontend Engineer
Cloudplex (Eskala)
Redmond, Washington, United States
06.2020 - 12.2021
Created a cloud-native application based on different microservices. This platform is a self-paced learning application for developers and DevOps.
This platform allows users to master technologies like Kubernetes, Docker, Python, JavaScript, and Go using interactive and real-world scenarios in a real environment.
My role here is to develop the frontend service of this platform using React JS, Next JS, Node JS, Express JS as frontend technologies, and Redux as a state management framework.
I reviewed the frontend code and worked with the development team to solve problems, run test scenarios, and prepare for deployment.
Trained and mentored junior developers and engineers, teaching skills in the frontend area, and working to improve overall team performance.
I have also included the use of Storybook on this platform to create reusable components in isolation.
Collaborated with cross-functional development team members (backend team) to analyze potential system solutions based on evolving client requirements.
Integrate the logging service using OpenTelemetry and Jaeger to monitor and maintain the application.
Introduced methodologies and best practices to the software development division to enhance product definition and application customization.
Education
Master of Science - Cloud Computing
University of Leicester
Leicester, England
07-2024
Bachelor of Science - Computer Science
COMSATS
Lahore, Pakistan
05-2020
Skills
JavaScript/TypeScript
Reactjs, Nextjs, Vuejs, Nodejs, and Nestjs
React Native
HTML
CSS, JSS, SCSS, Sass, Less, Bootstrap, and Tailwind
Flux, Redux, MobX, and Zustand
Webpack, Babel, and Vite
TDD and BDD
React Testing Library and Enzyme
Jest, Mocha, and Chai
Playwright, Cypress, and Selenium
REST and SOAP APIs
JSON and XML
JIRA and JIRA Align
GitHub and Bitbucket
Webhooks and WebSockets
SQL, PostgreSQL, and MongoDB
AWS and GCP
Docker and Jenkins
CI/CD
Agile methodologies
Scrum
Certification
GCP Associate Cloud Engineer – In Progress
Gaining comprehensive knowledge of GCP services such as Compute Engine, VPC, serverless solutions like Cloud Run and Cloud Functions, storage options including Spanner, Cloud SQL, and Cloud Storage, while adhering to best security practices.
Manager, Deloitte USI at Banking and IM - Lloyds Banking Group and Index VenturesManager, Deloitte USI at Banking and IM - Lloyds Banking Group and Index Ventures
IT Project Manager at American Express, Lloyds Banking Group, Royal London GroupIT Project Manager at American Express, Lloyds Banking Group, Royal London Group