Hi, I'm Waqas Abbasi

Software and Development Engineer at Fonto

About Me

I'm a Self-taught Software Engineer that attended the Delft University of Technology. I have a deep passion and interest in Computer Science and I hope to use my knowledge and experience to work on exciting new technologies and solve challenging problems. I've had the opportunity to learn and practice core Computer Science concepts from experts and professionals in the Industry. I have a deep interest in building performant and scalable systems. Additionally, I'm also very interested and passionate about topics such as Web Development, Frontend Development, Backend Development, Distributed Systems, and Machine Learning.

What I'm Learning in 2021

  • Performance Tuning and Benchmarking
  • Dockerization, Docker Orchestration and Cloud Technologies (AWS, Azure & GCP)
  • Building Safe and Performant Systems with Rust
  • Data Querying with GraphQL
  • Shell Scripting and Automation

My Skills

Proficient With

Programming Languages:Java, JavaScript, Typescript, HTML/CSS, SQL

Frameworks / Libraries: React, Redux, React-Native, Node.js, Express.js, JUnit

Other: Git, Rest Architecture, Agile Development (Scrum)

Familiar With

Programming Languages: Python, GoLang, C++

Frameworks / Technnologies: Apache Cassandra, Apache ZooKeeper, Redis, gRPC, Protobuff, Kubernetes, Docker, Angular, Ionic 3/4, jQuery, Spring Framework (Spring Boot, Spring JPA & Spring Security), JavaFX, Webpack, Babel, Mockito, NestJS, Next.js, TypeORM, Puppeteer

Other: UML, Machine Learning, Unix Command Line

Projects

Shortest Path Visualiser | Algorithms Visualisation Project

Path Finding Visualizer that integrates Breadth-First Search, Depth-First Search, Dijkstra’s Algorithm and A* Search Algorithm. Includes maze generation algorithms such as Recursive Division Algorithm, Prim’s Algorithm and Eller’s Algorithm.

Technologies Used: Javascript, React, HTML/CSS, Netlify

Url Shortener | Distributed Systems Project

Created a TinyURL inspired Url-Shortener with Distributed Technologies and Microservice-Architecture. Incorporated Distributed Technologies to prevent single-point failures. Used Zookeeper to generate Unique IDs for Base62 Algorithm for generating unique Short Urls. Designed and Implemented a Scalable System. To scale, only the number of replicas in the Kubernetes cluster need to be increased. Made use of gRPC for performant and efficient communication. Enhanced further performance by using Caching (Redis) for frequent reads.

Technologies Used: Java, gRPC, Protobuf, Apache Cassandra, Apache ZooKeeper, Redis, Javascript, React, Kubernetes, Docker

Book Worm - iOS App | Commercial Project

iOS App that allows book readers to take notes during or after each of their reading sessions, which includes audio notes, text notes, image notes - organized in reading sessions. Integrates and supports adding books through barcode scanning (ISBN), adding custom books or searching online Book search implemented with Google Books API

Technologies Used: React Native, React-Redux, JavaScript, Expo, Google Books API

Carbon Footprint Tracker | Collaborative Full Stack Project

Application that allows users to calculate and keep track of their daily carbon footprint and compete with others in lowering their carbon footprint through gamification. Worked in collaboration with 3 other students.

Technologies Used: Java, JavaFX, Spring Framework (Spring Boot, Spring JPA, Spring Security), JUnit, Mockito, React, JavaScript, PostgreSQL, HTML/CSS, Gitlab

Personal Portfolio Website

A personal website that reflects my passions and interests. It also reflect what I'm most looking forward to in regards to developments in tech and technologies that I love working with. I also like to regularly blog and share my experiences with the technologies that I'm currently experimenting with.

Technologies Used: Javascript, React, Next.js HTML/CSS (SCSS), Zeit

US Net Income Calculator

Income Calculator that lets you calculate your Net income in a City after considering costs such as Taxes, Rent, Cost of Living, Utilities etc. Backend API built with Node.js that uses Puppeteer to scrap off of websites for information such as different tax laws in different states, average rent in different cities etc.

Technologies Used: Javascript, Node.JS, Puppeteer, React, HTML/CSS, Netlify, Heroku

Rick and Morty Characters | Web App

Learn more about Rick and Morty Characters

Technologies Used: Javascript, React.js, Next.js, HTML/CSS, SCSS, ZEIT

Blog

View All

Contact

Feel free to reach out if you are looking for a developer, have a question or would like to just connect!