Post Job Free

Resume

Sign in

Software Engineer Development

Location:
Spokane, WA
Posted:
January 03, 2024

Contact this candidate

Resume:

SUGUNA KUMAR

SOFTWARE ENGINEER

+1-509-***-****

ad2fev@r.postjobfree.com

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.



Contact this candidate