Summary
Overview
Work History
Education
Websites
Skills
Projects
Timeline
Generic

Aamir Sharif

Lahore

Summary

  • 4+ years of experience in developing web applications from concept to deployment, ensuring a smooth user experience across platforms.
  • Proficient in utilizing React.js, Node.js, JavaScript, TypeScript and Next.js for developing dynamic and scalable web applications.
  • Familiar with performance optimization techniques and debugging tools for troubleshooting and
    enhancing app performance.
  • Experience working independently and within teams on large-scale and startup projects
    Collaborative team player with excellent communication skills, capable of working in agile development.

Overview

5
5
years of professional experience

Work History

SENIOR SOFTWARE ENGINEER | TEAM LEAD

TAG Solutions
Lahore, Punjab
08.2024 - Current
  • Architected and developed real-time data streaming solutions, leveraging Apache Kafka, enabling high-volume event ingestion and processing via WebSockets, with computed results stored efficiently in Apache Pinot for real-time analytics.
  • Built and maintained robust backend services with NestJS, utilizing Domain-Driven Design (DDD) principles, and implementing CQRS (Command Query Responsibility Segregation) and event-driven patterns to support scalability and a clean separation of concerns.
  • Led a team of engineers, providing hands-on technical leadership, conducting code reviews, and mentoring junior developers to ensure continuous skill development and adherence to best practices.
  • Spearheaded CI/CD pipeline implementation using ArgoCD, automating application deployment workflows, enhancing delivery speed, and improving overall system reliability.
  • Implemented containerization strategies using Docker, ensuring reproducible builds, and streamlined deployments across development and production environments.
  • Conducted extensive load and performance testing, utilizing Grafana dashboards and metrics to optimize application performance and system resilience under high-load scenarios.
  • Collaborated closely with DevOps teams to define infrastructure-as-code practices, and improve system observability, contributing to higher operational efficiency, and reduced downtime.

SENIOR SOFTWARE ENGINEER

DEVSINC
Lahore
08.2022 - 08.2024
  • Migrated a monolithic legacy-based system to an AWS-based event-driven architecture.
  • Designed and maintained multi-tenant systems to ensure the tenancy of different customer data and abstraction.
  • Worked on Big Data projects that included transferring data after every interval from one system to another, resolved issues at the big data level, and created a system to automate the hydration and processing of the data.
  • Actively contributed to architectural decisions, ensuring synergy between front-end and back-end components.
  • Implemented Infrastructure as Code to ensure a persistent setup of cloud architecture.
  • Designed a CloudWatch dashboard to ensure proper monitoring and incident alarms.
  • Monitored and optimized AWS cloud infrastructure performance, resulting in a 40% improvement in system uptime, and a 50% reduction in infrastructure costs.
  • Developed data pipelines with Firehose, Athena, Quicksight, and GlueJobs to ensure fast and up-to-date analysis of business data.

FULL STACK ENGINEER

DIT - GCU
Lahore
10.2020 - 09.2022
  • Lead a team of 6 developers providing 3 different business solutions for 3 different departments.
  • Developed UI using React, MUI, Bootstrap, CSS, SASS, styled components, Material Table
  • Reduced the load of everyday paperwork and the need of maintaining records in books by providing scalable and efficient web solutions
  • Designed custom solutions for different business needs and creating architectural designs which can easily be enhanced and scaled
  • Served as Full Stack developer, developed and deployed 3 applications from scratch
  • Optimized applications by sql query optimizations, and using techniques like sharding, code refactoring, and database clustering
  • Collabrated with stakeholders on daily basis to make sure things were aligned and approached the project model using agile methodology
  • Secured Web Applications by applying Rate Limiting, CSRF Protection, across different applications

SOFTWARE ENGINEER

XOSOFT
Lahore
03.2022 - 08.2022
  • Delivered total of 3 projects mainly focused on UI and UX
  • Migrated a production application from React.js to Next.js in order to support Server Side Rendering
  • Integrated CMS platforms like Wordpress in Nestjs applications
  • Developed custom designs for NFT marketplaces and ERC20 Token staking platforms
  • Collabrated with team of backend engineers to integrate different services
  • Deployed and Maintained the applications using EC2, Route 53, NginX for web server, GitLab for pipelining
  • Went to communication with clients on daily basis and delivered sprints managed on time

Education

Bachelor of Science - Computer Science

GC University
Lahore, PK

Skills

Languages and Frameworks
React.js, Node.js, Nest.js, Express.js, Next.js, Redux, React Hooks, JavaScript, TypeScript, CSS/SCSS, Tailwind
CSS, Material UI, GraphQL, RESTful APIs


Databases
MongoDB, MySQL, PostgreSQL, NoSQL, DynamoDB, Apache Pinot


Version Control
Git, GitHub, GitLab, BitBucket


Cloud and DevOps
AWS, GCP, Docker, API Gateway, Lambda, S3, Cognito, EC2, SQS, EventBridge, CloudFormation, Athena, Quicksight, 

Kinesis Firehose, Apache Kafka, IAC

Projects

Dashapps, https://dashapps.com/, Dashapps is a SAAS based platform providing ETL based solutions to vendors of fitness and health industries, focusing solely to improve their software products and revenue generation

ByMaya, https://bymaya.ai/, bymaya is a 24/7 AI Agent, available for customer support, lead conversion, data processing, recruiting, onboarding, payroll, management and more

Hurdle, https://hurdle.health/, Hurdle is a mobile application that provides mental and health consultation services, giving users the ability to register for therapies either for themselves or their children or minors 

Confer, Confer is a platform which will allow candidates to complete assessments scheduled and prepared by different interviewers, record themselves on screen and maintain their records, later which can be used for maintaining performance and evaluations. 

GCU HRM, http://hrm.gcu.edu.pk, GCU HRM is a custom Human Resource Management system designed to cater the needs of employee day to day paperwork and government orders all on one platform, reducing the need of using paperwork.

Timeline

SENIOR SOFTWARE ENGINEER | TEAM LEAD

TAG Solutions
08.2024 - Current

SENIOR SOFTWARE ENGINEER

DEVSINC
08.2022 - 08.2024

SOFTWARE ENGINEER

XOSOFT
03.2022 - 08.2022

FULL STACK ENGINEER

DIT - GCU
10.2020 - 09.2022

Bachelor of Science - Computer Science

GC University
Aamir Sharif