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

Bio

Sajid is a senior software engineer with 10+ years of experience in the IT industry. He has a proven track record of working with a wide range of technologies, including Java, Python, Node.js, React, Terraform, Kubernetes, Ansible, and Bash scripting. Sajid has extensive experience working with AWS as a cloud provider, enabling him to effectively design, deploy, and manage scalable and resilient cloud-based solutions.

Portfolio

SRVertex LTD
Amazon API Gateway, Amazon DynamoDB, Terraform, Kubernetes, Amazon CloudWatch...
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...

Experience

  • Spring Boot - 7 years
  • Java - 7 years
  • React - 5 years
  • Amazon Web Services (AWS) - 4 years
  • Angular - 4 years
  • Python - 4 years
  • JavaScript - 4 years

Availability

Part-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

Senior Software Engineer

2023 - PRESENT
SRVertex LTD
  • Led the development of microservices architecture using Spring Framework, Hibernate, and RESTful web services.
  • Implemented infrastructure-as-code using Terraform for AWS resource provisioning and management.
  • Designed and implemented Kubernetes clusters for containerized application deployment.
  • Developed and maintained React-based web applications, implementing responsive UI components and integrating with RESTful APIs.
  • Conducted code reviews and mentored junior developers, providing guidance on best practices for React and Java development.
  • Utilized Kafka for real-time message streaming and event-driven architectures.
  • Participated in the agile development process, attending stand-up meetings and sprint planning sessions.
  • Mentored junior developers by conducting code reviews to ensure best practices.
Technologies: Amazon API Gateway, Amazon DynamoDB, Terraform, Kubernetes, Amazon CloudWatch, Amazon Elastic Container Registry (ECR), Java, React, Hibernate, Code Review, Apache Kafka, Continuous Integration (CI)

Full-stack Developer

2023 - 2023
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, Apache Maven, CI/CD Pipelines, Ansible, Continuous Integration (CI), Continuous Delivery (CD)

AWS DevOps | Senior Software Engineer

2017 - 2023
EWarenet
  • Built several web applications with a small team of highly skilled engineers and 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.
  • Designed scalable infrastructures for startup environments on AWS, incorporating infrastructure as code, self-healing mechanisms, and predictability across multiple environments.
  • Implemented (CI/CD), streamlining the deployment pipeline for numerous projects. This encompassed various tools such as GitLab and Jenkins, as well as Docker, container registries, and multi-stage builds.
  • Participated actively in troubleshooting, wrote a Root Cause Analysis (RCA) document, and proposed solutions to junior developers.
  • Worked in an Agile environment, having daily standup and managing tasks using Kanban and Jira.
  • Developed unit and integration tests for back-end services to ensure code quality and reliability. Used frameworks such as JUnit and Mockito to create and execute tests, including mocking dependencies for isolated testing.
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, Amazon CloudWatch, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), CI/CD Pipelines, Ansible, Continuous Integration (CI), Continuous Delivery (CD)

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.
  • Worked on the front-end side with React and used Redux as a state management library and Jest and Cucumber for testing.
  • Participated actively in many projects using Java and Spring Boot on the back end. I have extensively worked with Hibernate, Spring MVC, and Spring Security, and for testing, I used JUnit and Mockito.
  • Used Amazon SNS, SQS, Lambda Functions, API Gateway, S3, Amazon Aurora, CloudWatch, CloudFormation and many other AWS services.
Technologies: Java, Spring Boot, JUnit, Mockito, MySQL, Kubernetes, GitHub, APIs, Spring, Scrum, Jira, Unit Testing, Node.js, Full-stack, Microservices Architecture, Docker, HTTP REST, Apache Maven

Software Engineer

2013 - 2014
Freelance
  • Implemented RESTful web services using Java 8, Spring, and Hibernate.
  • Developed unit and integration tests using JUnit and Mockito.
  • Provided L3 technical customer support related to this application.
  • Utilized version control systems such as Git and SVN for code management.
  • Conducted performance tuning and optimization of database queries and application code.
Technologies: Java, GitHub, APIs, Spring, CSS3, Angular, Scrum, Jira, Unit Testing, Python, Apache Maven

Experience

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

Education

2014 - 2017

Master's Degree in Electrical Engineering

University of Engineering and Technology - Lahore, Pakistan

Certifications

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

Skills

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, Amazon CloudWatch, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), GitHub, Figma, Apache Maven, Redux Thunk, Terraform, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Ansible, IntelliJ IDEA, Helm, AWS Step Functions, AWS AppSync, Cucumber, AWS CloudFormation

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

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

Paradigms

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

Platforms

Kubernetes, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Java EE, Web, Oracle, Apache Kafka, Windows, 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, Serverless, Lambda Functions, User Experience (UX), Amazon RDS, Gatsby, Integration Testing, Single Sign-on (SSO), Data Extraction, Dashboards, Data Visualization, Integration, Single-page Applications (SPAs), Springbot, Full-stack, Architecture, Amazon API Gateway, Zustand, CI/CD Pipelines, Machine Learning, Simulations, Shell Scripting, Kubernetes Operations (kOps), Cloud Engineering, Infrastructure as Code (IaC), Cloud, Computer-aided Engineering (CAE), Code Review

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