Sindhu R
Sr. Java Developer
908-***-**** ******.********@*****.***
Professional Experience:
* ***** ** ****/**** Enterprise Application Development experience in client/server and web based n-tier architecture systems.
Experienced as a Java/J2EE programmer, developing applications using Servlets, JSP, Struts, RMI, JDBC, Hibernate and MVC.
Strong understanding of Object Oriented Design concepts and Analysis.
Good exposure in AWS cloud environment.
Hands on experience on Java Enterprise Edition (Eclipse)
Experience in utilizing open-source frameworks as Struts, Hibernate and spring.
Experience in client design and validations using HTML, Java Script, AJAX, JSP, and Swing.
Extensive knowledge of J2EE architecture, Patterns, Design and development.
Experience on Core java technology JDBC, RMI, and network programming.
Expertise in SQL Server 2000 also extensively worked with Oracle 11g, MySQL relational database management systems.
Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
Proficient in Core Java, J2EE, Struts, Servlets, JSP, JavaScript, XML
Hands on experience in developing web application using Spring Framework web module and integration.
Integrated with back end code (PHP) for highly interactive AJAX based applications.
Good knowledge on application servers such as Apache Tomcat server, Apache Http Server, Weblogic, WebSphere and JBOSS Application Servers.
Configuration of application classes in spring configuration file.
Hands on experience on SOA applications and Web service (Restful, JAX-WS and JAX-RS)
Experience in using Spring ORM module and integration with Hibernate ORM framework
Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect (RSA)
Expertise in developing rich GUI interfaces using HTML, JavaScript, JSP and Servlets.
Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, Struts Servlets, JSP, JDBC, SWING, Java Beans, XML,, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
Expertise in designing ASP.NET based Graphical User Interfaces with CSS, JavaScript, and AJAX
Experienced in Solr based search implementations using Solr
Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Eclipse 3.x, Net Beans 6.x IDE.
Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
Hands-on experience in web/internet technologies including: Java, J2EE, HTML, XML, JavaScript, XML, JSON, XSLT, AJAX, Web analytics, CSS, SQL, Linux, JBoss, WebSphere,
Very good experience with the scripting in HTML, JavaScript, CSS.
Working knowledge of Agile Development and Waterfall methodologies.
Experience in writing and executing unit test cases using JUnit Testing Framework.
Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe), and SVN (Apache Subversion) for providing common platform for all the developers.
Solid understanding of networking protocols and topologies.
Excellent communication skills and strong architecture skills
Proven ability to analyze problems, root causes, and develops innovative solutions to business challenges and streamlining operations.
Exceptional ability to quickly master new Technologies and capable of working in-group as well as independently with a sense of responsibility and ownership
Technical Skills:
Java Technologies
Java 5, J2EE, JDBC, Servlet, JSP, JSTL, JNDI, Spring, Struts, Hibernate, JPA, EJB, Log4J, JMS.
Web Technologies
JSP, Servlets, JQuery, JSON, Ajax, Angular,, AWS, Azure.
RDBMS/ Database
SQL/PLSQL, Oracle9i/10g/11i, MySQL, Microsoft SQL Server.
IDE
Eclipse, Net Beans, RAD, IntelliJ IDEA
Web/Application Servers
Web Logic, Web Sphere, JBoss, Apache Tomcat
Software Engineering
UML, Design Patterns, Rational Rose, Rational Unified Process
Web Services/Messaging
Web Services, SOAP, WSDL, JAX-WS, Apache AXIS, JMS,SOA and RESTFUL
Version Control
CVS, SVN, Clear Case, GIT
Operating Systems
Windows, UNIX and Linux.
XML Technologies
XML, XSLT, XSL, DTD, DOM, JAX-RPC, SOAP, WSDL
Scripting Languages
HTML, JavaScript, CSS, and XSL, UNIX C and Korn Shell
Building and Testing Tools
Ant, Maven, JUnit, Log4j, SOAPUI, Find Bug
Professional Experience:
Verizon Communication, Irving, TX 02/2015 - Present
Sr. Java/J2EE developer
Responsibilities:
Analysis and Design of use cases, technical design documents for developing the Java components.
Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
Wrote Spring controller, EXT-JS MVC models, stores, views and controllers for the MVC development.
Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
Consumed restful web services using apache Http Client for the data coming from external systems.
Used Spring Validation framework to implement the server side validations and used Ext-JS AJAX to get the data from the server asynchronously by using JSON objects.
Configured Spring AOP and used Spring declarative transaction management for transactions.
Wrote extensive unit tests and integration tests using JUNIT to thoroughly test the code and maintain high code coverage.
Involved in implementation of enterprise integration with WebServices and Legacy Systems using REST (Using Axis and Jersey frameworks)
Interact with the functional team to understand the business requirements.
Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
Selected AWS region location and servicing information for a high performance environment.
Organized two roles as admin and member of the Amazon web services using ACME connecting to database in the backend.
Developing and designing back end services and maintaining the infrastructure with AWS.
Mentor the junior developers to help them understand the functionality of the application and help them complete their modules.
Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven
Involved in managing the database on NoSQL database MongoDB
Initialized the primary database connection from oracle database to MongoDB.
Effective working in creating tables, views, triggers and procedures.
Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Coordinating with the build team in the deployment activities.
Worked on drafting of Function Specification documents based on Business solution Documents provided by the business team
Integration testing, bugs fixing, handling change requests and code reviews.
Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
Wrote SPA ( Single page web applications) using Restful web services plus AJAX and Angular JS
Used extensively Eclipse in development and debugging the application.
Validating the Application by Deploying and testing on JBoss Server.
Responsible for maintaining the code quality, coding and implementation standards by code reviews.
Responsible for mapping the database model into persistence objects using Hibernate Annotations.
Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dB Unit and Spring Test support.
Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, JUnit 4, JBoss 7, AWS, Oracle 10g, JSP, Ext-JS, Spring MVC, Eclipse, Web services, Maven, JUnit, log4j, JavaScript, Subversion.
State of AL, Montgomery, AL 04/2014 – 02/2015
Senior Java Developer
Responsibilities:
Designed and developed the business components of the application using Spring IOC framework in a loosely coupled manner using interface programming
Worked with Spring Core framework
Design and Developed parts of the application using spring (IOC, MVC and Security).
Worked with spring framework in the development of a business bean and to interact with database objects.
Implemented Rest API and deployed the Web services using WebSphere Server
Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
Analyzed and implemented the Spring MVC framework and wrote controllers.
Developed the persistence layer by using Hibernate ORM frame work, defining entities through annotations.
Handled AJAX framework for client-to-server communication.
Developed Web Services for data transfer from client to server and vice versa using Apache Axis, REST.
Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, and Transfer Object.
Contributed to designing, developing, bug fixing, documenting and unit testing the application.
Utilized JSP, JQuery, Servlets, HTML, Angular JS, CSS and JavaScript objects to design user interfaces.
Involved in writing SQL, PL/SQL queries and stored procedures for the application in Oracle 10g
Written JUNIT test cases for each functionalities.
Used Eclipse IDE and Web logic application servers in development.
Used Web /RESTFUL services to get the data from the central system.
Responsible for deploying the code into DEV & QA environment.
Coordinated with QA and Business teams to resolve the identified issues through Quality Center.
Involved in production support and resolved the tickets.
Involved in Defect management, debug, troubleshoot and identifying root causes of the issues and fix the issues
Developed REST services using Spring and Used JAXB API for XML parsing
Implemented exception and Log4j framework to debug the application for all functionalities.
Utilized Maven scripts to build war/ear file for application deployment.
Mentored Offshore Developers and assign the task on daily basis and review the changes
Created web front end using JSP pages integrating JQuery, Angular, JavaScript coding that provide a rich browser based user interface
Environment: Java 5, J2EE 1.5, Spring MVC, JSP, Servlet, JQuery, Hibernate, Web Services, Web Logic Application Server, Eclipse, Oracle 10g, SQL/PL SQL, JDBC, Cloud Computing, JavaScript, JQuery, CVS, HTML, Angular JS, JSON objects, Ajax, WSDL, XML, XML-schema, RESTFUL Services,JUNIT
Capital One, McLean, VA 10/2012 – 03/2014
Java/J2EE developer
Responsibilities:
Used Spring for cross cutting concerns and IOC for dependency injection.
Implemented application level persistence using Hibernate and Spring.
Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
Developed complex Web Services and tailored JAX-RS API to suit the requirement.
Development of UI models using HTML, JSP, JavaScript, AJAX, Web Link and CSS.
Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
Created custom online payment gateway interfaces for e-commerce application with PayPal, utilizing SOAP.
Consumed the web services based on SOAP protocol using Axis 2 on SOA (Service OrientedArchitecture).
Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
Wrote complex named sql queries using Hibernate.
Uses Second Level Cache to enhance performance and Proper Memory Management.
Generated POJO classes with JPA Annotations using Reverse Engineering.
Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
Created WAR/EAR files from Maven and deployed them on Tomcat.
Developed the application using IntelliJ IDE.
Used LOG4J, JUnit for debugging, testing and maintaining the system state.
Used SOAP-UI for testing the Web-Services.
Designed and developed the application using Lean-Kanban methodology.
Installed, secured, and configured AWS cloud servers with Tomcat, MySQL, etc.
Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
Used SVN to maintain source and version management and used IntelliJ as IDE.
Using JIRA to manage the issues/project work flow.
Involved in doing code reviews using Fish-Eye.
Wrote custom JavaScript and CSS to maintain user friendly look and feel.
Implemented SOLID Design Principles throughout the development of Project.
Used Maven script for building and deploying the application.
Environment: Java/J2EE, Jdk, Spring, Hibernate, Web Services, JAX-RS, WADL, SOAP UI, JSP, Portico Web Link, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL, AWS, SQL Developer, JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.
Macy’s Credit and Customer Service, Cincinnati, OH 07/2010 – 09/2012
Java & J2EE Consultant
Responsibilities:
Implement MVC architecture using Spring Framework
Business Logic was implemented using EJBs.
DB2 database is used for a part of database in the team. And rest in Oracle.
Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer
Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Spring Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
Crystal reports is used for reporting the database details
Experience using Version controls such as CVS, PVCS, and Rational Clear Case.
Developed Entity Beans and Session Beans for the transactions in the application; developed business entity and session beans.
Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services(SOAP, REST) to pull out the data to Spring Components
Used JSP and JSTL Tag Libraries for developing User Interface components.
Developed helper classes and configured deployment descriptors.
Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
Worked with the testing team to identify, categorize and fix bugs; involved in the maintenance and support of the application
Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
Applying Tiles Framework using Spring; applying Validator Framework using Spring.
Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
Involved in the development of client programs which are responsible for transferring messages using SOAP technology
Used JNDI for LDAP Server for users’ authentication and authorization
Environment: Java development in EA server, Spring, JSP,, Rich Faces, JDBC, EJB, XML, Crystal Reports, HTML, CSS, JavaScript, JBoss, WSAD, Oracle 9i, SQL, PL/SQL, DB2, UNIX, Sun Solaris, JNDI, LDAP, SOAP
Employer: Wipro, India 04/2008 – 06/2010
Client: HSBC
Java Developer
Responsibilities:
Designed and developed presentation layer using JSP, Custom Tags and HTML.
Understanding the client requirements and add designing document
Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
Java Script is used for the client side validations and to provide the event driven programming with HTML files.
Developed the user interface using JSP and Java Script to view all online trading transactions
Developed both Session and Entity beans representing different types of business logic abstractions
Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs
Designed modules using JDBC for database connectivity.
Coded HTML pages using CSS for static content generation with JavaScript for validations
Created the stored procedures using Oracle database and accessed through Java JDBC.
Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
Used JDBC API to connect to the database and carry out database operations.
Analyzed business requirements and created Use Cases.
Developed action Servlets and JSPs for presentation in Struts MVC framework.
Used JSP and JSTL Tag Libraries for developing User Interface components.
Developed business entity and session beans.
Developed helper classes and configured deployment descriptors.
Developed test cases and performed unit and integration testing.
Performed using testing using Used JUnit.
Worked with the testing team to identify, categorize and fix bugs.
Involved in the maintenance and support of the application
Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
Applying Tiles Framework using Struts; applying Validator Framework using Struts.
Worked with iText API for generating spec sheet design sheets in PDF format.
Testing - unit testing & integration testing
Developed PL/SQL View function in Oracle 9i database for get available date module.
Involved in writing Cactus test cases for testing the application.
Used Ant build script to create EAR files and deployed the application in Web Logic app server.
Used CVS for version Control.
Worked on Load balancing and clustering
Deploying application in Dev, Production servers; coordinating my work with the offshore team
Environment: Custom Tags, Java, J2EE, Java Script, JSP, JDBC, HTML, Oracle, PL/SQL