Mustahsan Mustafa, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Mustahsan is available for hire
Hire Mustahsan

Mustahsan Mustafa

Verified Expert  in Engineering

Software Developer

Islamabad, Islamabad Capital Territory, Pakistan

Toptal member since July 27, 2021

Bio

Mustahsan is a dedicated full-stack software engineer with about six years of industry experience. His special expertise lies in back-end development, primarily using Java technologies in combination with the Spring ecosystem. Additionally, He is well-versed in front-end development using Angular. Mustahsan has achieved a high level of proficiency, being a top 6% contributor this year on Stack Overflow for Java and Angular topics.

Portfolio

Ricardo AG
Java, Go, SQL Server 2005, PostgreSQL, Google Cloud, Kubernetes, Docker...
Prudential Asia - Main
SQL, Java, Spring Boot, Angular, Databases
Cleard Life
Java, Spring, Spring Boot, Angular, Amazon Web Services (AWS), Unit Testing...

Experience

  • Angular - 3 years
  • DevOps - 3 years
  • Spring - 3 years
  • JUnit - 3 years
  • PostgreSQL - 3 years
  • Spring Boot - 3 years
  • Java - 3 years
  • Amazon Web Services (AWS) - 2 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, MacOS, Linux, Slack, Jira

The most amazing...

...tool I've developed is a multi-tenant eCommerce application that enabled setting up a website and workflow for a new business within minutes.

Work Experience

Senior Back-end Developer

2021 - 2025
Ricardo AG
  • Created RicardoAI, which generates listing details from pictures uploaded by users, making the listing process 80% faster.
  • Developed and maintained high-performance and high-availability microservices that are being used by millions of users.
  • Refactored the whole image handling system within Ricardo and saved 50% of storage and bandwidth costs. Saved more than $5,000 per month.
  • Optimized services by increasing performance by 10x.
  • Performed database migration to the latest version without any downtime.
  • Transitioned the monolithic architecture to microservices.
Technologies: Java, Go, SQL Server 2005, PostgreSQL, Google Cloud, Kubernetes, Docker, Spring Boot, Microservices, Cloudflare, Databases

Java Developer

2022 - 2022
Prudential Asia - Main
  • Designed new modules for the TellMe app based on company business unit requirements. Prudential Asia's HR unit is the product owner of this app, where company employees give feedback to each other.
  • Handled DevSecOps scan reports using Nexus OSS, Aqua Security, dynamic application security testing with Burp Suite, and static application security testing with Fortify.
  • Managed user acceptance tests. Early life support is given during product launch.
Technologies: SQL, Java, Spring Boot, Angular, Databases

Back-end Developer

2021 - 2021
Cleard Life
  • Developed an AI-powered screening software to ask questions about candidates' backgrounds and generate a report for employers.
  • Built a third-party integration portal that other organizations can integrate to view results and reports directly on their applications.
  • Managed deployments and the delivery of requirements to clients.
Technologies: Java, Spring, Spring Boot, Angular, Amazon Web Services (AWS), Unit Testing, Databases

Software Engineer and Head of Web Development

2019 - 2021
Codesaaz
  • Led a team of four (two front end, two back end) to develop an eCommerce solution for local businesses.
  • Proposed and designed a dynamic UI and CMS solution to support multi-tenancy in eCommerce solutions, eliminating replicating code for different tenants.
  • Served as point-of-contact for project management staff.
  • Conducted technical interviews and trained new resources.
  • Participated in code reviews to ensure better code quality and standards.
  • Shifted manual deployments to Jenkins CI/CD pipelines.
Technologies: Java, JavaScript, Angular, Spring, Amazon Web Services (AWS), Docker, Jenkins, Google Tag Manager, Adobe Experience Cloud, JUnit, Mockito, Jira, PostgreSQL, MongoDB, Java Message Service (JMS), ActiveMQ, Angular Material, Databases

Junior Software Developer

2019 - 2019
GKHair
  • Delivered the implementation of new requirements and maintenance of ERP and eCommerce modules.
  • Coordinated with SQAs and testers to ensure high-quality deliverables.
  • Participated in code review activities to ensure high-quality code.
  • Collaborated with customers to efficiently resolve issues.
  • Improved system performance by making proactive adjustments and resolving bugs.
Technologies: Java, Angular, Spring, JavaScript, GitLab, MySQL, Databases

Internship

2018 - 2018
Saufik
  • Assisted with the maintenance and development of quality management module.
  • Developed the Calimatic automation agent and recorder.
  • Automated applications testing using Selenium and Appium.
Technologies: Java, Selenium, JavaFX, SignalR, JUnit, Appium

Experience

Catch Connect, Coles Mobile

Reinvent the traditional telecommunications model with an innovative content platform, the project was developed following Agile practices and microservices architecture. It was meant to provide an end-to-end solution to clients to allow them to provide tailored phone and data solutions, including generous data allowances for everyday use with unlimited national calls and SMS in Australia and affordable plans to the market.

AI-powered Vetting Software

An AI-powered vetting software to do background checks and screening on candidates for the Australian government and Fortune 500 companies. The application offered direct screening for candidates on its portal and also third-party integrations for results.

ERP/CMS for Timber Group

An ERP and content management system to manage inventory, orders, invoices, production hours, and reports for a dynamic enterprise specializing in the distribution of fencing and landscaping products.

Sayurbox - Warehouse Management System

Sayurbox is an online grocery shopping platform that focuses on providing fresh, organic produce directly from local farmers in Indonesia.

I developed Sayurbox's warehouse management system (WMS). The WMS managed end-to-end processes within the warehouse, including receiving, sorting, inbound/outbound, GRN, and other inventory management processes. I visited Sayurbox warehouses in Jakarta to understand their processes and requirements and translate them into a working product.

The WMS improved the overall productivity by 200% and saved over 50% in operational costs.

Gizmo - Gamify

http://gamify.com
Gizmo is an all-in-one platform that allows anyone in the world to create a custom-branded video game, reward their players, and capture high-quality leads. Gizmo was built from the ground up as the best platform to create and manage your own gamified marketing campaigns. Whether you have one brand or many, Gizmo can handle it. Start building positive brand associations today.

Archy Learning

With Archy Learning, one can create, customize, and gamify their classroom with interactive quizzes, games, and videos. Your students will finally enjoy their homework and have carefully chosen resources targeting awareness around bullying, cyber safety, drugs, alcohol, and so much more.

Education

2015 - 2019

Bachelor's Degree in Software Engineering

International Islamic University - Islamabad, Pakistan

Certifications

JUNE 2021 - PRESENT

Microsoft Certified: Azure Data Fundamentals

Microsoft

MAY 2021 - PRESENT

GitLab Certified Associate

Gitlab

Skills

Libraries/APIs

SignalR, Java Message Service (JMS), React

Tools

GitLab, Apache Maven, Webpack, IntelliJ IDEA, Jira, Jenkins, GitLab CI/CD, ActiveMQ, Gradle

Languages

Java, JavaScript, HTML5, CSS, Kotlin, Go, SQL, Scala

Frameworks

Angular, Spring Boot, JUnit, Spring, Hibernate, Bootstrap, Angular Material, Selenium, Appium, Mockito, Spring MVC, Play Framework

Paradigms

Object-oriented Programming (OOP), Agile, DevOps, Unit Testing, Microservices, Azure DevOps

Storage

Databases, MySQL, PostgreSQL, MongoDB, SQL Server 2005, Google Cloud

Platforms

Amazon Web Services (AWS), JavaFX, Docker, Adobe Experience Cloud, Azure, Kubernetes, Apache Kafka

Other

Programming, Software Development Lifecycle (SDLC), Back-end, Material Design, Cloudflare, Google Tag Manager, Workflow, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring