Summary

Experienced software engineer with a passion for developing innovative solutions that expedite the efficiency and effectiveness of organizational success. Well-versed in technology and writing code to create systems that are reliable and user-friendly. A skilled leader who has the proven ability to motivate, educate, and manage a team of professionals to build software programs and effectively track changes. Confident communicator, strategic thinker, and innovative creator to develop software that is customized to meet a company’s organizational needs, highlight its core competencies, and further its success.

Years of Experience

3 years

Title

Full Stack Developer

Graduated From

Punjab University College of Information Technology

Work Experience

Omnidots

Back-End Developer

November 2022 - Now

Responsibilities:

  • Development and maintenance of web applications.
  • Assessing the efficiency and speed of current applications.
  • Writing high-quality code.
  • Managing hosting environments.
  • QA testing.
  • Code reviews.
  • Troubleshooting and debugging.
  • Staying up to date with new technologies.

Skills: Docker Swarm · MariaDB · Elasticsearch · Nginx · GraphQL · Ansible · Redis · Amazon Web Services (AWS) · Docker · Python · Django · React.js · Git

Devsinc

Software Engineer

August 2020 - November 2022

Responsibilities:

  • Writes effective and scalable code.
  • Help design and implement functional requirements.
  • Design and implements robust applications.
  • Build full-stack features that are efficient. Writes well-crafted, well-tested, readable, and maintainable code.
  • Debug applications to ensure low latency and high availability.
  • Design and implements low-latency, high-availability, and performant applications.
  • Collaborate with UX/UI designers to implement design into the code.
  • Integrate user-facing elements with server-side logic.
  • Participate in code reviews to ensure code quality and distribute knowledge.
  • Supervise the testing of software and ensures that all the bugs are fixed.

Skills: JavaScript · Ruby · Redux.js · Node.js · MongoDB · Elasticsearch · GraphQL · AWS Elastic Beanstalk · Celery · Azure Databricks · FAST API · Ansible · Apache Kafka · Django REST Framework · PostgreSQL · Redis · Amazon Web Services (AWS) · Elastic Stack (ELK) · Docker · Team Management · REST APIs · Team Leadership · Python · Django · Ruby on Rails · Cascading Style Sheets (CSS) · Scrapy Framework · React.js · Flask · Git

Arbisoft

Software Engineer Intern

August 2019 - September 2019

During the course of this internship, I was given the opportunity to learn and implement a lot of exciting stuff including:

  • Linux basics and terminal commands.
  • Python basics and PEP 8. XPath and CSS Selectors.
  • Web Scrapping and Web Crawling using Scrapy.
  • Web Development using Django.
  • React.js basics and React-Django Integration.
  • MySQL integration with Django Applications.
  • Web Deployment using Heroku.

Skills: JavaScript · Heroku · MySQL · XPath · HTML · Linux · REST APIs · Python · Django · Cascading Style Sheets (CSS) · Scrapy Framework · React.js · Git

Projects

Mortgage Automation Platform

Software Engineer

September 2022 - November 2022

  • Development of a chat feature's back-end using GraphQL, Node.js, and MongoDB to enable real-time communication and data exchange between users.
  • Worked closely with the Front-end developers, Project managers, and QAs to ensure customer satisfaction and quality standards for features and integrations.
  • Participated in code reviews on GitLab.

Social Entrepreneurship Platform

Software Engineer

September 2021 - November 2022

  • Developed and maintained web applications using Python, Django, and React.js as a full-stack developer.
  • Managed the infrastructure and domains on AWS Route53 and GoDaddy. Configured DNS records and SSL certificates. Monitored server health and security.
  • Managed product release deployments using Ansible and AWS Amplify.
  • Participated in intrateam and third-party code reviews on BitBucket and PullRequest.com.
  • Coordinated with the product team on feature design and requirements. Provided feedback and suggestions for improving user experience and functionality. Communicated progress and challenges regularly.
  • Set up CI pipelines on BitBucket. Used BitBucket pipelines to run tests and perform linting.
  • Improved the performance of dashboards and graphs by optimizing database queries for faster endpoint responses.
  • Optimized Sentry configurations for error reporting cost reduction. Adjusted sampling rate, filters, and integrations to reduce noise and false positives.

Personalised Clothing for Women

Software Engineer

June 2022 - October 2022

  • Development of web crawlers/scrappers using Python, Scrappy, and Selenium.
  • Full-stack development with Ruby on Rails and ReactJS.
  • Reverse-engineered Javascript web apps, e.g. SPAs, API endpoints, etc.
  • Designed taxonomy mapping algorithms based on extensive analysis of large datasets from online clothing brands.
  • Conducted code reviews on GitHub.

Databricks ETL

Software Engineer

July 2021 - August 2021

  • Worked on building an ETL pipeline from scratch for processing Big Data related to restaurants on Databricks. API development and documentation by using FastAPI.
  • Implemented Kafka producers on Databricks through the job scheduler by using Python, SQL, and Jupyter Notebook to stream data from Lakehouse.
  • Implemented Kafka consumers using Ruby to consume and process the streamed data.
  • Configuration and Dockerization of the system on AWS.

TeleHealth

Associate Software Engineer

May 2021 - August 2021

  • Full-stack development with Python, Django, and ReactJS.
  • Worked closely with the marketing and sales team to launch new features and integrations based on customer feedback and market research.
  • Integrated multiple EHR platforms, such as DrChrono and AdvancedMD, using RESTful APIs and OAuth 2.0 to enable seamless data exchange and interoperability.
  • Integrated SSO services, such as Apple, Google, and Facebook, using OpenID Connect and JWT to provide secure and convenient authentication and authorization for users.
  • Integrated Calendars, such as Outlook and Google, using Microsoft Graph API and Google Calendar API to sync events and appointments across platforms.
  • Implemented and configured background jobs using Celery and Redis on AWS Elastic Beanstalk to handle asynchronous tasks and improve performance.
  • Conducted code reviews on GitHub.

AI Interpreter Assist

Associate Software Engineer

August 2020 - August 2021

  • Developed architecture artifacts including Database Schema, API specifications, and Data Flow Diagrams to design and document the system.
  • Used Django to create the backend APIs and Flask to develop the microservices for an NLP pipeline that performs tasks such as text cleaning, entity extraction, and translations using libraries such as SpaCy, and Google Translate API.
  • Designed and implemented a task queue-based system using Redis and Redis Queues for parallel execution of NLP workloads.
  • Integrated Django Channels and Daphne for socket communication to enable real-time updates and notifications for the users.
  • Performed unit testing and achieved above 90% test coverage to ensure code quality and reliability.
  • Wrote API and technical documentation to provide clear and comprehensive instructions for the users and developers.
  • Participated in code reviews on GitHub.
  • Collaborated with the other Engineers, QAs, and the Product team to deliver high-quality features and integrations that meet the customer's needs and expectations.
  • Collaborated with the DevOps team for building CI/CD pipelines, Dockerization, and integrations i.e. ELK, APM, Jenkins, etc. to automate the deployment process and monitor the system performance.
  • Followed SCRUM and got familiar with project management and collaboration tools i.e. Slack, JIRA, and Confluence to communicate effectively with the team and track the progress of the project.

Skills

  • Programming Languages

    Python

    Ruby

    JavaScript

  • Web Development

    Django

    Flask

    Ruby on Rails

    React.js

    Node.js

  • Database

    MySQL

    PostgreSQL

    MongoDB

    MariaDB

    Redis

  • Cloud Platforms

    AWS

    Azure

  • Other Technologies

    GraphQL

    Docker

    ElasticSearch

    NGINX

    Ansible

    Apache Kafka

Education

Punjab University College of Information Technology

Information Technology - Bachelors in Software Engineering

2016 - 2020

Final grade: 3.59/4.0

Languages

Language

English

C1

Courses and Certificates

AWS Cloud Practitioner Essentials

Amazon Web Services

Achievements

Merit Based Scholarship

These scholarships are announced every year in the spring semester. Students are selected on the basis of the highest CGPA of the last two semesters. The list of students is finalized by the Exam branch.

Appeared in the Principal’s List (6 times)

It recognizes a student’s academic achievement in a particular semester and includes names of matriculated students in the BS and MSc degree programs who took a full semester load and attained a semester GPA of 3.50 or higher.