SUGUNA KUMAR
SOFTWARE ENGINEER
***************@*****.***
Spokane, WA, USA
OBJECTIVE
Highly skilled software development professional with 6+ years of experience in IT industry and expertise in analysis, design, development and implementation of e-commerce and web applications using Java and J2EE technologies and dedicated to constantly improving tools & infrastructure to maximize productivity, minimize system downtime & quickly respond to the changing needs of the business with good communication and interpersonal skills. SUMMARY
• Having good knowledge on developing RESTful webservices using both monolithic and microservices architectures on SpringBoot.
• Designing and developing a cloud based scalable, extensible, reliable and maintainable RESTful API platform.
• Creating Swagger API definition for the REST Services.
• Having hands-on experience on JSP and Servlets.
• Creating UML diagrams, Class diagrams and ER diagrams using LucidChart tools.
• Developing API Gateway with load balancing and fail safe for RESTful webservices.
• Designing circuit breaker for microservices with Resilience4j.
• Achieving calls between microservices using Feign Client and Rest Template.
• Implementing authentication with JWT Token through interceptors.
• Integrating the database with Hibernate and JPA.
• Developing a Java project for migrating SOAP APIs to REST APIs through Mapstruct and Webservice Template.
• Unit testing the service with Junit and Mockito.
• Having good knowledge on building and configuring AWS Codepipeline for CI/CD.
• Running CI/CD pipeline with AWS CodePipeline and storing the dockered image in AWS ECR Repository.
• Deploying the APIs in the AWS Lambda and testing through AWS API Gateway with Postman Client.
• Hands-on experience on working with EC2 Instance for testing and deploying the service.
• Monitoring the deployed services with AWS CloudWatch.
• Working on multiple POCs for automating the development and delivery. AREAS OF EXPERTISE
• Software development with full life cycle development
• Agile & Scrum methodologies
• Team management and Leadership
• Java development with database
• Analytical thinking and adaptable.
TECHNICAL SKILLS
• Languages: HTML, CSS, Java, Spring framework, Spring boot, Hibernate, JPA, Microservices, REST
& SOAP, SQL, Jenkins, CI/CD pipelines, Junit, Mockito Framework, Kafka, Spring Security, Kubernetes, Cassandra, Elastic, React JS, Angular 8, Docker, Jenkins, XML, JSON, TypeScript, GraphQL
• Webservices: AWS, GCP
• Server: Apache Tomcat
• Databases: MySQL, Oracle, MongoDB, Postgre
• Operating Systems: Linux, Windows
• Version Control systems: GitHub, AWS Code Commit, Bitbucket SUMMARY OF EXPERIENCE
Java Developer August 2022-Present
Virtusa Consulting Services
Developed java project for migrating SOAP APIs to REST APIs with AWS Lambda Functions. Responsibilities:
• Migrating SOAP endpoints to REST endpoint using Mapstruct and AWS Lambda Functions.
• Creating Swagger for the endpoint.
• Extensively used Mapstruct library for the development of the endpoint.
• Develop new projects & modify existing code using Java, Spring boot, Spring, Microservices, Hibernate, Restful service.
• Experienced working on Mapstruct, generating stubs using JSON and XML, Using IntelliJ IDE for development & experienced in GraalVM.
• Extensively used WSDL2Java and GSON library for creating Model classes for the endpoints.
• Used JAXWS library for connecting with SOAP Server.
• Develop multiple java projects in automating SLAs, operational functions, alerting functions, business applications and batch processes.
• Writing Junit test cases with Mockito framework with Code coverage more than 90 percentage.
• Support operational functions including scheduling, monitoring, troubleshooting and triage in a 24/7 availability environment.
• Also work as DevOps system engineer where I work on daily deployments, Issue requests, scheduling jobs on AWS Code Pipeline.
• Assist in resolving production support issues and lower environments issues providing Dev Ops support.
• Implemented AWS solutions using Lambda Functions, API Gateway, EC2, CloudWatch, ECR, CloudFormation, Code Pipeline, Code Commit, Amazon Inspector.
• Used PUTTY with EC2 instance for the implementation of GraalVM.
• Experience in working with MySQL Database for stored procedures, Functions and views.
• Review production log files and triage operational incidents, defect root cause analysis and defect solution determination.
• Analyze operational data in AWS CloudWatch.
• Used CloudWatch for log analysis and to analyze patterns to find root cause of issues.
• Involved in Peer reviews and ensuring that the code was developed by following the coding best practices.
• Participate in Scrum call, Sprint Planning, Sprint review and Sprint retrospective meetings.
• Project status tracking using JIRA.
• Use Agile Scrum methodologies.
Environment: Java 1.8, Spring 4.x, Spring Boot, Micro Service, Rest Service, JPA, AWS, MySQL, swagger, Docker, Hibernate, JavaScript, Git, Jenkins, GraalVM, Maven. Java Developer June 2017 – August 2022
Fourstep solutions
Developed RestFul APIs with API gateway and Database. Responsibilities:
• Develop Servlets & JSP pages for administrative tools, using custom tags.
• Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
• Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
• Managed source control and version control using GitHub.
• Configure data source in hibernate configuration file.
• Implemented REST web service calls using JSON format to be integrated on the front end.
• Use Java 8, sprint boot, hibernate, micro services for backend support.
• Hands on experience in dealing with CI/CD pipelines with Jenkins.
• Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
• Created a RESTful interface written in java and used JPA to write queries to a MySQL database.
• Design dashboards and tailored reports for ad ops, sales, and patient login page.
• Create detailed design documents using UML (Use case, Class, Sequence, and Component diagrams).
• Designed, built, and deployed a multitude application utilizing all the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
• Used Hibernate for persistence and transaction with MySQL. Build tool is Jenkins for Dev and higher.
• Support existing functionality and issues that we receive from users.
• Used Git to track changes in code.
• Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
• Project status tracking using JIRA.
• Experienced in problem analysis in both technical system and application programs.
• Worked under Scrum environment.
Environment: Java 1.8, Micro Services, Spring Boot, Hibernate, CI/CD, Jenkins, AWS, MySQL, Gradle. EDUCATION
Master of Science in Information Studies Sep 2021 – May 2023 Trine University, USA
Bachelor of Engineer in Electronics and Communication Engineering Sep 2011 – May 2015 Anna University, Chennai, India
COMMUNICATION
Strong verbal communication skills, including ability to provide constructive feedback and collaborate effectively with co-workers.
LEADERSHIP
Ability to manage multiple projects simultaneously and meet tight deadlines, while maintaining the highest standards of quality.