Sindhu Puppala - Java Full stack Developer |
[email protected] |
Location: Cincinnati, Ohio, USA |
Relocation: YES |
Visa: GC |
Resume file: Sindhu P_Java Resume_1745511731344.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
SINDHU
Sr. Java Full Stack Developer || [email protected] PROFESSOINAL PROFILE Having 10 years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications using Java/J2EE technologies. Experienced in Design and Development of multitier enterprise applications using Java, J2EE, Spring, Servlets, JSP, Struts, JSF, Hibernate, JDBC, Java Beans and Web services (SOAP, WSDL). Experience in container-based technologies like Docker and Kubernetes along with the development of Microservices architecture using Spring Boot. Experience in using Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration. I have experience with building tools like Maven, Gradle, Kubernetes for building and deploying applications to different environments. Extensive Knowledge in Core Java Concepts like OOPs, Exception Handling and Collections. Experienced in using web/application servers such as Apache Tomcat, MongoDB, JBoss, IBM WebSphere and IBM WebLogic. Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, SOAP, and RESTful Web services. Experience with various databases like Oracle, MySQL, DB2, MS SQL Server, CouchDB. Knowledge on NoSQL databases like Cassandra and Neo4j and Apache Spark for cluster management with Apache Kafka as messaging system. Experience in developing web applications using MVC Framework like AngularJS, React JS and NodeJS. Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning. Having worked closely with clients like, Kafka, Java 8, Golang, Confidential have involved in all phases of SDLC from inception, planning, design, coding and testing to project closure. Experience with modern web development technologies such as AJAX, HTML5, DHTML, CSS3, AngularJS single-page applications, responsive websites. Used Microservices to communicate using synchronous protocols HTTP and REST. Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC Maintained Versions of source code using Team foundation service (TFS) and Git/GitHub. Experienced in Application Programming Interface (API). Have good experience in Junit. Extensively used Spring MVC Framework, JSP, JSF for developing User interface modules. Extensive experience with technologies using Servlets, JSP, EJB, JDBC, Java Beans, Collections, JavaScript, XML, HTML. Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups Well-versed in testing and troubleshooting to promptly identify issue and perform debugging. Built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase, developed web and mobile applications using ES6 features and frameworks such as React, React Native and Redux. Expertise in Object - oriented design/analysis, UML modeling and J2EE patterns. Good Experience in RDBMS concepts and experience in working with Oracle 9i, 10g, 11g, DB2 and MY SQL, PL/SQL, Database triggers, Procedures and Functions. Experienced in using software development methodologies (Agile, Scrum). Worked in TDD and version management tools Stash, GitHub, SVN. Worked on IDE tools such as Eclipse, Net Beans, and J developer. + TECHNICAL SKILLS Java SE Java 1.5/1.6/1.7/1.8 J2EE JSP 2.0, Servlets 3.1, EJB 2/3, JMS 2, JDBC, JNDI, Python Web Technologies JavaScript, JavaScript Library, JSON, HTML 5, DHTML, CSS 3, XML, jQuery, AJAX, XSLT, Ant Design, Angular JS, React JS and Node JS Web Services SOAP, REST, JAX-RS, JAX-WS, Microservices. Database SQL Server, MYSQL, Couch DB, Cassandra, Kafka, Oracle 10g,11g,12c PL/SQL SDLC Waterfall, Test Driven Development, Agile methodologies Design Patterns Session Fa ade, Front Controller, Service Locator, Singleton, Spring MVC, DAO, Java enterprise Design Patterns AWS Dynamo Db, S3 buckets, EC2, EBS, SQS, SNS, ELB Application Servers Tomcat 9, WebLogic, WebSphere 8, JBoss Deployment Maven, Ant, Junit, Mockito, Jenkins, Docker ORM Hibernate Version Control SVN, CVS, GIT Other Tools JIRA, Log4J IDE S Eclipse IDE, IntelliJ and Spring Tool Suite, Net Beans + PROFESSIONAL EXPERIENCE Voya Financials Full Stack Java Developer Windsor, CT Oct 2022 Till date Description: Voya One Financial Corp. operates as a financial holding company. The firm engages in the provision of financial products and services. It operates through the following segments: Credit Card, Consumer Banking and Commercial Banking. In this project, we are responsible for building new features and supporting enterprise applications. It is based on fraud analysis based on customer activity, all the applications built, and data processed are used to come up with a more effective way to identify fraud transactions. Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Configuring and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework. Developing RESTful Web services for transmission of data in JSON format. Using Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Involved in writing the microservices in Spring Boot application with Spring annotations. Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch. Container management uses Docker by writing Docker files and setting up the automated build on Docker HUB and installing and configuring Kubernetes. Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka. Responsible for collecting the real-time data from Kafka using Spark streaming and perform transformations and aggregation on the fly to build the common learner data model and persists the data into HBase. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF). Following techniques and principles provided by Test driven development (TDD) developing quality code with continuous integration. All these batch microservices are written utilizing distributed message passing via Kafka message broker with JSON and CSV as data exchange formats. Used JUnit for test cases and Power mock for unit testing. Extensively participated in the code and peer review of the project. Creating and configuring micro services architecture and integrating with React JS application. Worked on technologies like Splunk and Datadog for logging purposes. Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and creating DAO layer. Using Maven as build automation tool for deploying the project on WebSphere Application Server. Created and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server. Used Data Bricks and Parquet Viewer to Analyze Parquet Files and Converted them to JSON before Sending it to Print Vendor. Creating the application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URLs properly. Prepared test case document AWS, Golang, Java 8, Docker, JavaScript and test case review documents. Created test suites in JUnit and integration test plan documents. Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response. Used parse methods in Response Parser java class to parse the XML and JSON response and validate with expected sets of data. Configured the application in RAD for, MongoDB, API, AWS Serverless Lambda, Node JS, S3, DynamoDB, CloudWatch development. Golang Visual source safe was used for version control. Integrated other sub-systems with the structured products through SOAP based web services. Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console. Used GIT for source control and JIRA for tracking purposes. Created automation tests for Functional testing, Smoke Testing, and Regression testing. Environment: Java 1.8, J2EE, EJB, HTML5, CSS3, jQuery, Python, Ajax Bootstrap, JavaScript, React JS, NodeJS, Hibernate 5, Spring MVC, Spring IOC, Kafka, TDD, Golang, Spring boot, spring security, XML, GIT, JSP, Struts, JUnit, Maven, IBM WebSphere, Kubernetes, Jenkins, Restful, Amazon Web Services (AWS), Microservices, Oracle, JIRA, SOAP, and Spring Tool Suite. CareSource Healthcare - Java Full Stack Developer - Dayton, OH DEC 2019 Sep 2022 Description: Project is an integrated software solutions and services provider specializing in healthcare domain. A software solutions product is developed to assist and manage the hospital industry. The product is an integrated online hospital information system which takes care of the front-end and back-end operations. The system operates in a multiuser environment with graphical user interface and can be used without much training. Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Enhanced various screens using HTML5, CSS3 and JavaScript with Ajax and tag libraries. Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and Angular 8. Performed Object relational mapping for data persistency, Java Messaging Services, Angular 8 and Node JS. Develop the UI component architecture for developer framework using Angular 8, Typescript, HTML5, CSS3 and Bootstrap Designed and developed a web site application using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework. Create Web Socket connection through Web Socket handshake. Created custom, self-contained, reusable, and testable Angular 8 modules, controllers, directives, and services to implement key functionalities for customer account summary. Development experience with core java such as IO, Multithreading, Collections and Exception Handling. Configuring and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework. Used Angular 8 Http services for asynchronous validations for the input fields of the forms with the data existed in the database. Developing Single page application and structured the JavaScript code using Angular 8. Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Designing, configuring, and deploying Amazon Web Services (AWS) for a multitude of applications. Developed unit test cases in, Golang, AWS Serverless Lambda, Node JS, S3, DynamoDB, CloudWatch Junit and Integration test plans for the enhancements and documented them. Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Using GIT as a version control tool, GITLAB as a code management tool and Jenkins for CI/CD process. We use Apache Kafka Connect for streaming data between Apache Kafka and other systems. Configuring AWS Identity and Access Management (IAM) Groups and Users for Improving Login authentication. Developing RESTful Web services for transmission of data in JSON format. Using Spring Batch to process data from Oracle to MongoDB. Working on Spring Boot Restful Web Service API Development. Using Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot Developing the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch. Using Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc. Developing the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and creating DAO layer. Using Maven as build automation tool for deploying the project on WebSphere Application Server. Using RESTful web services using Jersey for JAX-RS implementation. Using a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Developing various helper classes needed following Core Java multi-threaded programming and Collection classes. Developing test cases using Junit and the build scripts using Maven. Creating and configuring the continuous delivery pipelines for deploying Micro services by using Jenkins CI server. Environment: Java 1.8, J2EE, EJB, HTML5, CSS3, jQuery, Ajax Bootstrap, Golang, JavaScript, Typescript, Angular 8, NodeJS, Hibernate 5, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, CI/CD, XML, GIT, JSP, Struts, JUnit, Maven, Kubernetes, Jenkins, IBM WebSphere, Apache AXIS, JAX-WS, Apache Kafka, Restful, Amazon Web Services (AWS), SOAP, Microservices, Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite. Barnes &Noble - Java Developer - New York City, NY Sep 2018 Nov 2019 Description: Barnes & Noble is the bookseller with the largest number of retail outlets in the United States, and a retailer of content, digital media, and educational products. Project scope was overhaul of an ecommerce site through which visitors can view products, search, and buy online. Bookstore orders can also be placed online and check the status. This site also has mobile and Tablet compatibility, and the site was reconstructed using Adaptive method. Responsibilities: Built Web pages that are more user-interactive using Angular JS, HTML, Hibernate, CSS, RESTFUL API Services, JavaScript, Bootstrap and JSON. Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA and messaging engines. Involved in developing the Angular JS, MVC framework for the Single Page Application development. Developed Rest APIs in Spring boot. Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console. Have practical working knowledge of Class methods, Instance methods, Interface, usage of Access. Specifiers, JAVA Primitives, Wrapper classes, Final, Static, Memory Management and Garbage collection. Worked extensively on SOAP Web Services, XML, JMS, and Spring Controller Used Angular JS framework where data from backend is stored in model using http and security configurations for authentication and authorization for populated model on to UI. Used Karma and Jasmine for testing and structure our project. Worked on implementing directives and routing using Angular JS for an existing webpage. Wrote SQL Queries to interact with Oracle database. Generated statements for creation of new database objects like tables, views, sequences, functions, synonyms, indexes, triggers, packages, and stored procedures. Developed Database Triggers to enforce security also used ref cursors. Developed server-side RESTful services and called them from angular controllers. Used UNIX shell scripts for running java batch components on server. Environment: Java, HTML, jQuery, JavaScript, Spring Boot, AJAX, JSON, Java, CSS, JSP, XML, Eclipse, SVN, Apache Tomcat, Oracle, Angular JS, web logic, SOAP, web services, Microservices, AWS, Spring, Hibernate. Fission Labs - Software Developer - India. May 2013 - Dec 2016 Description: Custom Business Application, this project has been designed and developed to process online payment updates. This project consists of different modules such as online User Registration, Update User Information, Submit payment online, payment, process payment and delivery notice of payment. Responsibilities: Involved in gathering requirements, Analysis, Design, Development, and testing of the entire Application. Developed Java Server Pages under STRUTS framework using WebSphere. Involved in all phases of SDLC (Software Development Life Cycle). Created UML diagrams like class diagrams and activity diagrams using Rational Rose. Participated in the design and development of applications using JSP, HTML5, CSS3 and JavaScript. Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking. Designed and developed the presentation layer using AJAX for RUI (Rich User Interface). JSON is used in conjunction with JavaScript for making HTTP requests. J Query is used for validation. Used Hibernate object relation mappings (ORM) for the database operations on MySQL. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate. Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models. Used Ant as build tool for building and deploying it into WebLogic Server. Developed and executed unit tests and test suites for product components using Junit. Environment: Java/J2EE, HTML, CSS3, JavaScript, Soap, AWS, Servlets, XML, XSLT, JUnit, Eclipse, Oracle, JSON, Spring 3, Hibernate 3, JIRA, Apache Tomcat Server, Agile Methodology, Struts, WebSphere, MySQL. + EDUCATION Master s in computer science, Trine University, July 2018. Keywords: continuous integration continuous deployment user interface javascript sthree database information technology microsoft procedural language Connecticut New York Ohio |