Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Usman Khalid

Principal Software Engineer
Dubai

Summary

  • With a solid background in software engineering, my role at HCLTech involves spearheading a technical team dedicated to enhancing backend systems for Emirates NBD - National Bank of Dubai. Our focus on Microservices architecture, hosted on private cloud, has yielded a staggering 200% performance improvement. Our team's commitment to high-quality solutions is evident in our deployment of 15 Microservices and 10+ REST APIs using NodeJS/C#.

    Leveraging my proficiency in Angular and .Net Core, I've played a pivotal role in developing user-friendly interfaces and implementing robust CI/CD pipelines, boosting deployment efficiency by 60%. My expertise extends to managing task and message queues with RabbitMQ and Kafka, ensuring seamless data flow and processing within complex infrastructures.

Overview

16
16
years of professional experience
6
6
years of post-secondary education
2
2
Certificates
3
3
Languages

Work History

Senior Technical Lead

Emirates NBD
Dubai, Dubai
10.2024 - Current

Responsibilities/Accomplishments:
- System Architecture & Development: Designed and developed microservices using Node.js (NestJS/Express) and C#, achieving a 200% improvement in system performance and scalability.

- Monitoring & Observability: Integrated logging, monitoring, and alerting solutions (e.g., CloudWatch, Prometheus/Grafana) to ensure system health, performance visibility, and rapid incident response.

- DevOps & Deployment: Containerized services using Docker and orchestrated deployments via Kubernetes. Automated CI/CD pipelines with Jenkins, cutting deployment time by 90% and reducing release downtime by 85%.

- Frontend Engineering: Built responsive, user-friendly UIs using React, Redux, Angular, HTML5, and CSS3 for customer onboarding and internal dashboards.

- Event-Driven Architecture: Used Kafka to manage task queues and inter-service communication, ensuring reliability, scalability, and real-time data processing.

- Quality Assurance: Established high-quality standards through comprehensive unit and end-to-end testing using Jest and Playwright, achieving 90% code coverage.

- Team Leadership & Mentorship: Conducted regular code reviews, introduced engineering best practices, and provided technical mentorship to junior and mid-level developers.

- Team Enablement: Delivered in-house training sessions and workshops on microservices, testing, and Kubernetes, fostering upskilling and knowledge sharing across the team.

Major Project:
EI Amazon Credit Card | Emirates NBD Noon Credit Card | Emirates Islamic Cashback Credit Card
Responsibilities/Accomplishments: - System Architecture & Development: Designed and developed microservices using Node.js (NestJS/Express) and C#, achieving a 200% improvement in system performance and scalability. - Monitoring & Observability: Integrated logging, monitoring, and alerting solutions (e.g., CloudWatch, Prometheus/Grafana) to ensure system health, performance visibility, and rapid incident response. - DevOps & Deployment: Containerized services using Docker and orchestrated deployments via Kubernetes. Automated CI/CD pipelines with Jenkins, cutting deployment time by 90% and reducing release downtime by 85%. - Frontend Engineering: Built responsive, user-friendly UIs using React, Redux, Angular, HTML5, and CSS3 for customer onboarding and internal dashboards. - Event-Driven Architecture: Used Kafka to manage task queues and inter-service communication, ensuring reliability, scalability, and real-time data processing. - Quality Assurance: Established high-quality standards through comprehensive unit and end-to-end testing using Jest and Playwright, achieving 90% code coverage. - Team Leadership & Mentorship: Conducted regular code reviews, introduced engineering best practices, and provided technical mentorship to junior and mid-level developers. - Team Enablement: Delivered in-house training sessions and workshops on microservices, testing, and Kubernetes, fostering upskilling and knowledge sharing across the team. Major Project: EI Amazon Credit Card | Emirates NBD Noon Credit Card | Emirates Islamic Cashback Credit Card
Skills: Nodejs · TypeScript · JavaScript · MongoDB · Apache Kafka · Elastic Stack (ELK) · React.js · Amazon Web Services (AWS) · Docker · Kubernetes · Micro Services · Microservices · Project Management · Agile · Scrum · Jira · Playwright · .NET · Microsoft SQL Server · Angular · Technical Project Leadership · IT Leadership · C#

Principal Software Engineer

Amana Contracting & Steels
Dubai
10.2015 - 08.2024

· Planning, controlling and managing project execution to best meet project objectives while adhering to project scope, time and cost constraints.

· Conducting feasibility studies, analyzing critical business issues and developing immediate/long term solutions for enhancing existing business applications of the organization.

· Creating and maintaining detailed project plan that communicates tasks, milestone dates, status and resource allocation for the assigned project.

· Managing the technical development of Web/Client server projects in line with design specifications, feasibility, cost, time required, product and system capabilities.

· Delineating new business requirements/cases including finances approvals from Internal Board Stakeholders and administering project deliverables of requirements from system integrators.

· Regularly keeping the upper management abreast of status of assigned projects, focusing on the overall project schedule, budget, and resolution of project issues.

· Determining the impact of industry trends, new products and advances in technology to prevent obsolescence and assessing potential opportunities.

Senior Software Engineer

Smart Cube
Dubai
03.2015 - 09.2015

· Understanding of the Software Requirement Specification received from the Business Analysts and then designing and development of the Database and Front End using agile approach.

· Providing support to the end users by resolving issues faced by the users.

· Designing reports using Telerik Reporting tools and DevExpress reportings.

Senior Software Engineer

Amana Contracting & Steels
Dubai
08.2012 - 03.2015

· Designing and developing Web Pages and Custom Controls using ASP.NET Web Forms.

· Understanding the user requirements and writing Business Logic based on it.

· Designing and developing reports using Crystal reports & SQL Reports.

· Creating database tables, Views, Stored Procedures and functions after analysis of the requirements.

· System’s support, modifications and adaptation according to customer’s requirements.

· Testing the applications and finding and fixing bugs.

· Troubleshooting and responding to the End User issues.

Software Engineer

AN Computing
Lahore
03.2009 - 05.2012

· Designing and developing Web Pages and Custom Controls using ASP.NET Web Forms, Telerik ASP.NET Ajax Controls, Flex and Action Script.

· Writing WCF Services to make Flex based UI communicate with server.

· Creating database tables, Views, Stored Procedures and functions after analysis of the requirements.

· Designing and developing reports using SQL Reports and Crystal reports.

· Testing the applications and finding and fixing bugs.

· Understanding the user requirements and writing Business Logic based on it.

· Wringing Data Access Logic Classes using ADO.NET.

· System’s support, modifications and adaptation according to customer’s requirements.

· Did R & D with the Azure Blob Storage and developed DLL to upload blobs on Azure Storage.

· Did R & D with the Amazon S3 and developed DLL to upload files on Storage using Flex and action script.

Education

Master of Science - Computer Science

Punjab University College of Information Technolog
Lahore, Pakistan
03.2007 - 03.2009

Bachelor of Science - Mathematics

University of The Punjab
Lahore, Pakistan
03.2005 - 02.2009

Skills

C#

undefined

Certification

ITIL Foundation Certificate in IT Service Management

Timeline

Senior Technical Lead

Emirates NBD
10.2024 - Current

Principal Software Engineer

Amana Contracting & Steels
10.2015 - 08.2024

Senior Software Engineer

Smart Cube
03.2015 - 09.2015

Senior Software Engineer

Amana Contracting & Steels
08.2012 - 03.2015

Software Engineer

AN Computing
03.2009 - 05.2012

Master of Science - Computer Science

Punjab University College of Information Technolog
03.2007 - 03.2009

Bachelor of Science - Mathematics

University of The Punjab
03.2005 - 02.2009
Usman KhalidPrincipal Software Engineer