Ali A.

Senior Software Engineer

Avatar placeholder
Lahore, Pakistan

Experience

May 2024 - Present
1 year 8 months

Senior Software Engineer

STC

  • Acting as a Technical Lead with responsibilities in solution architecture, system design, and cross-functional team leadership.

  • Leading the design and development of microservices using Spring Boot, Spring Cloud, and OAuth 2.0/JWT for security.

  • Guiding technology choices and long-term technical planning to ensure alignment with business objectives.

  • Mentoring and leading a development team, setting clear expectations and fostering continuous skill enhancement.

  • Tech Stack: Java, Microservices, Spring Boot, Spring Cloud, PostgreSQL, Kafka, AWS, OAuth2.0, JWT.

Feb 2023 - Apr 2024
1 year 3 months
United States
Remote

Senior Software Engineer

Walmart

  • Developed and deployed Spring Boot microservices with Java 8/11, leveraging features like Streams and Lambdas for efficient backend development.
  • Engineered event-driven architecture using Kafka for inter-service communication and implemented a service mesh for enhanced security.
  • Designed and optimized data persistence and caching layers using SQL/No-SQL databases (PostgreSQL, MongoDB) and Redis.
  • Built and maintained CI/CD pipelines with open-source tools (Concord, Looper) to automate deployments across multiple cloud environments.
  • Implemented comprehensive monitoring and logging solutions using Splunk, Dynatrace, and Elasticsearch to ensure application health and performance.
  • Integrated Hashicorp Vault with Kubernetes for secure management of application secrets and configuration.
  • Developed Unified Data Pipelines using Spark to ingest and process data from diverse sources for analytics and visualization with Power BI.
  • Ensured high code quality and test coverage by writing unit/integration tests with JUnit 5 and Mockito, and conducting static analysis with Sonar.
Dec 2019 - Jan 2023
3 years 2 months
United States
Remote

Senior Software Engineer

Sam's Club

  • Led the end-to-end technical delivery of the Sams Pharmacy KIOSK, a system that automated prescription dispensing, enhancing customer convenience after hours.
  • Built a scalable, cloud-native backend with Java/Spring Boot microservices and Kafka, deployed on Azure via a containerized CI/CD process.
  • Ensured system reliability and performance by integrating advanced monitoring with Grafana for metrics and Splunk for centralized log analysis.
  • Used different SQL and No-SQL databases with Spring Boot micro-services.
  • Used Sonar for static analysis of code.
  • Developed and deployed Spring boot microservice application using Kafka, and Azure. mongo DB, PostgreSQL, Elastic search, and Redis Cache.
  • Deployed service mesh for secure communication of spring boot microservices. Used Kafka for communication among microservices
  • Used elastic search for the logging, and searches and also integrated with another system for the metrics and analytics.
  • Redis cache was being used with the spring boot application for querying the cached data of SAMS Club.
  • Accelerated development cycles by employing Agile methodologies and automating the release process, resulting in consistent on-time delivery.
Jun 2019 - Apr 2024
4 years 11 months

Senior Software Engineer

Confiz

  • Developed and maintained scalable Spring Boot microservices deployed on a secure Azure cloud platform.

  • Implemented event-driven architecture using Apache Kafka for seamless inter-service communication.

  • Practiced Test-Driven Development (TDD), achieving 95% code coverage with JUnit 5, Mockito, and PowerMockito.

  • Enhanced debugging and monitoring by implementing custom logging with log4J and integrating with Splunk.

  • Tech Stack: Java, Spring Boot, Microservices, Azure, Kafka, REST, JUnit, Mockito, Splunk, OAuth2.0.

  • Designed and implemented AWS cloud solutions to streamline processes and manage Telco product/promotion catalogs for a major European cellular network.

  • Contributed to the payment orchestrator component, utilizing Java 11, Spring Boot, Hibernate, and Kafka.

  • Managed database migrations and versioning using Liquibase.

  • Tech Stack: Java 11, Spring Boot, Hibernate, AWS, Kafka, Liquibase, REST.

  • Delivered end-to-end solutions including Java Spring-based microservices, desktop applications, and CI/CD pipelines.

  • Demonstrated expertise in REST APIs, Docker, and Agile methodologies to ensure timely delivery.

  • Tech Stack: Java, Spring Boot, ASP.NET, Azure, Kafka, Docker, Grafana, Splunk, Informix.

Summary

Senior Software Engineer with 6+ years of expertise in designing and developing high-performance, scalable backend systems using Java and the Spring ecosystem.

Proven track record in leading development teams, defining solution architecture, and implementing microservices and event-driven architectures on AWS and Azure clouds.

Passionate about leveraging best practices like TDD, CI/CD, and Agile methodologies to deliver robust software solutions.

Languages

English
Advanced

Education

Oct 2015 - Jun 2019

University of Engineering Technology, Lahore

Bachelor of Computer Science · Computer Science · Lahore, Pakistan · 3.65

Oct 2013 - Jun 2015

Punjab Group of Colleges, Lahore

Intermediate, Pre-Engineering · Lahore, Pakistan · Distinction (85.00%)

Certifications & licenses

Kubernetes Certified Application Developer (CKAD)

Udemy

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Werner K.
Werner K.

Test Coordinator, Designer and Engineer

View Profile
Arne H.
Arne H.

Devops Fullstack Engineer

View Profile
Tezcan D.
Tezcan D.

Solution Architect / Project Manager

View Profile
Serge K.
Serge K.

Senior DevOps (external)

View Profile
Jürgen F.
Jürgen F.

AR/VR/XR Architect

View Profile
Abdelmajid D.
Abdelmajid D.

Leader, Architect, Senior Developer

View Profile
Michael F.
Michael F.

Freelancer, Solution Architect

View Profile
Michael K.
Michael K.

Software Developer

View Profile
Thomas J.
Thomas J.

Senior Fullstack Developer

View Profile
Sudhir P.
Sudhir P.

Principal Software Engineer

View Profile
Satya V.
Satya V.

Lead Developer

View Profile
Ales L.
Ales L.

Senior DevOps Consultant (Freelance)

View Profile
Michal B.
Michal B.

Senior Golang Engineer

View Profile
Benedek G.
Benedek G.

CTO/CISO

View Profile
Patrick W.
Patrick W.

AI Software Engineer

View Profile
Selvaraj K.
Selvaraj K.

Senior Full Stack & Cloud Architect

View Profile
Leif S.
Leif S.

Freelance IT Consultant and Software Architect

View Profile
Fady K.
Fady K.

Senior Software Developer / Tech Lead

View Profile
Niklas W.
Niklas W.

AI Engineer, Cloud Solution Architect, Backend Developer

View Profile
Shamaila M.
Shamaila M.

Senior Software Architect

View Profile
Joseph W.
Joseph W.

Cloud / Solution Architect (AWS)

View Profile
Andreas K.
Andreas K.

Senior Developer

View Profile
Kiriakos K.
Kiriakos K.

Tech Lead: API Experience Platform

View Profile
Dirk B.
Dirk B.

Senior Software Developer

View Profile
Avleenkaur K.
Avleenkaur K.

Senior Software Developer (Java)

View Profile
Oliver B.
Oliver B.

Senior Software Architect

View Profile
Marcel M.
Marcel M.

Data Scientist, AI Engineer, Senior Solution Architect

View Profile
Jan M.
Jan M.

Founder, Senior Solution Architect, TeamLead, Senior DevOps-Engineer

View Profile
Damian Ś.
Damian Ś.

CTO

View Profile
Thomas H.
Thomas H.

AR App

View Profile