Hamza Rehman
tis.hamza.rehman@gmail.com
+92 332 5547263

Backend Engineer with 7+ years of experience in designing and maintaining scalable server-side applications. Proficient in Python, Java, and .NET, with a focus on performance optimization, data integrity, and security. Skilled in agile environments and cross-functional collaboration to deliver quality software on time. Strong problem-solver with expertise in APIs, microservices, and AWS. Committed to continuous learning and best practices for system reliability.

Education


National University of Sciences & Technology
September 2013
 — 
June 2017
Bachelors in Software Engineering (3.14)

Experience


Lead Software Engineer
May 2024
 — 
Present
S&P Global

As the Dev Lead, I drive innovative solutions, facilitate cross-team collaboration, and support developers and QA by removing obstacles while translating business requirements into products.

  • Titan: Data transformation framework with a custom language for advanced features
  • WnE: No-code services framework for easy deployment and scalability via settings
  • Key Technologies: .NET, Docker, Kubernetes, Spark (Scala), Git, MSSQL, Kafka, ASP.NET Core Web APIs, OData, AWS (EKS, EC2, S3)
Senior Software Engineer
August 2022
 — 
May 2024
S&P Global

Spearheaded several innovative projects from inception to completion, significantly enhancing overall delivery and contributing to business value.

  • DataGecko: Formatter library to convert enumerable dictionaries into JSON using defined schema, with APIs for detailed output control
  • Loader Applications: o Action-based loader to streamline ingestion workflows, o Deleting loader for executing delete operations based on template queries
  • Key Technologies: .NET, Docker, Kubernetes, Spark (Scala), Git, MSSQL, Kafka, ASP.NET Core Web APIs, OData, AWS (EKS, EC2, S3)
Consultant Data Analytics
December 2021
 — 
August 2022
Systems Limited

Maintained a metadata service that enhanced discoverability across the data landscape of Regeneron Pharmaceuticals and their ETL processes, providing insights into dataset ancestry (data lineage).

  • Led a team to implement data discoverability features using Acryl DataHub.
  • Quickly understood Acryl DataHub's architecture to meet client needs.
  • Collaborated across teams to establish pull-based and push-based metadata emission.
  • Key Technologies: Python, AWS EMR, Git, GraphQL, Acryl DataHub, AWS MWAA.
Senior Software Engineer
March 2021
 — 
December 2021
S&P Global

Led multiple innovative projects from inception to completion, driving enhanced delivery and delivering significant business value.

  • Data Pipeline in .NET Core: Scalable action-based loader utilizing custom cache tables to simplify onboarding for developers familiar with database scripting.
  • Generic Transformation Engine Service: Platform-independent, metadata-driven transformation service processing JSON payloads using NEsper expressions.
  • Key Technologies: .NET, Docker, Kubernetes, Git, Kafka, ASP.NET Core Web APIs, OData, AWS (EKS, EC2, S3, SQS).
Software Engineer - II
June 2019
 — 
March 2021
S&P Global

Proactively exceeded the expectations of my role, making substantial contributions that generated significant business value.

  • Documents Storage Service: Led the development of an ASP.NET Core Web API for storing and retrieving files from Amazon S3, containerized it, and deployed it to AWS ECS.
  • Differential Code Analyzer: Developed a C# static code analysis extension for Visual Studio that integrates third-party analyzers for live code analysis based on file modifications.
  • Diffnost: Created a partial compiler for C# using the Roslyn Compiler Platform API to compile files in-memory and output diagnostic results, enforcing code check-in policies via a Git hook.
  • Directory Audit Utility: Developed a WPF .NET Core user interface for a utility that performs file-level diffs on folders.
  • Key Technologies: .NET, Docker, Git, PowerShell, Batch, ASP.NET Core Web APIs, AWS (ECS, EC2, S3).
Software Engineer
July 2017
 — 
June 2019
Alachisoft
  • Performance Optimization: Implemented object pooling in C# for NCache server-side to improve performance and address Garbage Collector-related issues.
  • Memory Management: Enhanced NCache server-side (C#) by reusing objects across distributed caches to boost performance.
  • Cache Data as JSON: Developed a feature in NCache (C#) to retrieve cached data as classes representing JSON standards using Newtonsoft.JSON.
  • EFCore Caching Provider: Created a .NET Standard library for caching entities in a distributed in-memory cache with NCache.
  • Web Manager: Developed an ASP.NET Core web application to manage distributed caches in NCache.

Awards


Datathon Winner
December 2019
S&P Global

For winning a Data Science Hackathon competition by creating an application that outputs result in seconds for the same data, that other applications took minutes for.

Excellence Award
November 2018
Alachisoft

In recognition for my outstanding performance in the development of NCache and its performance optimization.

Languages


English:
Advanced
Urdu:
Advanced

Skills


Software Engineering:
Programming, Software Design, Software Architecture
Backend Engineering:
API Development, Server-Side Programming, Cloud Computing, Microservices Architecture, RESTful Services, Performance Optimization, Version Control, Debugging Techniques
Containerization:
Docker
Resource Orchestration:
Kubernetes
Workflow Management:
Apache Airflow
Message Broker:
Confluent Kafka
Data Formatting and Serialization:
Protobuf, JSON Serialization
Databases:
MSSQL Server, MySQL, SQLite, DynamoDB, MongoDB, CouchDB
Object-Relational Mapping:
Entity Framework
Query over REST:
OData, GraphQL
Cloud (AWS):
S3, ECS, EKS, SQS, EC2, IAM, RDS
Automation:
Batch Scripting, PowerShell Scripting
Unit Testing:
MSTest, NUnit
Engineering Governance Models:
Scrum, SAFe
Soft Skills:
MS Office Expert, MS Sway Presentations, Effective Communication Skills