
Sajid Ali
Verified Expert in Engineering
Software Developer
Nankana Sahib, Punjab, Pakistan
Toptal member since June 23, 2022
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
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
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
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.
Full-stack Developer
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.
AWS DevOps | Senior Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Improve the News
https://www.improvethenews.org/Trusted Education Solutions
https://www.tes.com/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
I was the lead developer, involved in designing, developing, and deploying the project. The back end was developed in Java Spring Boot.
SIMuSPACE
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/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/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
Master's Degree in Electrical Engineering
University of Engineering and Technology - Lahore, Pakistan
Certifications
HashiCorp Certified: Terraform Associate (003)
HashiCorp
CKA: Certified Kubernetes Administrator
The Linux Foundation
AWS Solutions Architect Associate
AWS
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring