Sai Swetha Kodukula
Email ID: ********@*****.***
Phone No: 623-***-****
PROFESSIONAL SUMMARY:
• About 5+ years of experience in working with programming language like Java, J2EE, Struts, JDBC Frameworks and WebLogic for deploying the web applications.
• Good experience in all stages of the Software Development Life Cycle (SDLC) from analysis, design, development, testing, implementation and maintenance.
• Experience in developing applications using Java 6/7/8/9/10/11/12, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML5, Java Beans, JavaScript and DHTML.
• Proficient in programming by using the IDE’s such as Eclipse, My Eclipse, JBoss, RAD.
• Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
• Effectively created Table Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views.
• Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
• Very strong experience writing API's/ and Web Services in Python.
• Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.
• Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
• Good knowledge on logical and physical Data Modeling and Created Tables, Views, Constraints, Index.
• Worked on Oracle retail suite application screen changes/ modification using JavaScript, HTML5, Bootstrap concepts.
• Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
• Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
• Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle DB and NoSQL database Mongo DB.
• Independently integrate multiple APIs and new features using React + GraphQL stack.
• Good knowledge in oracle data integration - ODI, OSB, ELT, Hibernate concepts.
• Worked extensively on Ref Cursor, External Tables, Collections and Exception handling.
• Good experience in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, Web services, Spring, Hibernate, JMS, MQ-Series, Soap, JAX-WS.
• Good experience in creating new JSP Pages, generating XML and placing the xml in IBM queue, RabbitMQ for consumption.
• Experience with Apache Kafka and Zookeeper apart from JMS as messaging service.
• Experience in using JSP and Servlets to create web interfaces and integrating Apache tools like Kafka.
• Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
• Willingness and Ability to learn and implement New Technologies wherever necessary. Proactive and well organized with effective time management skills.6
TECHNICAL SUMMARY:
Languages C, C++, Java 6/7/8/9/10/11/12, J2EE, JavaScript, SQL, PL/SQL Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JSF, MVC, XML, JAXP, DOM, JNDI, Web services Design Tools Rational Rose, Star UML, Enterprise Architect Web Technologies JavaScript, HTML5, XML, CSS3, Node Frameworks Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM Spring AOP
Servers Web Logic, Web Sphere, Apache Tomcat, JBOSS Version Control Tools GIT, SVN, CVS
Database Oracle, DB2, SQL, MySQL, MongoDB
Operating Systems Windows Variants, Mac, Linux, Unix PROFESSIONAL EXPERIENCE DETAILS:
Client: Community State Bank, Troy, MO Jul 2022 - PRESENT Role: Java/J2EE Developer
Responsibilities:
• Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
• Implemented Business Logic using Java 10/11, Spring, Struts, and Hibernate.
• Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
• Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
• Developed Web pages using Struts view component JSP, JavaScript, HTML5, jQuery, AJAX, to create the user interface views Migration 3rd party applications.
• Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
• Used Log4j as a logging framework for the application and handled error, debug, warn messages.
• Supported all the UNIX requests for various applications and Developed ANT script to build .war and. ear files for the application.
• Involved in Developing a Restful API'S service using Python Flask framework.
• Implemented an express-GraphQL library to mount a GraphQL API server on the user- configured HTTP endpoint.
• Part of team implementing REST APIs in Python using micro-framework like Flask with SQL Alchemy.
• Developed restful Web-services using Django Rest framework in Python.
• Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
• Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
• Experience in designing high availability, scalable, fault-tolerant AWS Cloud platform.
• Performed export and import of data into Amazon AWS S3 from multiple data sources.
• Implemented Complex Business Delegate layer using DAO's created and business logic.
• Exposed various capabilities such as Web Services using Soap and WSDL.
• Worked on J2EE components like Servlets, JSPs and MDBs.
• Built React application utilizing Redux for state management
• Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool.
• Used X fire to read the XML response coming from the web service.
• Configured and deployed the application on WebLogic Application Server.
• Created JUnit test cases, and Development of JUnit classes.
• Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID).
• Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
• Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
• Involved in design and development of UI component, using frameworks JavaScript, HTML5, CSS3 and Bootstrap.
• Designed and integrated the full scale Hibernate / spring.
• Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB.
• Used Spring IOC and spring's Hibernate Support, transaction management.
• Developed hibernate DAO framework with spring framework.
• Involved in all phases of the project from analysis and requirement phase to delivering the project. Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns. Environment: Java 10/11, J2EE, JavaScript, React, AWS, GCP, Spring Suit, Struts, Kafka, EJB, Hibernate, Eclipse IDE, WebLogic, jQuery, JSP, MVC, Rational Rose, HTML5, GraphQL CSS3, XML, UML, Web Services, JUnit, SVN, MongoDB, Windows.
Client: MetLife Insurance, Cary, NC Nov 2020 – Jun 2022 Role: Java/J2EE Developer
Responsibilities:
• Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
• Implement OAuth tokenization for RESTful Webservices using Spring boot.
• Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
• Deployed and tested the application using Web logic application server.
• Involved in Analysis, Design, and Implementation of software applications using Java 9/10, J2EE, XML and XSLT and Web services (Soap, WSDL).
• Involved in the development of front end of the application using Python 2.7, HTML5, CSS3, AJAX, JSON and jQuery.
• Strong knowledge on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other data layers.
• Good knowledge on working with Apollo client to interact with GraphQL server.
• Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
• Involved in the design activities from low to medium complex change requests and handled multiple high severity issues simultaneously.
• Implemented client-side routing using the Route module in React.
• Created the react components using states, props, keys, forms while building the application.
• Install Kafka on AWS cluster and configure producer and consumer coding part in java. Loaded data from various data sources into AWS S3 using Kafka.
• Experience in developing Spark streaming code in Scala to pull data from Kafka topics
• Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
• Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
• Implemented React router for building the single page application
• Involved in the design of the user interfaces using Java Swing and Sun Studio.
• Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
• Developed a prototype of the application and demonstrated to business users to verify the application functionality.
• Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
• Developed Spring boot application with Microservices and deployed it into AWS using EC2 instances.
• Involved in setting up the application to run on AWS cloud environment on multiple EC2 instances.
• Experience on working several AWS services like EC2, S3, ELB, SNS, ALB, and ECS.
• Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards
(Soap, WSDL, UDDI).
• Implemented J2EE design patterns like Singleton and Session Façade.
• Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
• Configured the application using Spring framework annotations and developed Spring Controllers for request and response processing and implemented RESTful Web Service.
• Migrated Spring based application to cloud based Micro services.
• Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
• Participated in coding Spring AOP components for the Transactional Model to handle many requests.
• Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
• Wrote and debugged the ANT Scripts for building the entire web application.
• Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS – Oracle.
• Created XML Schema, XML template and used XML SAX/DOM API to parse them.
• Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
• Developed several Java Swing custom components to address the core business.
• Developed User Interface having animations and effects using JSF, JavaScript and HTML5.
• Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
• Used Log4j for External Configuration Files and debugging. Environment: Java SE 9/10, JavaScript, Kafka, Hibernate, AWS, React, Struts, Servlets, Spring Suit, JAXB, XSL, XSD, Swing, AWT, JNI, JFC, ANT, AJAX, MVC, HTML5, GraphQL XML, CSS3, Eclipse, JUnit, JTS, SQL, Unix, Oracle, Windows.
Client: Clozex Medical, Inc., Wellesley, MA May 2019 – Oct 2020 Role: Java/J2EE Developer
Responsibilities:
• Involved in full Software Development Life Cycle, Requirements, design, development, testing, deployment and maintenance of the application. Developed the class and sequence diagrams using MS Visio.
• Implemented various J2EE design patterns for designing this application.
• Developed the Web Interface using Struts, HTML5, CSS3 and JavaScript.
• Used JavaScript for the web page validation and Struts validator for server-side validation of data.
• Designed the applications using Struts MVC framework for easy maintainability.
• Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
• Implemented an express-graphql library to mount a GraphQL API server on the user- configured HTTP endpoint.
• Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
• Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
• Experience with stream processing using Kafka and Kafka Connect.
• Implemented to reprocess the failure messages in Kafka using offset id
• Used JDBC and Hibernate to connect to the database.
• Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
• Hibernate was used to Map relational data directly to java objects.
• Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
• Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
• Developed form classes of Struts Framework to write the routing logic and to call different services.
• Used the Struts controller component classes for developing the applications and used the struts application resources properties file for error codes, views labels and for Product Internationalization.
• Involved in peer code reviews and performed integration testing of the modules.
• Followed coding and documentation standards.
• Used agile practices for development and gained significant experience in spring.
• Developed Servlets at server side for handling requests and responses from the web page and back-end java classes.
• Used Eclipse as IDE for development.
• JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The Java Server Pages (JSP) Specification defines scope choices.
Environment: Java SE 7/8, J2EE, AWS, Hibernate, GraphQL, Kafka, Servlets, JSP, Spring Suit, MVC, Eclipse IDE, Maven, JSTL, JMS, XML, JAXB, Soap, ANT, SQL, Oracle, Windows. Educational Details: Bachelors in computer science Andra university