Career Profile
Senior software engineer with master’s in computer science and six years of professional experience in Node.js. Designed and developed RESTful services for projects including Vodafone services, European eID4u, real-time vehicle tracking system, and bio-metric authentication.
Education
- Thesis: Design and development of WiFi access with eIDAS for cross border authentication.
- Studies focused on System Architecture, Data Science and Computer Security.
- Related Courses: Computer System Security, Big Data, Machine Learning and Artificial Intelligence, Computer Architecture, Computer Networks, Distributed Programming, System and Device Programming
- Thesis: Design and development of WiFi access with eIDAS for cross border authentication
- Studies focused on software design and development with Distributed Computing as major.
- Related Courses: Distributed Systems, Operating Systems, Object Oriented Programming, Parallel Computing,Computer Networks, Network Security, Database Systems, Computer Architecture, Software Construction
Experiences
- Jumped into projects quicly and resolved issues faced by companies for several months.
- Designed and developed backend for two MVP projects in Node.JS, Nest.JS, Prisma, PostgreSQL and GraphQL.
- Developed Optimization for two projects.
- Lead the implementation of CI/CD pipeline in the development environment using jenkins, bitbucket webhook and docker.
- Designed and developed maintainable RESTful services in Node.js using express framework.
- Designed, developed and implemented service monitoring system using grafana, prometheus and swagger-stats, promtail and loki.
- Design and development of a WiFi access service with eIDAS for cross border authentication.
- Developed a service provider to authenticate using eIDAS regulation and integrated it in the Politecnico di Torino network.
- Research areas: PKI, digital identity, network security and protection of network.
- Designed and developed an IT assistant as a software solution.
- Developed RESTful web api in node.js and windows application in NW.js.
- Elasticsearch was used for effective and accurate text search.
Internship as filmmaker in a project called ”Experience Meraki“ of the NGO Day After and AIESEC in Ithaca, Greece to empower local communities.
- Pakistan’s first ever digital startup to provide a virtual try room on e-commerce websites facilitating a customer sitting home and try digital apparels before even buying it.
- Lessons learned: Educating customers to new technology is an expensive and extremely difficult process.
- Designed, developed and implemented a RESTful web service for real-time vehicle tracking system in Node.js using Sails MVC Framework.
- Developed boilerplate using Node.JS, Express, Sails, Backbone and MySQL. Which was used for multiple projects including a project for National Bank of Pakistan.
- Developed custom solution to handle large amount of incoming requests.
- Leading the development of web portal using REST API in Django.
- Cross platform mobile application was developed using Ionic Framework.
- Back-end was developed in Nodejs using Express framework and front-end was developed in AnugularJS with MVC design pattern.
- Design and Development of Opportunistic Large Array Networks for Smart Grid Communications
- Virtual platform was developed to control and configure software defined radios.
- Research areas: Signal processing, Sensor networks, Data analysis.
Projects
Tickets Price Scrapping
- Developed a scrapper using cheerio and axios. Reduced scrapping time from 5 minutes to 15 seconds from the old script. I deployed it on AWS Lambda using serverless.
Database and Queries for Node.js Dashboard (PostgreSQL and Prisma)
- Reduced query time from 15 seconds to 2 seconds for 1.5 million records.
MERN Dev-Ops
- Developed and deployed a CI/CD pipeline for the MERN application on AWS using Github Actions, AWS EC2, and Docker.
Time Series with MongoDB optimization
- Reduced query time from 60 seconds to 2 seconds for 30 million records.
Shopify Scrapping Bot
- Developed a generic bot to scrape all products from a Shopify or e-commerce website.
Tensorflow categorical model to Node API
- Resolved and integrated the Tensorflow model with Node.JS using tensorflow.js.
Pathology Images
- An application to predict probabilities of segmentation containing cancer using deep neural network.
TereTrack
- A Server designed in NodeJS to communicate with a GPS Tracking Device.
NADRA bio-metric verification for NBP
- A system designed for bio-metric verification of customers for Account Opening and Pensioners.
Rfusion
- A blood donation web portal to bridge gap between donors and patients.
Publications
IEEE International Conference on Communications (ICC), 2016