Sudhamudu Sure
Sr. Java Full Stack Developer
Email: *****************@*****.***
Mobile: 314-***-****
PROFESSIONAL SUMMARY:
Around 5+ years of experience in IT as a Full stack Developer and worked in the areas of Analysis, Design, Development, Operations, Production Support and Deployment of Web based applications.
Extensive experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch, Spring Integration, Spring Cloud and Spring MVC.
Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
Extensively worked on implementing Single Page Application (SPA) architecture and client side using ReactJS and server side using NodeJS.
Experience in Web-Development technologies like JavaScript, CSS, AngularJS, ReactJS, AJAX, jQuery, Bootstrap, JSP, JSON, JSTL, HTML, HTML5, XHTML, and XML.
Developed RESTful web services interface to Java-based runtime engine and accounts.
Maintained existing UI Applications and upgraded them using jQuery, AJAX, JavaScript, React JS, JSON and HTML5.
Using HTML5 and React JS, created pages for displaying workflow page along with Task panel, Property panel and Participants panel.
Experience in building isomorphic applications using ReactJS and Redux with GraphQL.
Experience in using Oracle, PostgreSQL and MySQL databases.
Working on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and visual studios.
Experience with Version Control tools like GitHub, CVS, VSS and SVN for Source Code version management and merging Source code after intermittent Project releases.
Created builds using Jenkins for CI/CD (Continuous Integration/Continuous Deployment) and used pipeline plug-in for managing.
Having experience in open-source frameworks like Hibernate and used Hibernate Annotations, Cache for reducing time at the configuration level.
Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
Used build tools like Ant, Maven and Gradle.
Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test-Driven Development (TDD).
Solid experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Operating Systems:
Windows, MAC OS, Unix/Linux
Languages:
Python, C++, Java, J2EE, Python
Framework:
Hibernate, EJB, Struts Framework, Spring Framework, Spring Boot
Web Technologies:
CSS, JavaScript, AJAX, jQuery, Bootstrap, ReactJS, AngularJS, RESTful Web Services.
Web/Application Servers:
Nginx, Apache, WebSphere.
Databases:
RDBMS (Oracle, SQL Server, MySQL, PostgreSQL), NoSQL (MongoDB)
IDE:
Eclipse, Spring Tool Suite, visual studios
Version Controls:
CVS, SVN, GitHub
Other Tools:
Putty, JIRA, Jenkins, Maven, Ant, Gradle, Gulp, Grunt
PROFESSIONAL EXPERIENCE:
Change Healthcare, Nashville, TN July 2023 – present
Role: Sr. Java Developer
Responsibilities:
Developed and maintained Java EE applications using J2EE technologies, including JDBC, JSP, and XML.
Designed and implemented multi-tiered transactional systems, ensuring scalability, reliability, and performance.
Utilized modern IDEs such as Eclipse, Netbeans, or IntelliJ for developing, building, and testing Java EE applications.Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
Utilized modern IDEs such as Eclipse, Netbeans, or IntelliJ for developing, building, and testing Java EE applications.
Implemented J2EE frameworks like Spring or Struts to enhance application functionality and maintain code modularity.
Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring BOOT Actuator.
Implemented efficient database interactions using JDBC to retrieve, update, and manipulate data.
Implemented modules into Node JS to integrate with designs and requirements.
Migrated existing monolithic application into microservices using NodeJS and ExpressJS.
Implemented the front-end using HTML5, CSS3, Ajax, JavaScript, VueJs, Bootstrap, jQuery, NodeJS and ReactJS.
Used React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Developed Micro-Services based architecture to enable the application to be deployed on AWS.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
Deployed Spring Boot 2.x based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
Utilized popular integrated development environments (IDEs) such as Eclipse, Netbeans, or IntelliJ for efficient coding, debugging, and testing.
Leveraged the advanced features of the IDEs to streamline development workflows and enhance productivity.
Deployed applications on various Application Servers like Tomcat, JBoss, WebSphere, or WebLogic, ensuring seamless integration with the server environment.
Collaborated with cross-functional teams, including business analysts and system architects, to gather requirements and perform system analysis for the development of robust software solutions.
Maintaining EC2 Services like launching instances, attaching volumes, configuring security group, monitoring.
Written SQL, PL/SQL, stored procedures for Oracle database.
Used Mockito for testing the application and Log4j for logging all the debugging and error information.
Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
Deployed and tested the application on Web Sphere Application Server.
Environment: HTML, CSS, React, Redux, AWS Lambda, Bootstrap, Spring, NodeJS, ExpressJS, Docker, jQuery, N, RX.js, AJAX, JSON, REST APIs, JIRA, Agile scrum, Oauth2.0, Okta, GIT.
Ecofil Technologies, Chennai, India Nov 2021 – Dec 2022
Role: Junior Java Developer
Responsibilities:
Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
Developed java modules implementing business rules and workflows using Spring MVC, Web Framework.
Developed REST and SOAP services using Spring boot and different spring modules.
Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
Implemented Multithreading, Concurrency, Exception Handling and Collections using core Java
Followed SOA (Service oriented Architecture) to develop REST services using Spring boot and involved in creating REST Controllers, Controller Advices, etc.
Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
Designed and implemented server-side RESTful webservices using NodeJS and ExpressJS and handled communication to the client side using JSON.
Utilized Spring framework to implement dependency injection, aspect-oriented programming, and MVC architecture in Java EE applications.
Wrote optimized SQL statements to retrieve and manipulate data from relational databases.
Implemented efficient indexing and query tuning techniques to enhance database performance and minimize response times.
Configured and managed Java JEE applications on Application Servers like Tomcat, JBoss, WebSphere, or WebLogic.
Ensured smooth deployment and performance optimization of applications on different Application Servers, adapting to their specific configuration requirements.
Developed and maintained applications using the Struts framework, leveraging its Model-View-Controller (MVC) pattern for effective separation of concerns.
Stayed up-to-date with the latest trends and advancements in J2EE technologies, frameworks, and tools, incorporating them into the development process where applicable.
Created and optimized SQL statements for efficient data retrieval, manipulation, and storage in relational databases.
Integrated messaging technologies, such as MQ, JMS, or Kafka, for reliable and asynchronous communication between different components of the system.
Conducted thorough testing and debugging of Java EE applications, identifying and resolving issues to ensure high-quality software delivery.
Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
Integrated messaging technologies like MQ, JMS, or Kafka to enable reliable and asynchronous communication between different application components.
Designed and developed UI screens using HTML5, CSS3, Bootstrap, JavaScript, jQuery, ReactJS, NodeJS that meets accessibility and web browser standards for website.
Deploy and maintain Microservices on Pivotal Cloud Foundry (PCF)
Developed Docker images to support development and testing teams and their pipelines and distributed Jenkins.
Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Used power mock, Mockito and JUNIT as testing frameworks and libraries
Used Maven building tool for creating EAR files to be deployed in application servers and Jenkins as continuous integration tool for automation of deploying Microservices to PCF in daily basis
Used GitHub and Bitbucket to maintain the version of the files and JIRA for bug tracking, issue tracking and project management and Splunk for logging
Environment: Java8, J2EE, Spring boot, Microservices, PCF, Spring, Hibernate, ReactJS, JavaScript, Redux, HTML, CSS, Bootstrap, Kafka, SOAP, RESTful, SQL, Oracle, Tomcat, Maven, JUnit, Jenkins, Docker, Kubernetes, karma, Jasmine, JIRA, Git.
Accords Solutions, Hyderabad, India July 2019 – Nov 2021
Role: Internship
Responsibilities:
Designed the Back-end tables for this module.
Communicate with business for obtaining requirements from the legacy system and Involved in understanding the scope of application, present schema, data model and defining relationship within and between groups of data
Developed presentation layer using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS.
Design and developed template-based User Interface using Bootstrap and Angular JS.
Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
Worked on XML, XSLT and JSON for transferring and retrieving data between different applications.
Developed test cases for Unit Testing, Integration Testing with JUnit.
Used Maven as build automation tool and deployments are on Jetty Server.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.