Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Additional Information
References
Section name
Travelling: Explore new areas in word, Coding: Explore new tools and frameworks
Languages
Timeline
SeniorSoftwareEngineer

PARTHKUMAR PATEL

Summary

Highly motivated Software developer with 5.9 years of experience translating business needs into scalable and secure applications. Possesses expertise in designing, developing, integrating, deploying, and monitoring RESTful APIs, microservices, and cloud-native solutions using Java, Spring Boot, Spring Cloud, AWS, and other tech stacks. Participate in teamwork. Adheres to rigorous testing practices with Junit, Mockito, and Cucumber. Maintain code coverage and quality of code using JaCoCo Maven plugin, SonarQube, Veracode, and Coverity tools. Working knowledge in CI-CD pipeline creation, leveraging GitHub, Jenkins, Terraform, Docker, and Kubernetes. Committed to continuous learning with 3 certificates including Apache Kafka and 2 years of experience in the Australian IT market.

Software development professional with comprehensive background in building scalable, high-quality software applications. Known for delivering impactful projects and driving continuous improvement. Team-oriented and results-driven, with strong ability to adapt to changing requirements and priorities. Proficient in programming languages and software development methodologies.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Xoriant Solutions Pvt Ltd.
04.2025 - Current
  • Client: NICE System Ltd (Contract)
  • Tech Stacks: Java, Spring Boot, Spring Cloud, Spring Security, Actuator, Hibernate, Maven, Lombok, Swagger, PostgreSQL, Okta, JWT, OAuth 2.0, Stream APIs, PostgreSQL, JUnit, Mockito, Cucumber, AWS services, microservices, Jenkins CI/CD, Grafana, Prometheus AMP, OpenTelemetry, Docker & Docker Compose, AWS CLI, Agile/Scrum.
  • Responsibility:
  • Designed and scaled backend systems as a part of the team who design and development of a cloud-native, microservices-based XO suite, owning the full lifecycle from coding, testing, deployment, and monitoring of assign software component.
  • Built multiple business-critical microservices following secured inter-service communication using WebClient, Spring Security, OAuth 2.0 with Okta, JWT, and role-based access control (RBAC), enforcing role + scope checks; implemented secure token propagation in WebClient calls.
  • Drove architectural decisions by implementing a Data hub pattern on PostgreSQL (AWS RDS) for centralized data transactions.
  • Use Spring Cloud API gateway with rate limiting, token relay, and routing, integrated with AWS ALB/NLB for load balancing in ECS. Migrate Spring Cloud Eureka server to AWS Cloud Map for service discovery.
  • Add security and reliability best practices by externalized sensitive configurations like Okta client credentials and database passwords in AWS Secrets Manager and stored non-secret runtime parameters in AWS SSM Parameter Store.
  • Implemented Resilience4j for circuit breaker, retry, and fallback patterns to improve fault tolerance and system resilience.
  • Work on event-driven architectures with EventBridge for routing, SNS for fan-out, SQS for reliable queues with DLQs, Step Functions for multi-step orchestration for AWS Lambdas, and AWS KMS to encrypt data at payload.
  • Established observability practices using Spring Boot Actuator, Prometheus (AMP), OpenTelemetry, AWS X-Ray, Grafana Tempo, Loki and Promtail, and Amazon Managed Grafana to provide end-to-end visibility across logs, metrics, and distributed traces.
  • Containerized all services with Docker, stored images in Amazon ECR, and automated deployments to ECS Fargate using a CI/CD automation pipeline built with GitHub Actions, Jenkins, Docker Compose, and Terraform for infrastructure provisioning.
  • Developed JUnit and Mockito unit tests cases and achieving more than 90% code coverage; used Cucumber-based BDD test suites for system-level integration testing including AWS components.
  • Authored and maintained API documentation (Swagger/OpenAPI specs), detailed low-level design (LLD), UML sequence diagrams, and architecture diagrams; documented services and deployment steps on Confluence.
  • Provided technical leadership by mentoring junior developers, conducting code reviews, and ensuring adherence to best practices in coding, and cloud architecture.

Software Engineer (Contract)

Telstra, Australia.
05.2023 - 12.2023
  • On pay role of: O2F IT Consulting Pty Ltd, Melbourne
  • Tech Stacks: Java, Spring Boot, Spring Cloud, microservices, Node.js, Hibernate, Maven, Lombok; AWS services like Lambdas, SQS, EventBridge, Glue (ETL), EC2, KMS, CloudWatch, CloudTrail, IAM, S3; Apache Spark, Git, Junit, Mockito, Cucumber, YANTRA, CI/CD, Bamboo Specs, Terraform, Swagger, Kubernetes, Docker, GitLab, SonarQube, CheckStyle, Veracode, Coverity, Nexus, Agile/Scrum.
  • Responsibility:
  • Part of CAPEM team, a cloud-based event-driven system, enabling seamless communication across Telstra’s internal sub-domains.
  • Developed RESTful microservices and integrated them with Amazon RDS (PostgreSQL) and DynamoDB (NoSQL). Create a new microservice to integrate third-party APIs (CAR-API, OCS-API) using WebClient CAPEM domain.
  • Enhanced serverless architecture with AWS Lambdas and EventBridge for customer notifications and cross-domain event handling; decommissioned lambdas and used EventBridges for filter and route events. Lambdas are written in Node.js.
  • Encrypt sensitive data in JSON payload using AWS KMS and stored API/database secrets in AWS Secret Manager.
  • Developed a module using AWS Glue ETL, Apache Spark, SQS, and Lambdas to unify payment dates for Telstra’s customers with multiple products. This streamlines the billing process for Telstra customers and reduces confusion.
  • Used Flyway migration scripts to manage DB schema changes.
  • Wrote unit and integration test cases using JUnit and Mockito, ensuring more than 85% code coverage including Line, Method, Branch, and Class coverage; Follow TDD Test Driven Development approach
  • Test the entire application using Cucumber framework. A BDD – Behaviour Driven Development. And generate test report using Allure. (Entire System testing).
  • Created mock endpoints via an API virtualization portal. Use in integration testing to mock external APIs.
  • Leveraged CI/CD pipelines to build microservices, execute unit/integration tests, and validate with 85% code coverage. Integrated third-party scanners like SonarQube, Veracode, and Coverity for code quality and security gates. Automated Docker image builds and published to Nexus repository, then provisioned AWS resources using Terraform and deployed containers to Kubernetes clusters, ensuring reliable and secure delivery to cloud environments.
  • Create API documentation using Swagger API and maintained comprehensive technical documentation in Confluence.
  • Responsible for operational tasks such as bug fixing, defect tracking, and deploying applications in the prod environments, while collaborating with the team on support, communicating with cross-team, peer code reviews, and participating in Agile ceremonies.

Software Engineer (Contract)

Telstra Australia.
06.2022 - 03.2023
  • On pay role of: Blue Rose Technologies Pte Ltd, Melbourne
  • Tech Stacks: Java, Rest API, microservices, Spring Boot, Spring Cloud, Hibernate, Maven, Lombok, AWS, Junit, Mockito, Cucumber, YANTRA, CI/CD, Bamboo specs, Terraform, Swagger, Git, WebClient, Apache Camel, PostgreSQL, GitLab, SonarQube, Node.js, Nexus
  • Responsibility:
  • I was a part of Payment Plan microservice development on AWS cloud platform. This microservice poll the messages from AWS SQS and do respective task. Adding new features in this microservices like Get Offer, Append Offer, Accept Offer and Cancel Offer. Made changes in downstream microservices to make compatible with business flow.
  • Implemented Apache Camel as an integration layer microservice to route and orchestrate outbound service calls, centralizing API communication so that all requests pass through Camel routes and are dynamically directed to target downstream services.
  • Worked on serverless for automated reporting using Node.js AWS Lambdas. Also, part of infrastructure set up using Terraform.
  • Achieve high test coverage (>85%) using Junit, Mockito and TDD – Test Driven Development approach. Maintain high code quality by leveraging SonarQube, Veracode, Coverity, and Check-style scans. These scans are executed during the continuous integration phase, and the Bamboo build is considered successful only if all scans pass.
  • End-to-end system testing and regression testing for all components using the Cucumber (Yantra).
  • Authored detailed design documentation (DLDs), generated Swagger API docs, and maintained technical documentation on Confluence for future reference.
  • Performed operational support including bug fixing, defect tracking, production deployments, Bamboo build log reviews, and AWS resource monitoring; actively collaborated across teams, mentored juniors, and participated in Agile ceremonies like daily standups, sprint planning, retrospectives.

Senior Software Engineer (Full time)

Nascent Info Technologies Pvt Ltd, Ahmedabad, India
08.2021 - 03.2022
  • Tech Stacks: Java, Angular, PostgreSQL, Hibernate, Maven, Lombok, Spring Boot, Git, Linux OS, PSP, BillDesk, CCAvenue, RestAPI, GitHub
  • Responsibility:
  • Developed a new REST API module called INTRANET for the ERP system, connecting it with the PostgreSQL database. Leverage Java OOP concepts and ORM principles to design a system.
  • Utilized various Java design patterns for efficient and maintainable code. Enhanced Swimming pool module.
  • Integrate payment gateway services (BillDesk and CCAvenue) for seamless payment processing.

Software Engineer (Full time)

Knovos India Pvt Ltd, Ahmedabad, India
05.2018 - 08.2021
  • Tech Stacks: Asp.Net, C#, Python, ML.NET, Ext JS, SignalR, WebRTC, D3 JS, ZoomChart, HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, Machine Learning, TensorFlow, Keras, Java, Spring Boot, Hibernate, Maven, Lombok, Apache’s Libraries, ProGuard, Ant, TFS.
  • Responsibility:
  • Built real-time chat application using Asp.net, C#, SignalR, WebRTC, JavaScript, jQuery, HTML, Bootstrap and CSS.
  • Built interactive data visualization charts using D3.js, ZoomCharts library, and modern web technologies. (HTML, CSS, JavaScript and jQuery)
  • Leverage deep learning using Python, TensorFlow, and Keras to create a document language detection module, facilitating multilingual processing.
  • Integrated machine learning module ML.NET within the ASP.NET platform for email multi-class classification.
  • Developed a high throughput data translation pipeline to translate terabytes of data across multiple languages. (French, German, Chinese, Japanese, Korean)
  • Develop and deploy document analysis API using Java, Spring Boot, Maven, Apache PDFBox and POI.
  • Implement robust security for a Spring Boot application by obfuscating JAR/WAR files using Maven, Ant and ProGuard.

Education

Master of Computer Applications -

Ganpat University
01.2018

Bachelor of Science - Mathematics

Veer Narmad South Gujarat University
01.2015

Skills

  • Programming languages: Java, Python
  • Frameworks: Spring Boot, Spring AOP, Spring Cloud, Hibernate, ORM, Apache Kafka, Swagger API, Lombok, Maven, Apache POI
  • Security and multi-threading: Spring Security, Okta, JWT, OAuth 20, Stream APIs, Completable Future, Thread APIs, Concurrent Collections, ProGuard
  • Cloud: AWS services like IAM, EC2, ECS Fargate, SQS, Glue ETL, Lambdas, SNS, EventBridge, CloudWatch, S3, Secret Manager, AMP
  • Databases: SQL (PostgreSQL through AWS RDS), NoSQL (DynamoDB)
  • Testing: JUnit, Mockito, TDD, Cucumber - BDD
  • Architectures: SOLID, SDLC, REST API, serverless, generics, software design patterns, event driven including publish/subscribe and event sourcing patterns
  • Microservices design pattern: Data hub, saga, service registry, API gateway, distributed tracing, pub/sub
  • Monitoring and tracing: OpenTelemetry, Grafana, Tempo, Loki, Promtail, Spring Boot Actuator, Prometheus
  • Version control & scripting tools: GitLab, GitHub, Git, Git Bash tool, PowerShell, Postman
  • SDLC automation – CI/CD: Jenkins
  • Infrastructure Automation: Terraform (IaC – infrastructure as code)
  • Containerization and registry: Docker, AWS ECR, Nexus
  • Container Orchestration: Docker Compose, Kubernetes
  • Payment gateway integration (PSP): BillDesk, CCAvenue, Integrate payment processing APIs
  • UI Frameworks: Nodejs, JavaScript, HTML, CSS, Bootstrap, D3 JS, ZoomCharts, JavaScript, jQuery, AJAX, SignalR
  • Backend development
  • Responsive web design
  • Object-oriented programming
  • Web application development
  • API design and integration
  • Microservices architecture
  • API integration
  • Database administration
  • Frontend development
  • Software engineering
  • Performance optimization
  • Code review and refactoring
  • DevOps practices
  • Software architecture
  • Cloud computing services
  • Test-driven development
  • Mobile application development
  • Security best practices
  • Cross-platform development
  • Functional programming
  • User interface development
  • Microservice stacks
  • Back-end architecture design
  • Software quality assurance testing
  • Continuous deployment
  • User interface design
  • Data structures and algorithms
  • Front-end architecture design
  • Version control systems
  • Client-side frameworks
  • Server-side frameworks
  • Continuous integration
  • Full-stack development
  • RESTful services
  • Python programming
  • Automated testing
  • NoSQL databases
  • DevOps principles
  • Java development
  • Teamwork
  • Teamwork and collaboration
  • Problem-solving
  • Time management
  • Attention to detail
  • Problem-solving abilities
  • Multitasking
  • Multitasking Abilities
  • Reliability
  • Excellent communication
  • End user support
  • Organizational skills
  • Team collaboration
  • Active listening
  • Effective communication
  • Adaptability and flexibility
  • Creative problem solving
  • Decision-making
  • Front-end development
  • Team building
  • Relationship building
  • Task prioritization
  • Self motivation
  • Javascript
  • Interpersonal skills
  • Analytical thinking
  • Goal setting
  • Professionalism
  • Customer-oriented
  • RESTful apis
  • Time management abilities
  • Continuous improvement
  • Adaptability
  • Written communication
  • Quality assurance
  • Project management
  • JIRA
  • Agile methodologies
  • Testing and debugging
  • Professional demeanor
  • Performance improvement
  • Problem-solving aptitude
  • Creative and innovative
  • Programming
  • Agile
  • Source and version control: git, github
  • Process improvement
  • Cross-functional teamwork
  • API design and development
  • Software development tools: JIRA, confluence
  • GitHub collaboration
  • SOAP and restful web services
  • Web programming

Accomplishments

  • Promoted to senior engineer after just [Number] months of employment.
  • Mentored [Number] new employees to bring them up to speed on projects, resulting in quicker overall completion milestones.
  • Retooled the shopping cart system which boosted the checkout process by [Number]%.
  • Designed and created software and systems for high-traffic social networking services, including [Website].
  • Received an award from [Name of organization].

Certification

  • Spring Certified Professional Developer (20 Nov 2024)
  • Confluent Fundamental Accreditation for Apache Kafka (16 Dec 2024)
  • Confluent Developer for Apache Kafka (24 Dec, 2024)
  • Udemy Accreditations: AWS Solution Architect (2024), Generative AI (2024), SOLID (2024), Java Concurrency (2024).

Additional Information

Additional information

References

Quakers Hill, NSW, 2763, References will be provided upon request.

Section name

GitHub repository: https://github.com/p-ml

Travelling: Explore new areas in word, Coding: Explore new tools and frameworks

I went to Australia, Bali and many stated of India. That give me new vision of looking around the world.

Languages

English
Advanced (C1)

Timeline

Senior Software Engineer

Xoriant Solutions Pvt Ltd.
04.2025 - Current

Software Engineer (Contract)

Telstra, Australia.
05.2023 - 12.2023

Software Engineer (Contract)

Telstra Australia.
06.2022 - 03.2023

Senior Software Engineer (Full time)

Nascent Info Technologies Pvt Ltd, Ahmedabad, India
08.2021 - 03.2022

Software Engineer (Full time)

Knovos India Pvt Ltd, Ahmedabad, India
05.2018 - 08.2021

Bachelor of Science - Mathematics

Veer Narmad South Gujarat University

Master of Computer Applications -

Ganpat University
PARTHKUMAR PATEL