Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
Generic
Abhay Mathur

Abhay Mathur

Karlsruhe

Summary

Experienced Software Engineer (7 years) building secure, well-tested, cost-effective, and scalable applications with inventive engineering best practices and 'You build it, you run it' ownership, ensuring a seamless and efficient experience for the clients. Proven ability to lead projects, optimize performance, and drive continuous improvement through collaboration, adaptation, reflection, and growth.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Software Engineer

Southwest Airlines
07.2019 - 06.2024
  • For a high-traffic integration microservice, collaborated with stakeholders & Product Manager, managed the full development lifecycle, to achieve the business requirement of automating aircraft maintenance record transmission to external vendor for FAA compliance, demonstrating a product mindset by connecting engineering solutions to critical business goals within an agile Java/Spring environment.
  • Proactively Identified and led the effort to resolve a critical performance bottleneck, reducing processing time by 80%, by redesigning its single-threaded architecture to a multi-threaded model. It involved implementing concurrency in a Producer-Consumer architecture, and file-based locking mechanism to ensure data integrity during file processing.
  • Utilized Grafana to monitor performance metrics and analyze the stability of the redesigned architecture, proactively troubleshooting production environment issues, reducing system downtime to 20%.
  • Designed and implemented a RESTful API using JSON payloads for data exchange with Jasper Servers, incorporating pagination for efficient work order retrieval. Implemented appropriate HTTP status codes to ensure reliable communication and efficient data transfer.
  • Implemented an event-driven Kafka messaging system for routing of SAP-orders, enabling asynchronous, reliable, scalable, and fault-tolerant communication
  • Enhanced the database schema to support new functionalities, including, and optimized queries by implementing 2 indexes.
  • Achieved 95% code coverage by implementing JUnit tests using Mockito, ensuring robust performance and reliability.
  • Created and configured a Jenkins CI/CD pipeline, leveraging a declarative Jenkinsfile (DSL) with embedded Groovy scripting for complex logic, to streamline build, test, and deployment processes.
  • Engineered Docker-based local development environments, defining Dockerfile and Docker Compose configurations to ensure consistent and reproducible setups across development teams, streamlining onboarding and minimizing environment-related issues.
  • Led the development of an automated system for Work-order-completion report transmission to 5 MRO vendors, architecting a scalable solution that dynamically extracted and routed data based on location and work package name. Resulted in a 90% reduction of manual workload and improved operational accuracy.
  • Developed and maintained comprehensive technical and design documentation, including Confluence pages, data-flow diagrams, and architecture diagrams, to mentor, share knowledge and ensure understanding of the system.
  • Orchestrated a comprehensive tech-stack upgrade, enhancing system performance and mitigating 12 security vulnerabilities by updating these components to newer versions: Tomcat, Gradle, JUnit, Mockito, TBS, Log4j, Oracle19c, Java, CXF.
  • Developed a Health-Checker, ensuring operational resilience by verifying downstream component availability during high-load outages. Increased system reliability, minimizing 50% downtime and maintaining seamless integration.

Junior Software Engineer

Hewlett Packard Enterprise
10.2015 - 06.2017
  • Ensured Production Readiness: Collaborated with other development pods, QA Testing team and other operational teams (DBA, Network, DevOps) to develop comprehensive playbooks for performance and high availability testing of 10 integration services, actively participating in pre-production validation (PPV) to guarantee reliability and effectiveness in live environments.
  • Streamlined Release Management Planning: Defined microservice versions eligible for pre-production validation and established clear criteria for promotion to production. This included verifying the secure configuration of all microservices prior to testing in the production-like environment, ensuring zero accidental exposure to live clients. This proactive approach minimized risk and ensured smooth deployments.

Education

Master of Science - Computer Science

Arizona State University
USA
05.2019

Bachelor of Technology - Information Technology

Jaypee Institute of Information Technology
India
06.2015

Skills

  • Java (Spring), Groovy, SQL
  • Microservices Architecture Principles, Distributed Systems Design, Event-Driven Architecture, OOP (Object Oriented Programming)
  • Oracle, NoSQL, Hibernate/JPA, REST API, Open API, SOAP, Kafka, JMS, Tibco EMS, JUnit, Mockito, Jenkins CI/CD pipeline, Docker, Kubernetes, Ping Identity, CyberArk, AWS, Maven, Gradle, Log4j2
  • Grafana, Postman, JMS Viewer, SonarQube, , Log Insight, AppDynamics, Git, BitBucket, Agile (Scrum / SAFe)

Languages

English - C2
German - A2

Certification

  • ITIL Foundation - IT Service Management Certification, AXELOS, 2016
  • Server+ certification, CompTIA, 2015

Timeline

Software Engineer

Southwest Airlines
07.2019 - 06.2024

Junior Software Engineer

Hewlett Packard Enterprise
10.2015 - 06.2017

Master of Science - Computer Science

Arizona State University

Bachelor of Technology - Information Technology

Jaypee Institute of Information Technology
Abhay Mathur