Adnan A.

About Me

Adnan is a Senior Software Engineer with 10+ years of hands-on experience in software development using Angular, C#, and other development tools. He employs the latest technology concepts with evolutionary requirements in delivering results on projects. Adnan produces high-standard code on solutions to support interactive components, translating wireframes and creative designs into technical designs. He also has team lead experience and is a firm advocate of industry best practices.

Frontend

Backend

Database

DevOps

Azure

Workflow

Other

Work history

UpStack
UpStack
Senior Software Engineer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Steer73
Steer73
Senior Software Engineer
2022 - Present (3 years)
Remote
  • Working on back-end development, code review, release management, CI/CD management, Azure DevOps, reviewing solution definition documents, client communication, and developing POC.

  • Managing cloud infrastructure for clients and meeting clients on new feature development.

  • Collaborating with QA and assisting with testing when required.

Tkxel
Tkxel
Principal Software Engineer
2020 - 2022 (2 years)
Lahore, Pakistan
  • Led members of the project team to develop front-end concepts, interface designs, and other functionalities.

  • Defined and established best practices on developments, recommending UI designs and layouts for solutions.

  • Developed new user-facing features using the latest Angular versions and built reusable components and front-end libraries for future use.

Strategic Systems International
Strategic Systems International
Senior Software Engineer
2020 - 2020
Remote
  • Drove engineering projects from scratch to completion implementing new functionality enhancements.

  • Developed tests as needed to ensure that code changes meet business needs.

  • Wrote clean, readable code to implement new features on solutions for SSI.

Vodworks
Vodworks
Senior Software Engineer
2017 - 2020 (3 years)
Lahore, Pakistan
  • Developed and architected front-end apps in Angular, designing and implementing new features.

  • Developed and implemented solutions for smoke testing and fixed bugs on front-end apps.

  • Implemented new products and features, writing and maintaining code to meet compliance standards.

IBEX Pakistan
IBEX Pakistan
Software Engineer
2015 - 2017 (2 years)
Lahore, Pakistan
  • Developed and provided support for new software, new functionalities, and enhancements.

  • Refactored and enhanced existing components and code paths into clearer, standardized, and documented solutions.

  • Wrote robust, maintainable, and clean code adhering to established engineering standards, tooling, and processes.

GreyMath
GreyMath
ASP.NET Developer
2013 - 2015 (2 years)
Lahore, Pakistan
  • Designed, delivered, maintained, and improved software solutions on client projects.

  • Provided expertise and support for quality and software process improvements.

  • Championed high-performing software services, participated in code reviews, and evangelized best practices on projects.

Showcase

Software Developer - Solutions4Health
Software Developer - Solutions4Health
  • Worked as a junior developer on the Solutions4Health platform, focusing on feature implementation and website maintenance

  • Gathered patient health information and suggested potential issues and tests using the platform

  • Gained knowledge on various tools and frameworks during the project

Software Developer - Resource Planning Tool
Software Developer - Resource Planning Tool
  • The solution functioned as EA's in-house website for managing project resources.

  • It enabled managers to input resource forecasts and actuals into the system and review finances.

  • Task included leading the front-end development and involving in back-end duties as well.

Software Developer - Insight360
Software Developer - Insight360
  • Insight360 is a tool for collecting data from social media based on specified keywords

  • New features were implemented in the software

  • Different social media APIs were integrated into the Insight360 solution

Education

1.	Azure Active Directory for .NET Developers (AD and B2C);
2.	Learn to make 2D Platformer game for PC/Android/iOS;
3.	Unit Testing .NET Core Applications with xUnit.net & Moq;
4.	NestJS Zero to Hero - Modern TypeScript Back-end Development;
5.	Complete Practical .NET Core Worker Service Development;
6.	Learn Parallel Programming with C# and .NET;
7.	.NET Core Clean Architecture;
8.	Dependency Injection in .NET 5 (.NET Core).
1. Azure Active Directory for .NET Developers (AD and B2C); 2. Learn to make 2D Platformer game for PC/Android/iOS; 3. Unit Testing .NET Core Applications with xUnit.net & Moq; 4. NestJS Zero to Hero - Modern TypeScript Back-end Development; 5. Complete Practical .NET Core Worker Service Development; 6. Learn Parallel Programming with C# and .NET; 7. .NET Core Clean Architecture; 8. Dependency Injection in .NET 5 (.NET Core).
Udemy
2021 - 2023 (2 years)
BSc Computer Science
BSc Computer Science
COMSATS Institute of Information Technology - Pakistan
2009 - 2013 (4 years)