Sajid Ali, Developer in Nankana Sahib, Punjab, Pakistan
Sajid is available for hire
Hire Sajid

Sajid Ali

Verified Expert  in Engineering

Software Developer

Nankana Sahib, Punjab, Pakistan
Toptal Member Since
June 23, 2022

Sajid is a full-stack developer with over ten years of working experience. He has worked with Java, Python, Node.js, and PHP on the back-end side and React and Angular on the front-end side. He has experience working with fintech, healthtech, automobiles, and web applications. Sajid always writes quality code with 100% unit test coverage and is comfortable working with AWS like Lambda, EC2, S3, and RDS.


ShareWell Labs Co.
React, Java, PostgreSQL, Java 8, JavaScript MVC, JavaScript, Redux, Python 3...
Java, React, HTML, CSS, Bootstrap, Spring Boot, MySQL, JavaScript, SQL...
Java, Spring Boot, Hibernate, SQL, GitHub, APIs, Spring, CSS3, React, REST...




Preferred Environment

Windows, IntelliJ IDEA, Visual Studio Code (VS Code)

The most amazing...

...web app I've built is SIMuSPACE, which simulates computer-aided engineering (CAE) processes and manages resources and data for the automotive industry.

Work Experience

Full-stack Developer

2023 - PRESENT
ShareWell Labs Co.
  • Added new features, created custom components using React, and wrote unit testing using Jest.
  • Inspected the database schema and performed necessary changes to meet feature requirements.
  • Developed the back end using Play Framework and Python scripts.
Technologies: React, Java, PostgreSQL, Java 8, JavaScript MVC, JavaScript, Redux, Python 3, Git, API Integration, Responsive Web Design (RWD), Pixel Perfect, HTTP REST

Senior Full-stack Developer

2019 - 2023
  • Built several web applications with a small team of highly skilled engineers; also finished several projects to the client's liking before the deadline.
  • Created and implemented fundamental technologies for a brand new design to the pixel-perfect design standards for a client-facing application.
  • Developed UI components, integrated them into existing code, and supported production apps using the following technologies: React, TypeScript, HTML, CSS, LESS, SASS, Webpack, and Web Components.
  • Implemented a web app from scratch for a small business in a timber processing domain. Previously they organized and tracked their business by using large Excel tables and files, shared through email and Dropbox.
  • Worked as a team lead to ensure code quality by reviewing the code manually and using automated tools.
Technologies: Java, React, HTML, CSS, Bootstrap, Spring Boot, MySQL, JavaScript, SQL, SQL Stored Procedures, Material UI, TypeScript, User Experience (UX), Amazon Web Services (AWS), Amazon RDS, GitHub, APIs, Spring, Test-driven Development (TDD), CSS3, Prototyping, REST, Scrum, Jira, Next.js, MongoDB, Unit Testing, Full-stack, Architecture, Microservices Architecture, Python, ECMAScript (ES6), Responsive Web Design (RWD), Pixel Perfect, Serverless Framework, Amazon DynamoDB, Amazon API Gateway, HTTP REST

Senior Software Engineer

2017 - 2019
  • Developed a bill payment solution for branch counter tellers for banks and members.
  • Performed the integration testing and made the application production-ready.
  • Ensured authorization and authentication using the JSON Web Token.
Technologies: Java, Spring Boot, Hibernate, SQL, GitHub, APIs, Spring, CSS3, React, REST, Scrum, Jira, Unit Testing, Full-stack, Microservices Architecture, ECMAScript (ES6), HTTP REST

Software Engineer

2014 - 2017
London Web World Limited
  • Developed a time tracking SaaS application to improve employees' work efficiency.
  • Wrote unit tests of the project consisting of over 50,000 lines of code using JUnit and Mockito with 100% line coverage and 80% branch coverage.
  • Refactored a legacy project code, removed code duplications, and limited each method to 60 lines and class to 120 lines.
Technologies: Java, Spring Boot, JUnit, Mockito, MySQL, Kubernetes, GitHub, APIs, Spring, Scrum, Jira, Unit Testing, Node.js, Full-stack, Microservices Architecture, Docker, HTTP REST

Software Engineer

2013 - 2014
  • Built over 15 REST APIs to get and post data related to the symptoms of the diseased.
  • Wrote unit and end-to-end tests for the whole application using JUnit and Mockito.
  • Provided L3 technical customer support related to this application.
  • Created a shell script to automate the build and deployment.
Technologies: Java, GitHub, APIs, Spring, CSS3, Angular, Scrum, Jira, Unit Testing, Python

Improve the News
A web application where users can read all (360 degrees) aspects of a particular news or story. The application has many features with complex functionality. Artificial intelligence (AI) was used on the back-end side. I worked as a full-stack developer to write an AWS Lambda function on back-end side in TypeScript, and on front-end side worked with React.

Trusted Education Solutions
A web-based app that empowers schools and enables excellent teaching worldwide by creating intelligent online products and services to make the most significant difference in education.

I was the front-end developer, creating more than 20 components with custom styling and displaying the data from the API calls in the components.


A quick, biller agnostic, reliable, risk-controlled, secure, regulatory-compliant bill-payment solution for branch counter tellers for banks and members.

I was the lead developer, involved in designing, developing, and deploying the project. The back end was developed in Java Spring Boot.


An N-tier web application. A product used for simulation data management. A platform for the management of computer-aided engineering (CAE) processes, which helps engineers to manage simulation data completely with a workflow manager.

The most usage of CAE-based products is in the manufacturing industry like BMW. I worked as a team leader in this project and managed back- and front-end developers. I reviewed the pull request codes and recommended refactoring if I observed any duplicated code. Additionally, I ensured that the code had 100% unit test coverage.

This is a peer-support healthcare service.

I worked as a full-stack developer working with Java on the back-end side and React on the front end. Also, I wrote the API on the back end, which was consumed on the front end of the newly designed pages.

GT School - CoachBot
CoachBot was built as an AWS AppSync (GraphQL) application. The front end was implemented in Angular and the back end APIs using AppSync resolvers to execute GraphQL queries and mutations as a direct query to the database or as a Lambda function. Data was stored in a MySQL Aurora Serverless database and AWS Step Functions derived Lambda functions to import data from external applications.

I worked on the back end and wrote around 30 lambda functions in TypeScript, along with Unit tests using Jest. I was also responsible for troubleshooting the issue and wrote a root cause analysis (RCA).
2014 - 2017

Master's Degree in Electrical Engineering

University of Engineering and Technology - Lahore, Pakistan


HashiCorp Certified: Terraform Associate (003)



CKA: Certified Kubernetes Administrator

The Linux Foundation


AWS Solutions Architect Associate



Oracle Certified Associate and Java SE 8 Programmer



React, REST APIs, jQuery, React Redux, React Router, Formik, Node.js, Stripe


JSX, Git, Jira, Google Sheets, Excel 2016, Create React App, GitHub, Figma, Apache Maven, Redux Thunk, Terraform, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), IntelliJ IDEA, Helm, Amazon CloudWatch, AWS Step Functions, AWS AppSync, Cucumber


Spring Boot, Hibernate, Spring, Spring MVC, JPA, Express.js, JUnit, Mockito, Bootstrap, Angular, Material UI, Thymeleaf, Tailwind CSS, Jest, Cypress, Next.js, Serverless Framework, Spring Security, JSON Web Tokens (JWT), Redux, Ruby on Rails (RoR), JavaScript MVC, Play Framework


Java, Java 8, HTML, CSS, JavaScript, SQL, TypeScript, CSS3, HTML5, Java Persistence Query Language (JPQL), ECMAScript (ES6), GraphQL, Kotlin, Java 11, Elixir, Python, PHP, C#, Groovy, Python 3, Gherkin


MVC Design, REST, Scrum, Unit Testing, Responsive Web Design (RWD), Test-driven Development (TDD), Microservices, DevOps, HTML DOM, Microservices Architecture, Search Engine Optimization (SEO), Automation


AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Java EE, Web, Oracle, Apache Kafka, Windows, Kubernetes, Visual Studio Code (VS Code), Docker


JSON, Microsoft SQL Server, MySQL, SQL Stored Procedures, PostgreSQL, NoSQL, Relational Databases, Amazon DynamoDB, MongoDB, Elasticsearch, Amazon S3 (AWS S3), Amazon Aurora


Algorithms, APIs, Front-end, Front-end Development, Responsive UI, Prototyping, Learning Management Systems (LMS), User Interface (UI), Full-stack Development, Back-end, Web Development, API Integration, Pixel Perfect, MERN Stack, HTTP REST, Lambda Functions, User Experience (UX), Amazon RDS, Gatsby, Integration Testing, Single Sign-on (SSO), Data Extraction, Dashboards, Data Visualization, Integration, Single-page Applications (SPA), Springbot, Full-stack, Architecture, Amazon API Gateway, Zustand, Machine Learning, Simulations, Shell Scripting, Kubernetes Operations (kOps), Cloud Engineering, Infrastructure as Code (IaC), Cloud, Computer-aided Engineering (CAE)

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.


Share your needs

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

Choose your talent

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

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