Hello there!
I am Talha Abbasi
Experience
- Setup infrastructure using services like AWS RDS, AWS Lambda, AWS ECS and Application Load Balancer using Pulumi.
- Implemented social network graphs on Postgres SQL with nodes and edges and wrote traversal logic for the complete graph to find 1st and 2nd degree connections.
- Designed a Payments service that was made scalable using AWS ECS and an Application Load Balancer, enabling automatic scaling based on traffic. It remained fault-tolerant, supported Google Pay, Apple Pay, and Credit Cards, and had fallback mechanisms for transaction failures
- Mentored three new Software Engineers by bringing them up to speed with the current services, explaining how the application functions, and familiarizing them with our practices of Mob programming and TDD (Test Driven Development)
- Built an internal tool from scratch using NestJS, MySQL, and GraphQL which improved the productivity and response time of our team by up to 50%
- Setup an IaC (Infrastructure as Code) template with AWS CDK which was used throughout all the back-end services.
- Create and update multiple models for AWS AppSync which acted as GraphQL client for our AWS DynamoDB
- Refactored and migrated multiple services from JavaScript to TypeScript.
- Worked on Frontend tasks involving NextJS along with writing Unit and End-to-end test cases for it.
- Develop a web-application from scratch to analyse stocks for the US stock market.
- Review Pull Requests of fellow engineers and update production accordingly.
- Create a separate stack for our testing environment.
- Worked on front-end related feature requests and debugged design issues of our projects made on React JS.
- Maintained blogs for multiple projects powered by Gatsby framework.
- Created various API routes and consumed them in our React components.
- Wrote Cron Jobs and used GitHub Actions to automate our workflows.
- Wrote multiple test cases for our application's frontend and backend. Increased the backend coverage for our Credit Card API to 89%
- Generated ReactJS Components including a Data Grid which helped visualize a large amount of data. The Data Grid was tested on a data set of 5000 rows and brought down the load-time significantly which was taken by the previously built Table.
- Studied the working of ASP.Net Core applications.
- Worked on PHP and the Laravel Framework as well as the use of Design Patterns in Enterprise software.
- Implement Cart, Blog and multiple functionalities.
- Learned the working of MVC architecture.
- Implemented a School Management System under the supervision of a Senior Developer.
Apollo Group
Software Engineer - 1
August 2023 - Present
Maqsad
Senior Software Engineer
November 2022 - August 2023
Software Engineer
January 2022 - October 2022
Foretheta
Software Engineer - II
July 2021 - December 2021
Software Engineer - I
July 2020 - July 2021
Raawee K12 Solutions Inc.
Intern
January 2020 - March 2020
Systems Limited
Intern
June 2019 - July 2019
Raawee K12 Solutions Inc.
Intern
June 2018 - August 2018
Projects
Scheduler
An application to assist in scheduling timetables for our university that will effectively reduce the time, cost, effort and human errors involved in manual scheduling
- Microsoft ASP.Net
- Entity Framework
- MSSQL
MedEase
A platform that helps reduce the spread of Covid-19 by providing testing facility to patients at the comfort of their homes. The platform helps connect patients with relevant paramedic staff and hospitals hence reducing the load on hospitals for testing.
- React
- React Native
- Node.js
- Express
- MongoDB
Share A Meal
A website built to reduce the wastage of left-over food by connecting places where there is leftover food with the places which accommodate the less privileged.
- Microsoft ASP.Net
- Entity Framework
- MSSQL
Le Gavroche
A website for a restaurant which helps connect potential customers with the restaurant. The customer can order food using the website. Payments can be made using Stripe's API which has been integrated within the website that enables the customer to do easy and secure transactions.
- Node.js
- Express
- MongoDB
- Stripe
Technologies
I've worked with a range of technologies in the web development world. From Front-end to Back-end delivering complete features.
Front-end
Experience with
React along with frameworks like Gatsby and NextJSBack-end
Experience with
Node.js, NestJS, Express, Python and ASP.NetDatabases
Experience with
MySQL, MongoDb, DynamoDb and Microsoft SQL ServerCloud Services and DevOps
Experience with
Amazon Web Services, AWS CDK (Infrastructure as Code framework) and Docker
Courses
Udemy
Blockchain A-Z™: Learn How To Build Your First Blockchain
An intuitive course starting from the basic building blocks of a Blockchain to more advanced topics. Course content consists of Blockchain Intuition, Cryptocurrency Intuition, Smart Contracts and Alt Coins. Also has a couple of code-along tutorials where students are taught to build a Blockchain from scratch, build a Cryptocurrency and also, write Smart Contracts.
Coursera
Blockchain Basics
Basics of the Blockchain Network. Learned about the decentralized peer-to-peer network, an immutable distributed ledger and the trust model that defines a blockchain
Coursera
AI For Everyone
Introduction to common AI-terminology including neural networks, machine learning, deep learning, and data science.