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#

ASPNET Web Form

ASPNET WEB API CORE

Angular

HTML5

CSS3

Bootstrap

JQuery

Entity Framework Core

SQL Server

GIT

TFS

Windows Azure

Azure DevOps

Docker

Microservices

Dependency Injection

ASPNET MVC CORE

Onion Architecture

Domain Driven Design

Kubernetes

Ocelot

WCF

RDLC Reporting

Crystal Reports

Telerik ASPNET Ajax Controls

API development

NodeJS

Javascricpt

TypeScript

MongoDB

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