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

Master’s in Computer Engineering

2017 - 2019
Politecnico Di Torino
  • 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

Bachelor’s in Software Engineering

2011 - 2015
National University of Sciences and Technology
  • 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

Node.JS Engineer

08/2022 - Present
Upwork
  • 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.

Full-Stack Developer

01/2021 - 04/2022
Spindox S.P.A., Turin, Italy
  • 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.

Research Assistant, Computer Security

03/2019 - 12/2019
TORSEC - Computer and Network Security Group, DAUIN, Politecnico di Torino
  • 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.

Full-Stack Developer, Freelance

08/2016 - 12/2018
Awesomebox Technologies, Lockport, Illinois, United States
  • 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.

Filmmaker

08/2018 - 09/2018
AIESEC

Internship as filmmaker in a project called ”Experience Meraki“ of the NGO Day After and AIESEC in Ithaca, Greece to empower local communities.

Founder

01/2016 - 08/2017
Vinduo, Islamabad, Pakistan
  • 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.

Software Design Engineer

11/2015 - 07/2016
TeReSol Pvt Ltd
  • 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.

Chief Technology Officer

09/2014 - 01/2016
Traverse Pakistan
  • Leading the development of web portal using REST API in Django.

Software Developer, Freelance

01/2015 - 10/2015
Ops Assurance, Coventry, UK
  • 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.

Research Assistant

08/2014 - 06/2015
Information Processing & Transmission Lab, Islamabad, Pakistan
  • 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

  • Performance Analysis of Hybrid 5G Cellular Networks Exploiting mmWave Capabilities in Suburban Area
  • M. S. Omar, M. A. Anjum, S. A. Hassan, H. Parveiz, Q. Ni
    IEEE International Conference on Communications (ICC), 2016

    Skills & Proficiency

    JavaScript, NW,js, & Node.js

    AngularJS, Backbone, Ionic, Sails

    Python, Java, C++

    MySQL, MongoDB

    Git & Subversion

    Hadoop, Spark, PyTorch, R

    Docker, Travis CI, Grafana, Prometheus