Summary
Overview
Work History
Education
Skills
Experience Profile
Timeline
Generic

Suryaprakash Sahoo

Summary

  • Total 6.7 years of design/development experience in various Java/J2EE technologies and Spring Framework ecosystem.
  • Proficient in Software Development Life Cycle (SDLC) using Agile methodology.
  • Experienced in developing multi-tier scalable server-side applications following both monolith and microservice architecture
  • Keen understanding of Core Design Patterns like Singleton, Strategy, Factory, Proxy, Decorator and J2EE and Microservice Design Patterns.
  • Hands-on experience with containerization tools like Docker and basic exposure to orchestration platforms like Kubernetes as part of microservice deployment in the Openshift platform.
  • Exposure on event-driven systems using Kafka for asynchronous processing.
  • Proficient in SQL and working with Oracle Database, with experience in writing complex queries and performance tuning.
  • Excellent Mentor skills, verbal and written skills and willingness to learn and master new technologies quickly.

Overview

7
7
years of professional experience

Work History

Senior Software Engineer

Accenture Solutions Pvt Ltd
07.2021 - Current

Project : Debit Cards Management and Dispute

Management

Client: Barclays PLC

  • Developed and maintained backend microservices for the MCA Cards application, enabling card-related operations for Barclays customers.
  • Contributed to the Transaction Dispute Management module, allowing customers to log disputes, submit clarifications, select dispute categories, and upload supporting documents.
  • Conducted impact assessments for new feature releases on other Barclays channels consuming MCA services.
  • Designed and developed scalable, loosely-coupled microservices using Spring Boot, adhering to RESTful principles, and following best practices.
  • Been part of the Core Team that designed and developed a Secure API Gateway, ensuring resiliency and scalability between the Mobile Platform and downstream services (Cards, Disputes, MCAs).
  • Led the design, development, testing, and deployment lifecycle for microservices following Domain-Driven Design (DDD) principles.
  • Built REST APIs and implemented asynchronous event-driven communication using Apache Kafka.
  • Secured microservices using Spring Security with OAuth2 and JWT for token-based authentication and authorization.
  • Actively participated in Agile/Scrum ceremonies, performed code reviews, and mentored junior developers.
  • Collaborated with SIT, E2E testing, and Solution Design teams to resolve defects pre-production.
  • Worked with DevOps teams on Docker containerization, Kubernetes/OpenShift deployments, and log management using Filebeat and ELK.

Software Engineer

Marlabs Innovations Pvt Ltd
11.2018 - 07.2021

Project Name: Galley Planning

Client: Paxia Solutions

  • Designed and developed business logic using Core Java, Spring, and Hibernate, ensuring performance and scalability.
  • Developed and exposed REST APIs using Spring MVC and REST Controllers, enabling inter-application information exchange.
  • Created and optimized SQL, HQL, and Criteria API queries for efficient database interaction with Oracle DB.
  • Implemented client-side UI logic using JavaScript, enhancing user interaction.
  • Participated actively in user requirement gathering sessions and project status meetings to translate business needs into technical specifications.
  • Followed Agile development methodologies, with emphasis on iterative delivery and client feedback incorporation.

Education

Masters - Computer Science

VSSUT
01.2016

Bachelor - Computer Science

North Odisha University
01.2013

Skills

  • Java(8, 17, 21)
  • Oracle Database
  • Spring Framework(Core, AOP, Transaction, JDBC)
  • Spring Boot
  • Spring DATA JPA, Hibernate
  • Spring Cloud
  • Spring Batch
  • Spring Security, JWT, OAuth
  • JUnit, Mockito, PiTest
  • Micrometer
  • ELK Stack
  • Zipkin, Opentelemetry
  • Microservices
  • Design patterns
  • Apache Kafka

Experience Profile

  • Software Engineer, Marlabs Innovations Pvt Ltd, 11/01/18, 07/31/21
  • Senior Software Engineer, Accenture Solutions Pvt Ltd, 07/01/21, Present

Timeline

Senior Software Engineer

Accenture Solutions Pvt Ltd
07.2021 - Current

Software Engineer

Marlabs Innovations Pvt Ltd
11.2018 - 07.2021

Masters - Computer Science

VSSUT

Bachelor - Computer Science

North Odisha University
Suryaprakash Sahoo