Siva Nagaraju Goda
Email: ****************@*****.***
Ph#: +1-314-***-****
Professional Summary:
Java/J2EE Developer with over 6 years of experience in Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Core Java/J2EE technologies.
Experience in Software Development Lifecycle (SDLC) phases such as Analysis, Design, Implementation, Testing and Deployment.
Experience with Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams.
Experience with Java 11/8 features such as Lambda Functions, Predicates, Functional Interfaces, Streams - parallel processing, Aggregations, Optional keyword, Method s, Filters, Collections and Default Methods.
Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
Experience in spring framework (Core, spring batch, Spring DAO, Spring AOP, Spring ORM, Spring Boot) server-side component architecture for simplified development of distributed, transactional, secure and portable application based on Java Technology.
Experience in spring (MVC), Spring Boot, Spring Batch, Java Persistence API, Spring JDBC and Hibernate (Object Relational Mapping Technology).
Experience in working IDE tools like Eclipse, Red Hat Jboss Developer and NetBeans.
Experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX and JSON.
Experience Implementing and integrating back-end Web API with the use of Node JS and integrating REST services (API's), using JSON for data transfer between front end and back end.
Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.
Experience in using XML Suite of Technologies like XML, XSL, DTD, XML Schema and DOM Parsers.
Experience in various Java/J2EE Design Patterns such as Session Façade, Service Locator, Application Controller, Front Controller, Factory, Prototype and Singleton.
Experienced in using various AWS (Amazon Web Services), Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker containers.
Experience in using version control and configuration management tools like GIT, GitHub and CVS.
Experienced with Oracle WebLogic, IBM WebSphere, JBoss, and Apache Tomcat Application Servers.
Experience in unit testing using JUnit, integration and deployment of applications done using tools Ant and Maven and debugging through log4j.
Experience working with SOAP, Rest, Restful Web Services, APACHE CXF, JAX-RS, JAXB, Spring Security and Web Services Security.
Designed and developed ETL pipelines to extract data from various source systems, transform it according to business rules, and load it into target databases or data warehouses.
Experience in Oracle, SQL Server and MySQL databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
Used Control-M for scheduling and managing batch jobs and processes.
Excellent communication skills to discuss the projects with technical and non-technical SME's and also during the sprint meetings for Agile as well as Scrum development methodology.
Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
Technical Skills:
Languages
Java 17/11/8, PL/SQL, SQL
Java/J2EE Technologies
Core Java, JMS, Java Beans, EJB, Tiles, Design Patterns, RabbitMQ, ActiveMQ.
Frameworks
Spring, Hibernate, Spring Boot.
Web Technologies
HTML5, CSS3, JavaScript, Angular.js, Angular 14/12/10, Node.js, ES6
Web Services/Cloud
SOAP, REST, AWS
Design & GUI Tools
Eclipse, IBM RAD
App servers
IBM Web Sphere, Apache Tomcat, BEA Web Logic
Version Controls
SVN, CVS, GitHub
Databases/Tools
Oracle, SQL Server, My-SQL
Methodologies
Agile, Waterfall
Operating Systems
Windows, Linux, UNIX
Professional Experience:
Client: Comcast, Philadelphia, PA Mar 2024 – Till date
Role: Java Full Stack Developer
Responsibilities:
Involved in all the phases of software development lifecycle (SDLC) including Requirements Collection, Design and Analysis of the Customer Specifications, Development, Deployment and Customization of the application.
Utilized Java 17 features such as lambda expressions and the Date-Time API to optimize database operations and enhance communication within the business layer.
Developed application modules using Core Java, object-oriented concepts, data structures, algorithms, and multithreading.
Built REST-based microservices using Spring Boot, ensuring high performance and scalability.
Designed and implemented microservices architecture, including integrating with Kafka for message streaming and processing.
Developed and maintained SQL queries and procedures for SQL Server and PL/SQL to handle complex data operations and optimizations.
Worked with Hibernate for Object-Relational Mapping (ORM), implementing DAO layers with various techniques such as inheritance, annotations, and criteria interfaces.
Configured and managed Docker containers for middleware installations and domain configurations, and used Kubernetes for deployment, scaling, and management of containerized applications.
Implemented and maintained AWS infrastructure, including database setup and maintenance on AWS EC2 instances.
Developed user interfaces using front-end technologies including HTML5, CSS3, Angular 14, and Bootstrap, ensuring responsive web design for various devices.
Created and optimized REST APIs for seamless integration with external services and applications.
Developed web services using SOAP with Spring-WS and integrated them with REST APIs to handle user requests and interact with other components.
Performed comprehensive testing using JUnit, developing test plans, test cases, and scripts to ensure high-quality code and system stability.
Participated in Agile Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure alignment with project goals and deliverables.
Provided technical guidance and mentorship to junior team members, ensuring adherence to coding standards and best practices.
Implemented performance optimization techniques for Java applications, including database tuning, caching strategies, and load balancing.
Provided production support by resolving critical issues, utilizing logging frameworks like Log4j for issue tracking and analysis.
Developed XML documents and XSL files for data transformations and system integrations.
Implemented data transformation logic within ETL processes to cleanse, validate, and aggregate data, ensuring data quality and consistency across systems.
Utilized ETL tools and frameworks, such as Apache NiFi, Talend, or custom Java-based solutions, to automate data extraction, transformation, and loading tasks, streamlining data integration workflows.
Developed and optimized SQL queries and stored procedures for ETL processes, handling complex data manipulations and transformations to support business intelligence and reporting needs.
Configured and managed data integration jobs and workflows using tools like Control-M, ensuring timely execution and monitoring of ETL processes.
Monitored ETL job performance, identified and resolved issues related to data extraction, transformation, and loading, and implemented optimizations to enhance process efficiency and reliability.
Monitored and optimized batch job workflows, utilizing Control-M’s centralized monitoring tools to track job statuses, troubleshoot issues, and minimize downtime.
Configured Control-M agents and job definitions to support complex scheduling requirements, including dependencies, calendars, and thresholds.
Developed and maintained job scheduling documentation and standard operating procedures (SOPs) to ensure consistent job management practices and streamline the onboarding of new processes.
Worked with MongoDB for CRUD operations and managed NoSQL database tasks.
Environment: Java 17, Spring Boot, Microservices, Hibernate, Docker, Kubernetes, Node.js, XML, REST, AWS, SOAP, EJB, Log4j, JUnit, JMS, Git, Jira, MongoDB, SQL Server, PL/SQL, Control-M, Agile.
Client: DB Bank, West Palm Beach, FL Apr 2023 – Feb 2024
Role: Full Stack Developer
Responsibilities:
Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
Utilized Java 11 latest features and Developed Java components using spring, Spring JDBC, Spring AOP, Spring Transaction Management.
Worked with Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.
Utilized Advanced JDK 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
Designed the system based on Spring MVC architecture. Developed a business logic layer using Spring Framework.
Used Spring Framework for dependency injection for Action classes using Application Context XML file.
Used Spring Boot based services to interact through a combination of REST and Apache Kafka.
Designed and developed the SOAP based Micro services using the Spring Boot.
Used micro service architecture, with Spring Boot-based services interacting through a combination of REST API services.
Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
Extensively used Eclipse as the IDE tool for creating the code.
Designed and developed front view components using HTML5 and CSS3. Developed Interactive web pages using AJAX and JavaScript.
Working on Angular 12 framework to augment browser-based applications with Capability, built dynamically generated dropdown lists using Ajax, jQuery.
Implemented the Router Module of Angular 12 to transform the entire project into a Single Page Application (SPA) and incorporated routers based on specific requirements.
Involved in the implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
Used JMS for asynchronous exchange of message by applications on different platforms.
Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Created partition of Kafka messages and setting up the replication factors in Kafka Cluster.
Used GITHUB for code repository and as version control mechanism.
Used EJBs (Stateless Session beans) to implement the business logic, JMS for asynchronous communication internal and external to the system.
Used log4J for application logging and notification tracing mechanisms.
Implemented JUNIT test cases for unit testing and Suites for end-to-end testing.
Involved in implementation of Service Oriented Architecture (SOA) components (SOAP and RESTful services).
Worked with GIT version controlling system and Used JIRA ticketing system to keep track of issues and tasks on individuals.
Worked with NoSQL document-based data stores like MongoDB and designed various data models for the system.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Integrated ETL processes with Kafka for real-time data streaming and processing, ensuring seamless data flow between source systems and target destinations.
Developed and maintained ETL documentation and standard operating procedures (SOPs) to ensure consistent execution and management of ETL processes.
Provided support for data migration and transformation projects, ensuring data accuracy and integrity during transitions between systems.
Used logging frameworks like Log4j to track ETL job executions and diagnose issues, ensuring prompt resolution and minimal impact on business operations.
Developed the applications following Agile Scrum, participated in daily stand-ups, kickoffs.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 11, spring, MVC, Spring Boot, Hibernate, Micro Services, RESTFul, Node.JS, XML, JMS, AWS, Docker, SOAP, RESTful, EJB, Log4j, JUnit, Git, Jira, MongoDB, SQL, Agile and Windows.
Client: Maya Clinic, Rochester, MN Jan 2022 – Mar 2023
Role: Full Stack Developer
Responsibilities:
Responsible for gathering business and functional requirements and preparing the design and proof of concept.
Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions to handle searching.
Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
Developed Enterprise application using Spring MVC to maintain loose coupling between layers.
Used Spring Framework to develop the Web application.
Used Spring Boot to dynamically wire up beans and settings and apply them to the application context at the start of the application.
Using Spring Boot for developing microservices, Soap to retrieve data from the client-side using Microservice architecture, and Pivotal Cloud Foundry (PCF) for deploying microservices.
Designed and developed the REST-based Microservices using Spring Boot, and Spring Data with JPA.
Worked on the creation of custom Docker container images, tagging, pushing images, and integration of Spring Boot.
Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
Developed Single Page applications using Angular 10 using components, directives using Typescript.
Created components, modules and directives using Angular 10.
Used Node.JS built-in directives, custom directives, and services for developing interceptor and complex UI data table grids.
Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
Used XML and Java Architecture for XML Binding (JAXB), to map Java classes to XML representation.
Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
Implemented Log4J for debugging and error-logging purposes.
Developed test cases and performed unit testing using JUnit and Developed JUnit test cases for elements, web beans, handlers, and view helper classes.
Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache.
Wrote PL/SQL Stored Procedures, Views, and Queries using SQL Developer for archiving data on a daily basis for the daily and monthly reports and scheduled the job using Spring Scheduler.
Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum-related activities and Daily Scrum Meetings.
Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
Environment: Java 8, Spring, MVC, Micro Services, Spring Boot, Hibernate, Eclipse, Node.JS, JMS, XML, EJB, Log4j, JUnit, SOAP, REST, SQL, Agile and Windows.
Client: Bread Financial, Columbus, OH Jan 2019 – Jul 2021
Role: Java Developer
Responsibilities:
Responsible for gathering business and functional requirements and preparing the design and proof of concept.
Designed and Development of Objects using Object Oriented Design in Java.
Developed web layer using spring framework and to manage the project in MVC pattern.
Used Spring MVC and Dependency Injection for handling presentation and business logic.
Integrated spring (Dependency Injection) among different layers of an application.
Used Hibernate (persistence framework) to implement the Database Access layer
Developed Message Driven Bean for asynchronous sending Messages using JMS.
Eclipse is used for development as IDE.
Defined and developed the User interface screens and the corresponding Java artifacts using spring.
Used SAX and DOM parsers to parse xml data and worked on XPATH to parse XML documents.
Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Developed middle-tier application with J2EE using Java Beans and Web Services.
Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
Developed generic database Connection Pooling with WebLogic Admin server using spring, SQL query optimization.
Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, spring, MVC, Hibernate, Eclipse, DAO, XPath, XML, DOM, EJB, Log4j, JUnit, SQL and Windows.
References: Will be provided upon request.