Career Profile

Experienced Lead Software Engineer with over eight years of expertise in developing advanced engineering solutions. Proficient in full-stack development, specializing in creating scalable, user-focused applications. Demonstrated ability to leverage cutting-edge technologies to achieve project goals and enhance user experience.

Work Experience

Tech Lead

2022 - Present
glasc.io, Johannesburg, South Africa
  • Playing the role of architect, project manager, software engineer, mentor, and teammate
  • Responsible for helping drive the high-level architectural discussions & implementation
  • Keeping development processes inline with the high-level product vision
  • Delegating work and assignments to team members
  • Supervising system modifications
  • Guiding the team through technical issues and challenges
  • Look for ways to improve processes and documentation

Senior Software Engineer

2019 - 2021
glasc.io, Johannesburg, South Africa
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Prepare and install solutions by determining and designing system specifications, standards and programming
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Support and develop software engineers by providing advice, coaching and educational opportunities
  • Make informed decisions quickly and taking ownership of services and applications at scale

Full Stack Engineer

2018 - 2019
Graana Group of Companies, Islamabad, Pakistan
  • Design software system architecture
  • Design and implement scalable web services, applications, and APIs
  • Identify bottlenecks and improve software efficiency
  • Collaborate with the design team on developing micro-services

Backend Engineer

2017 - 2018
CloudRanger, Letterkenny, Ireland
  • Designing, building, and maintaining the server-side of web applications
  • Inspect server code for speed optimization
  • Conceptualize and implement solutions for data storage
  • Improve the quality of the code through writing unit tests and automation

Backend Developer

2015 - 2017
uExel Pvt. Limited, Islamabad, Pakistan
  • Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks
  • Design robust APIs to support mobile and desktop clients
  • Manage and optimize scalable distributed systems in the cloud
  • Develop automated tests to ensure business needs are met, and allow for regression testing

Key Projects

Turing Insights - Realtime trucking weight & motion tracking, analytics calculation & fleet management.
Aquila EHR - Electronic health record platform for management of multiple practices and providers, and patient appointments and scheduling.
LeZa - A cloud-based security gateway for application services and APIs; provides a modern security access platform for all cloud-based and legacy on-prem apps.s
SurveyAuto - SurveyAuto uses Machine Learning and AI to collect and analyze data, generating real-time, actionable insights.
Graana.com - Universal real estate platform to sell, buy and rent property.
CloudRanger - Enterprise backup and disaster recovery platform for Amazon Web Services (AWS) EC2, RDS and Redshift resources.

Key Expertise

JavaScript (ES9, Typescript)

Node.js | Express.js

React | AntDesign | Material UI

HTML5 | CSS3 | Tailwind

Redis | Kafka | rabbitMQ

SQL | PostgreSQL | MySQL

NoSQL | MongoDB | Cassandra

Docker | Kubernetes | Helm | Traefik

Git

Nest.js | Next.js | GraphQL

Python

AWS (EC2, S3 Bucket, Load Balancer)

Open AI | Generative AI