**********.***@*****.***
Rajasekhar Dondati
Summary:
•Over 17 years of experience in Design and Development of software products using Java/J2EE technologies.
•Expertise in Spring framework (IOC, AOP, JDBC, ORM and MVC).
•Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring and Struts Frameworks.
•Hands on experience with open source technologies like Struts and Hibernate.
•Extensive experience in development of SOAP and REST Web Services using Apache CXF, JAXWS and JAXRS.
•Experience includes JAVA, JDBC, Servlets, JSP, XML, XSLT, JUNIT, Web Services, Weblogic Portal, LDAP, UML, SQL/PLSQL, SQL Server and CVS/Win CVS.
•Experienced in using IDEs like Eclipse, MyEclipse, RAD, Intellij and Version Control Systems like CVS, SVN and Clear Case.
•Experience in JUNIT and MOCK framework for unit testing.
•Have strong knowledge of relational databases like Oracle, MySQL, MS SQL Server and DB2.
•Extensive experience in J2EE and Design patterns.
•Experience in Maven and Ant Scripts for building J2EE applications.
•Experience in setting up and configuring Development environment.
•Handling project roll-out and production support.
•Experience in gathering requirements from the business team.
•Committed team player with excellent communication, Analytical, Organizational, interpersonal skills, Self-motivated and Perpetual Learner.
TECHNICAL SKILLS:
Database: Oracle, Sql, My Sql
Languages/Technologies: J2SE, J2EE (Servlets, JSP, JDBC, JNDI, JMS, JAVA Mail), HTML, XML,
XSD, SOAP, WSDL, JSON, JAX Packages, AJAX, ANT, LOG4J.
Frameworks/Patterns: Spring(IOC,JDBC,ORM,OXM,AOP,MVC), Apache Struts, Hibernate,
Spring Boot, RestFul MicroServices, Apache CXF, JUNIT, Mockito.
Messaging Systems: JMS, Active MQ, MQ Series.
Web/Application servers: Tomcat, Websphere, Jetty, Weblogic, Jboss, Windows server
IDE: Eclipse,My Eclipse,RAD, Intellij
Version Control: WinCVS,SVN,Git,GitLab, GitHub
Build Script ANT,Maven, Gradle
Environments: Windows, UNIX, Linux
EDUCATION:
•Master of Science in Computer Science, Western Michigan University, Kalamazoo, MI 2005 – 2007.
•Bachelor of Engineering in Information Technology, KLCE, Guntur, India 2000- 2004
CERTIFICATIONS:
• AWS Certified Solutions Architect – Associate
PROFESSIONAL EXPERIENCE:
Wells Fargo Jan 22 - Nov 24
Sr Software Engineer
Project: RRCM
RRCM is a Develop fit-for-purpose technology that efficiently facilitates the processes of maintaining a materially complete inventory of applicable laws, rules, the creation and management of WF obligations, and their linkage to internal policies, Major Requirements, processes, and controls. These are triggered by regulatory change alerts that impact Wells Fargo. The Front line and enterprise Functions personnel use the application to assess the impact of the change to each law or regulation on their business or group and make necessary updates as required to LOB downstream.
Responsibilities:
•Designing, developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
•Participating in functional/technical group discussions with analysts and developers under moderate supervision.
•Adhering to al software best practices, including on-time delivery of all project assignments and implementations free of defects.
•Conducted thorough testing in Development Integration, Systems Integration, and Business Acceptance testing environments.
•Developing REST micro services using Java/J2EE, Spring STS, Spring Web services API, IoC, Spring Transaction Management, Spring Boot, JSON, XML, Tomcat and JUnit.
•Working with version controller GitLab and GitHub for managing code repository.
•Contributed effectively at many different points in a project life cycle as an individual contributor.
•Used Intellij for application development.
•Build Jenkins pipelines for CI/CD of applications. Version Control is done by GitLab.
Environment: JDK 1.8, Spring Platform 4.0.8, Oracle 11g, Junit, Maven, SoapUI, Apache Tomcat, Jenkins, JSON, GitHub, Intellij, Spring Boot, REST, JSON
CHUBB Dec 19 - Dec 21
Sr Java Developer
Project: ICC & Chubb IO
This project is to develop REST services for various applications in Chubb which serve insurance retrieval and billing stream. We are migrating soap-based web services to the latest spring boot rest based applications. We are building micro services to be reused across ICC application. As part of the initiative, all the supporting services will be implemented using spring MVC, and REST/JSON implementations. We also implemented ELK stack for better log debugging to kibana and later upgraded to post log files to kafka topic for kibana UI integration.
Responsibilities:
•Designing, developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
•Participating in functional/technical group discussions with analysts and developers under moderate supervision.
•Adhering to al software best practices, including on-time delivery of all project assignments and implementations free of defects.
•Conducted thorough testing in Development Integration, Systems Integration, and Business Acceptance testing environments.
•Developing REST micro services using Java/J2EE, Spring STS, Spring Web services API, IoC, Spring Transaction Management, Spring Boot, JSON, XML, Tomcat and JUnit.
•Working with version controller GitLab and Bit bucket for managing code repository.
•Contributed effectively at many different points in a project life cycle as an individual contributor.
•Used Spring Tool Suite for application development.
•Used ELK stack to post logs to kibana. Later as part of POC, posted logs to kafka topic using kafka log appenders and then to kibana.
•Build Jenkins pipelines for CI/CD of applications. Version Control is done by GitLab.
Environment: JDK 1.8, Spring Platform 4.0.8, Oracle 11g, Junit, Maven, SoapUI, Apache Tomcat, Jenkins, JSON,GITLAB, Spring Tool Suite, Spring Boot, REST, JSON
Verizon Aug 17- Nov 19
Java Developer
Project : MVB (My Verizon for Business)
This project is to develop REST services for various applications in Verizon which serve Wireless Accounts stream. We are migrating portal features to Verizon app as part of MVB Project. We are building micro services to be reused across MVB application. As part of the initiative, all the supporting services will be implemented using spring MVC, and REST/JSON implementations. The new services will act as a single source of business logic and provide consistent platform for new products.
Responsibilities:
•Designing, developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
•Participating in functional/technical group discussions with analysts and developers under moderate supervision.
•Adhering to al software best practices, including on-time delivery of all project assignments and implementations free of defects.
•Conducted thorough testing in Development Integration, Systems Integration, and Business Acceptance testing environments.
•Developing REST micro services using Java/J2EE, Spring STS, Spring Web services API, IoC, Spring Transaction Management, Spring Boot, JSON, XML, Tomcat and JUnit.
•Working with version controller GitLab and Bit bucket for managing code repository.
•Contributed effectively at many different points in a project life cycle as an individual contributor.
•Used Spring Tool Suite for application development.
•Re-factored the application and converted the application to the new re-branded application using
•AngularJS, HTML5, CSS, Bootstrap, JavaScript.
•Transition the application from AngularJs to Angular 7.
•Worked on Angular 7/ Typescript.
•Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
•Used Jenkins for build Process to Generate Continuous Integration and Version Control is done by GitLab and One Stash.
Environment: JDK 1.8, Spring Platform 4.0.8, Oracle 11g, Junit, Maven, SoapUI, Apache Tomcat, Jenkins, JSON,GITLAB, Spring Tool Suite, Spring Boot, REST, JSON, JIRA.
Fidelity Investments Jan 15- Aug 17
Java/J2EE Consultant
Project : Advice and Planning Platform Services
This project is to develop REST services for various applications in Fidelity which serve Managed Accounts stream. A managed account is designed for investors who prefer to have Fidelity manage their money for them. MA accounts offers Fidelity Portfolio Advisory Service, Fidelity Personalized Portfolios, BlackRock Diversified Income Portfolio, Separately Managed Account (SMA) and Digital Managed Account (DMA). Legacy system for Fidelity managed accounts platform is being optimized and migrated to a flexible services infrastructure. Legacy system for Fidelity managed accounts platform is being optimized and migrated to a flexible services infrastructure. As part of the initiative, all the supporting services for managed accounts will be migrated to a new platform 2.0 with REST / JSON implementations. The new services will act as a single source of business logic and provide consistent platform for new products. The project team would be responsible for migrating existing services to the new platform and creating services to support new products.
Responsibilities:
•Designing, developing, and implementing J2EE web applications, including functional analysis, technical analysis, coding, and unit testing.
•Participating in functional/technical group discussions with analysts and developers under moderate supervision.
•Adhering to al software best practices, including on-time delivery of all project assignments and implementations free of defects.
•Conducted thorough testing in Development Integration, Systems Integration, and Business Acceptance testing environments.
•Developing REST micro services using Java/J2EE, Spring STS, Spring Web services API, IoC, Spring Transaction Management, Spring Boot, JSON, XML, Tomcat and JUnit.
•Used Spring Integration API for Integrating REST and SOAP web services.
•Extensively used Spring Core, Spring DAO, Spring JDBC, and Spring MVC in SIPD Services development.
•Implemented caching with Spring caching API on IBM WXS Grid.
•Working with version controller Git and Stash for managing code repository.
•Documented code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
•Search, summarize and keep the team abreast of strategic information from all sources.
•Performed test of the functionalities in the APP Services
•Ensure code quality using JUnit/Mockito and Sonar.
•Contributed effectively at many different points in a project life cycle as an individual contributor.
•Deployed applications onto Tomcat application Server.
•Used Spring Tool Suite for application development.
Environment: JDK 1.7, Spring Platform 4.0.8, Oracle 11g, Junit, Maven, SoapUI, Apache Tomcat, Crucible, Jenkins, Quality Center, uDeploy, JSON,GIT, Spring Boot, Spring Tool Suite, mybatis 3.2.8, REST, SOAP, JSON, oAuth, JIRA, ITEC-Stash, Rational Team Concert.
Rail Inc Cary, NC MAY 14 - DEC 14
Java/J2EE Consultant
Responsibilities:
•Worked on Spring Batch to read data from UI, Map the data and Persist To Database.
•Presentation layer was implemented using Spring MVC.
•Developed DAO Layer using Spring ORM and Hibernate.
•Developed service layer using REST and SOAP based web services using CXF.
•Jquery / JavaScript is used to make Ajax calls and parse JSON/XML Data
•Used AJAX and JSON for dynamic retrieval of data and display in the text areas (Type Ahead)
depending on what the user typing.
•Automate the build process using Maven Scripts.
•Create and manage the Hibernate configuration & bean components.
•Developed sql queries to interact with oracle database from web services.
•Developed deployment process documents for all environments from development to production.
Environment: Tomcat,Jetty,Jboss,JAVA,J2EE,Spring(IOC,MVC,AOP,ORM),JSP,Ajax,XSD,WSDL,
JQuery, JAXB, Hibernate, JAX-WS, Apache CXF, JUnit, Maven, CVS, Sub version (SVN),
Comcast Cable Communications, Raleigh, NC JAN 12 – MAY 14
Java/J2EE Consultant
Responsibilities:
•Worked with business users and business analysts to capture the business requirements for enhancements and new system development.
•Presentation layer was implemented using Spring MVC.
•Developed DAO Layer using Spring ORM and Hibernate.
•Developed service layer using REST and SOAP based web services using CXF.
•Jquery / JavaScript is used to make Ajax calls and parse JSON/XML Data
•Used AJAX and JSON for dynamic retrieval of data and display in the text areas (Type Ahead) depending on what the user typing.
•Prepared Test Cases to perform Unit and Integration Testing. Tested the developed components using JUnit and Mockito.
•Automate the build process using Maven Scripts.
•Create and manage the Hibernate configuration & bean components
•Involved in performance tuning for existing applications.
•Involved in Windows Server Administration.
•Analyzed and proposed implementation process and tools to implement web services.
•Developed sql queries to interact with oracle database from web services.
•Developed deployment process documents for all environments from development to production.
Environment: Tomcat, Jetty, Jboss, JAVA, J2EE, Spring (IOC, MVC, AOP, ORM), JSP, Ajax, XSD, WSDL,
JQuery, JAXB, Hibernate, JAX-WS, Apache CXF, JUnit, Maven, CVS, Sub version (SVN).
Client: BCBS-FL MAR 10 – JAN 12
Java Developer/Engineer
Responsibilities:
• Developed massive data processing components using Java and Oracle technologies. These components typically process several million transactions each day.
• Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
• Developed the DAO layer for the application using Spring Hibernate Template support.
• Implemented Transactions using Spring framework.
• Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
• Used Spring framework extensively, Used dependency injection to wire up application components and used other spring integration features for JDBC, JMS and Transaction Management.
• Developed rich user interfaces with MVC and Jquery. Used Jquery for developing Ajax based UI widgets.
• Developed consumers for various enterprise wide Web Services for accessing account data, customer profiles etc.
• Used JMS asynchronous messaging for workflow management and to invoke long running data processing jobs.
• Developed Ajax enabled ad-hoc reporting interface using Spring MVC.
• Worked with business teams in understanding the requirements and prepared Technical Design Documents. Coordinated with build and QA teams for application deployment and testing.
• Extremely used plain JavaScript and JQuery library to do the client side validations
• Used AJAX to get the data from the server asynchronously by using JSON object.
• Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs
• Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
• Involved in code review and deployment of the application on development environment.
Environment: JAVA, J2EE, Spring (IOC,MVC,AOP,JDBC), JSP,JSON, Ajax, XSD, WSDL, JQuery, WSDL, JAX-WS, Apache CXF, JUnit, ActiveMQ, Maven, Jetty, Tomcat, CVS, SVN.
Client: State Farm Insurance --- Chicago, IL OCT 07 – FEB 10
Java Developer/Engineer
Responsibilities:
• Developed Frontend of the Application using JSP, JSTL, HTML, and implemented Auto completion future as well fetching of data from Database using AJAX.
• Used Maven build tool to build jar files.
• Wrote JQuery for validation and populating the various fields for the client side validation.
• Designed the web tier using on the MVC design pattern of the Apache struts framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework.
• Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
• Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence.
• Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
• Developed SQL and PL/SQL to maintain the reports for client submission.
• Developed Web Services using AXIS2 and worked with SOAP/WSDL.
• Worked for the implementation of JAVA Web Services based on SOA architecture with SOAP and WSDL.
• Software methodologies like Agile were implemented.
• Used Struts as web framework and Spring to develop light weight business component.
• Used Java Script extensively to code client side validations.
• Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
• Monitored the logs using Log4J and fixed the problems and used CVS for version control.
• Configured and Deployed the Web Application Achieve (WAR) in Web Logic Application Server
• Test the Application using Junit.
• Developed under Linux and Windows environment.
Environment: Java, J2EE, Spring MVC, Servlets, Hibernate, JUnit, XML, HTML, Maven, Eclipse, AJAX, JQuery, Soap, Web Sphere Application Server, Jetty, Jboss, Weblogic,CVS.