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

Sajid Ali

Verified Expert  in Engineering

Software Developer

Location
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.

Portfolio

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

Experience

Availability

Full-time

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
EWarenet
  • 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
EWarenet
  • 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
Freelance
  • 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

https://www.improvethenews.org/
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

https://www.tes.com/
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.

TellerMate

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.

SIMuSPACE

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.

ShareWellNow

https://sharewellnow.com/
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

https://gt.school/
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

DECEMBER 2023 - DECEMBER 2025

HashiCorp Certified: Terraform Associate (003)

HashiCorp

DECEMBER 2023 - DECEMBER 2026

CKA: Certified Kubernetes Administrator

The Linux Foundation

SEPTEMBER 2023 - SEPTEMBER 2026

AWS Solutions Architect Associate

AWS

OCTOBER 2018 - PRESENT

Oracle Certified Associate and Java SE 8 Programmer

Oracle

Libraries/APIs

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

Tools

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

Frameworks

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

Languages

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

Paradigms

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

Platforms

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

Storage

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

Other

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.

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