Overview
Timeline
Roles

Overview

A junior generalist software developer focused on small data-processing utilities and console applications. The strongest proven skill is writing file-parsing and data munging utilities, demonstrated by data-munging/1 weather.cs, data-munging/2 football.cs and the consolidated data-munging/3 fusion.cs. There is no public evidence of production backend engineering such as database-backed services, API design, or observability and deployment patterns.

Timeline

Lead Software Engineer Lead
Remote Reps Full-Time
Aug 2023 to Present 3 Years In office
Led development of AI-driven enterprise platforms integrating machine learning workflows, real-time analytics, and automation using Python and FastAPI with front-end dashboards. Designed and optimized high-performance APIs and backend services for inference and data processing workflows while improving response time and scalability. Implemented secure authentication/authorization and governed AI access using JWT/OAuth2 and role-based controls, and architected scalable microservices using Docker and Kubernetes (EKS). Built real-time monitoring and notification features using Redis Pub/Sub, SignalR, and Firebase.
Python
FastAPI
React.js
Angular
Docker
Kubernetes
Amazon EKS
Redis
Chart.js
Firebase
Senior Software Engineer Senior
Codeiz Full-Time
Jun 2021 to Aug 2023 2 Years 2 Months In office
Developed AI-powered analytics dashboards and real-time monitoring systems using Python and FastAPI with React/Angular and data streaming. Integrated third-party services and APIs and improved platform automation workflows using payment/communications integrations. Optimized MLOps and CI/CD pipelines with Azure DevOps, GitHub Actions, Docker, and cloud infrastructure. Improved backend scalability and inference performance through Redis caching and distributed asynchronous processing, and delivered microservices using .NET Core, Docker, and Kubernetes with observability support.
Python
FastAPI
React.js
Angularsince 2021
Azure DevOps
GitHub Actions
Docker
Redis
Kubernetessince 2021
.NET
CI/CD
Associate Software Engineer Middle
Codeiz Full-Time
Mar 2019 to Jun 2021 2 Years 3 Months In office
Built and maintained AI-powered web applications and analytics features using Python and FastAPI with React for data-driven operations. Supported machine learning pipeline integration and implemented model-serving APIs for automation use cases. Created ETL and automated data ingestion workflows to support reporting, analytics, and ML workloads. Worked with Docker and GitHub Actions for CI/CD support and improved performance using database tuning, Redis caching, and API optimization techniques.
Pythonsince 2019
FastAPIsince 2019
React.jssince 2019
Dockersince 2019
GitHub Actionssince 2019
Redissince 2019
University of the Punjab
Bachelor's Degree Computer Science
2015–2019 Lahore, Pakistan
Junior Backend Developer Confidence: Medium Generalist
A junior generalist software developer focused on small data-processing utilities and console applications. The strongest proven skill is writing file-parsing and data munging utilities, demonstrated by data-munging/1 weather.cs, data-munging/2 football.cs and the consolidated data-munging/3 fusion.cs. There is no public evidence of production backend engineering such as database-backed services, API design, or observability and deployment patterns.
API Design
How well APIs are designed
Not evidenced in public code
Data Layer & Database
Working with databases
Not evidenced in public code
Scalability & Performance
Handling load and speed
Not evidenced in public code
System Architecture
1/10
Overall system structure
Minimal module separation and some DRYing of functionality is visible in small console utilities, but no deliberate service decomposition or config/secret management is present.
Evidence
data-munging/3 fusion.cs: consolidates the two analysis flows and reuses ReadFileLines and SplitLine helpers
data-munging/1 weather.cs and data-munging/2 football.cs: separate single-purpose programs for weather and football analyses
Security & Auth
Protecting data and access
Not evidenced in public code
Reliability & Observability
2/10
Stability and monitoring
Basic reliability practices are present such as try/catch around I/O and explicit error messages to standard output, but no structured logging, timeouts, retries with backoff, or observability hooks.
Evidence
data-munging/1 weather.cs: try/catch around file parsing with Console.WriteLine on exception
data-munging/3 fusion.cs: ReadFileLines centralizes file reads with try/catch and returns null on failure
Industries
Internet Services• Junior
Telecommunications• Junior
Recommendations
  • Develop small data ingestion and ETL prototypes or command-line tools that parse and validate structured text files.
  • Practice converting the console utilities into simple backend endpoints and add database persistence and schema migrations to gain API and data-layer experience.
  • Add structured logging, error handling policies, and basic observability (correlation ids, metrics) when evolving prototypes toward production use.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: