Ali A.

Senior Software Engineer

Lahore, Pakistan

Experience

May 2024 - Present
1 year 7 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