Chandini
Sr. Java J*EE Developer
*********.****@*****.***
Professional Summary:
* ***** ** ********** ** the field of Information Technology, specializing in multi tier and Client/server architectures. Worked extensively on a variety of Application Servers, Web and Database Server, UI, GUI front ends and Internet applications using Core Java/Java/J2EE.
Having good experience in building multi-threaded Java server side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
Strong knowledge in Web Applications using AJAX.
Good hands-on experience with the latest frameworks such as Struts, Hibernate and Spring 3.0, has a solid understanding of the new Struts2 framework.
Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML, Java Script.
Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies
Experience in designing and developing Service Oriented Architecture using SOAP.
Proficient in Java Enterprise Technologies such as EJB, JMS, Custom Java Tag Library, JDBC.
Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Factory, Singleton etc.
Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate
Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like Oracle SQL Developer.
Exposure to Prototype and Rapid Application Development (RAD) development methodologies
Strong experience in Java back-end side with good command on object oriented design and principles. Involved in developing efficient and quality code in waterfall and agile software development life cycle methodologies.
Good knowledge in developing Rich GUI's by using JSP, HTML, AJAX, STRUTS frameworks.
Exposure to Oracle, SQL databases in developing applications using SQL Scripts, Stored Procedures and Triggers.
Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, IBM WebSphere 6.0,7.0,8.0,8.5 Adobe JRUN 3.0,4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0.
Extensive development experience on different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7 and NetBeans.
Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.0, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
Excellent Communication, interpersonal skills and problem solving skills.
Technical Skills:
Languages
Java, J2EE, Ant, Maven, XML, XPath, HTML, Perl, JavaScript,Bson, SQL/PL/SQL
Operating Systems
Windows 20082003/2012/windows 7/windows 8/NT/XP, Unix/Linux
Web/App Servers
IBM WebSphere, BEA WebLogic, JBoss, Tomcat, OC4J
J2EE Technologies
Servlets, JDBC, ODBC, JNDI, JSF, Seam, JSP Custom Tag Libraries, XML (SAX/DOM), SOAP, WSDL, Java Mail API, ANT, Ajax, JQuery, Web Services, Restful Web Services, AWS, EJB, JMS, Apache ActiveMQ, WebSphere MQ
Frameworks/ORM
Spring, Struts 1.x/2.x, Hibernate, TopLink, JSF
GUI Technologies
HTML5, DHTML, CSS, XML, JavaScript, PHP
Open Source
Log 4J, Commons
Databases
Oracle 9i/10g/11g, MS SQL Server, MySQL, MariaDB
IDEs & Tools
Eclipse 3.x with MyEclipse plug-in, JBuilder, Rational Application Developer(RAD), JDeveloper
Version Control
CVS, Visual Source Safe (VSS), Subversion, Clear Case
Other Tools
TOAD, SQL Developer, IBM Natezza, SonarQube, Microsoft Office Visio, Microsoft Office Suite, Dyna Trace, JProfiler
Professional Experience
Fannie Mae – Washington DC Oct 2016 – present
Role: Java Web Application Developer
Business Applications & Systems:
Bankruptcy Identification, LAVA, ELRM
Responsibilities:
Working with and leading other developers to analyze requirements, design solutions, develop new functionality
Collaborate with managers or practitioners in the business unit to determine systems requirements and functionalities needed in new or revised application
Producing custom software applications cross-browser, standards-compliant, front-end (HTML, JavaScript, Ajax, CSS, etc.), middle tier and Oracle database SQL Stored procedures inside our Agile development environment
Develop test scenarios, perform & participate in code reviews, and prepare other SDLC artifacts as needed
Build interactive prototypes, and other blueprints that clearly articulate site structure
Provide production support as needed
Environment: JDK 1.9, J2EE, Restful web services, Spring, Hibernate 3.2.3, HTML5, CSS3, Angular JS, AJAX, JavaScript, Toad Oracle, IBM Natezza, Eclipse, Maven, Apache Tomcat, Weblogic, SVN, ClearCase
BOR (Bureau of Reclamation), DFC – Lakewood CO Mar 2016 – Oct 2016
Role: Java Web Application Developer
Business Applications & Systems:
ESAM (Electronic Service Agreement Module) - Application update from Seam framework on JBOSS 5 server to JSF2.0 framework operable with Java 1.8 on Wildfly10 application server
RCQAS (Reclamation Concrete Quality Assurance System) - Application update from ColdFusion to Java 1.8 deployed on Wildfly10 using Struts framework
Responsibilities:
Involved in loading and storing objects using Hibernate JPA implementation.
Used Struts tag libraries and custom tag libraries extensively while coding JSP pages.
Designed and developed several web application modules using Servlets, JSP and Hibernate.
Involved in web component design and development using JSF, Servlets, and taglibs.
Proficient in User Interface Design and development process using HTML5, CSS3.0, Richfaces4 and AJAX on presentation layer.
Involved in developing SQL queries, stored procedures, and functions. Hands on experience working with Oracle (11g, 10g, 9i).
Involved in creating and consuming web services using REST web service.
Used subversion as version control.
Used JIRA for tracking and creating tasks and raising tickets.
Extensive use of Agile Methodology.
Ran HP fortify scans as a part of Source Code Analysis to detect the security vulnerabilities.
Worked in clearing the observed security vulnerabilities like authentication issues, SQL injection issues etc.
Environment: JDK 1.9, Core Java, J2EE, Restful web services, JPA, hibernate 3.2.3, HTML5, CSS3, AJAX, JavaScript, MYSQL, Eclipse, Maven, JBoss5, Wild fly 10, SVN
General Motors, Detroit MI Jul 2014 – Feb 2016
Role: Java/J2EE Developer
Business Applications & Systems: Inventory Maintenance - Equipment Control, Work-in-Progress, Shipment, Dispatch, Merchandising Portal, Vehicle Locator Service; Distribution & Dealerships - Membership Management, Expense Automation, Resource Availability & Eligibility Control.
Responsibilities:
Involved in the SDLC phases of the project to analyze the requirements, design, development and testing of the application based on Java/J2EE technologies and Design Patterns.
Participated in Functional Document reviews and created Technical documents.
Developed using Eclipse and used SVN Version Control System for providing a common platform for all the developers.
Designed and developed application based on Spring MVC design pattern
Executed the SSH operations using Ganymed module to log in to remote systems and to work interactively.
Used Maven to build application and deploy on the server.
Implemented REST messages for communication between web service client and service provider.
Implemented Spring MVC and Hibernate DAO support using spring framework version 3.2.
Involved in developing SQL and Stored procedures with the databases MYSQL and later on migrated to MariaDB which is the latest emerging database which was developed by MYSQL developers.
Implemented persistence layer using Hibernate (Spring + Hibernate integration).
Implemented Web-Services to integrate between different applications (internal and third party components using RESTFul services using Jersey
Involved in design and development of Hibernate beans and mapping files to access the database.
Used HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
Configured Maven dependencies for application building processes
Used XML parsers like JAXP (SAX and DOM) and JAXB for parsing XML documents and used XML transformations using XSLT.
Designed the application by implementing Spring framework based on MVC Architecture.
Involved in designing the UI using AJAX, JSON, JQuery
Designed RESTful web services with JSON representation for handling AJAX requests.
Extensive implementation of HTML 5 and CSS for design and styling of web pages.
Developed responsive web pages for new modules using Bootstrap and AngularJS.
Executed JavaScript frameworks for real-time applications settling on using AngularJS for the frontend, whilst the backend was built in NodeJS.
Implemented Log4J for Logging Errors, debugging and tracking.
Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing.
Interacted with Engineering teams and Factory people to determine the key data for defining the pre-defined configurations and to identify unnecessary legacy information.
Used Spring framework for Front-end pages using JSP, Spring custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
Compiled and built the application using Maven scripts and deployed the application.
Extensive use of MAVEN to build and deploy the application into QA environment and production environment.
Created Unit test cases using Junit
Deployed the tool on Jetty server.
Extensively used SVN for version control management and QUIX for bug tracking.
Environment: JDK 1.6, Core Java, J2EE, Spring 3.2, Restful web services, Hibernate 3.2.3, XML (DOM and SAX), JAXB, HTML5, JQuery, AJAX, JSON, JavaScript, CSS, MYSQL, MariaDB, Eclipse, Maven, Apache Tomcat 6.0, Jetty, Junit, Log4j, SVN
HSA Bank, Milwaukee WI Nov 2012 – Jun 2014
Role: Sr Java/J2ee Developer
Business Applications & Systems: Employer Accounts Management, Insurance Enrollments, Contributions, Online Servicing, Health & Wellness Tracking, Claim Procedures, Testing.
Responsibilities:
Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
Developed Message Beans, Session Beans (EJB’s), which would be invoked by Web tier, using design patterns like Delegates, Resources Locator.
Used ANT for building the application and deployed on Application Server
Analyze and fix issues related to Soap Web services and Application responses.
Involved in Form validation using the Spring Validator framework.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Created Web service methods and also worked on with making changes to the WSDL and soap protocols as required by the design for the application.
Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
Involved in the application development using JAVA/J2EE, Multi-Threading, Spring, ADF, JMS, Oracle and WebLogic Application Server.
Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
Coded in Angular JS MVC Framework to make single page and Allocation price configurations pages.
Implement customer requirement using java, java server pages, xml, Servlets, Java Beans.
Configured and deployed the application on JBoss application Server.
Implemented various XML technologies like XML schemas, JAXB parsers for cross platform data transfer.
Used framework for building web applications using Java for standard user interface components like input fields, buttons, and also for event handling.
Implemented IBM messaging service MQ Series in our applications for the mainframe calls.
Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
Written and debugged the ANT Scripts for building the entire web application
Implemented external customer page using Spring MVC pattern and IOC.
Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
Automated the build and deployment process using ANT build script
Develop core Java programs for all business rules and workflows using spring framework.
Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
Wrote Hibernate configuration and mappings xml files for database access.
Deployed and tested the application using Web logic application server.
Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
Configured and created application log files using Log4J.
Used Junit for testing the entire application, rectified performance bottlenecks and eliminated critical bugs.
Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE 1.6, JSP, Hibernate, spring, Servlets, EJB, JSTL, JNDI, ADF, JMS, MVC, MQ Series, Java Beans, JBoss, Multi Threading, WebLogic Server, XML, Webservices, SOAP, Junit, ANT, Rational Rose, HTML, Log4J, Oracle and Windows.
RBS, Jersey City NJ Oct 2011 – Nov 2012
Sr Java/J2EE Developer
Business Applications & Systems: Commercial Loans, Website Management, Line of Credit – Credit Scores & Account Receivables, Code Testing.
Responsibilities:
Used Agile Scrum to manage the full life cycle development of the project.
Used JSF and provided a rich architecture for managing component state, processing component data, validating user input, and handling events.
Developed application using Spring MVC, JSPs and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with JBOSS Application Server.
Developed Restful Web services for transmission of data in JSON format
Created war files & deployed on Tomcat using ANT deployment tool
Used spring configuration files and its application context object for creating various factory objects.
Used Hibernate 3.x with JPA annotation and created several persistent classes.
Developed DAO classes with Junit using Spring DAO package for data access and data manipulation.
Worked on Restful API and invoked web services (consumed) that are based on EJBs.
Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
Used ANT scripts to build the application and deployed on Websphere Application Server
Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
Oracle 11g used as backend, worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of the core query operations using DB2.
REST is used to describe web service operations and expose Web Service to outside world
Used Ant for Production Control team for implementation & deployment
Configured and created application log files using Log4j required to trace application and GIT for version controlling.
Testing is done through Test Driven Development and JUnit.
Environment: Java/J2EE, JSP, JQuery, Servlets, JSTL, HTML, Weblogic 10.x, Spring, SOA, AJAX, JDK 1.4/1.5, Hibernate 3.x, RAD 7.x, Apache CXF, JavaScript, Jasper reports, Oracle 11g, Windows 7/UNIX, Eclipse/ MyEclipse 4.1, ANT, GIT, Subversion
Optum Health (United Health Group), Minneapolis, MN Aug 2010 – Sep 2011
J2EE Developer/Build Engineer
Business Applications & Systems: Client-side Server Management, Web Content Management, Claim Procedures, Test Report Generation.
Responsibilities:
Development Portlets using spring, Hibernate in BEA ALUI with Vignette as Web Content Management Systems (with Oracle as backend database).
Developed application using BEA ALUI, Oracle, spring and Hibernate Framework in Agile Software Development Environment.
Solved connectivity problem for Web Services between .Net and Java apps by opening ports and installing SSL for secured connection.
Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
Created Maven build file to build the application and deployed on Websphere Application Server
Interacting with various departments such as System Engineers, Server Maintenance, and Database Administrators to successfully deploy the applications.
Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
Interaction with Business Owners regarding user cases/stories and design decisions.
Responsible for building and deploying applications to various environments including Production in UNIX using Maven Framework.
Deploying Java applications to various phases including production.
Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server
Assist project teams for server setups, database creations, network configurations, and other application related configurations.
Used XML Web Services using SOAP to transfer information to the Systems
Attend performance, load tests, and stress tests for applications. Provide test analysis and suggest improvements.
Attend meetings with System Engineer, Network Engineer, Database Administrators, and Developers during lifecycle of applications.
Provide, maintain, and adjust various access/right settings to files and folders to users in Windows servers.
Create deployment implementation plan and server configuration documents.
Environment: Java, Spring, Hibernate, Web Services, SOAP, Maven Framework, WebSphere, Rational Software Architect (RSA), IntelliJ, BEA ALUI (AquaLogic User Interaction), Vignette Web Content Management Solutions, WebLogic, Servlet, JSP, JDBC, XML, HTML, MS SQL Server, Oracle, UNIX, Windows XP, Putty, Aqua Data Studio.
Sonata, Hyderabad India Mar 2008 – Jul 2010
Role: Java Developer
Business Applications & Systems: Heterogeneous Business Applications Communication, Network Protocols, Data Handling, Business Integration
Responsibilities:
Developed the application as per the functional requirements from the analysts
Developed the FTP flow for the data transfer from Mainframe PCIO Systems to the local Server, parsed and saved the data in the UDB
Designed Class and Sequence Diagrams for the FTP functionality.
Used Web-Service for the FTP Component
Developed the client side validation using JavaScript.
Developed web screens in Html and JSP.
Developed the transaction-oriented logic in the Data Access Layer.
Designed, developed, debugged and tested the web based J2EE application
Used Hibernate 3 for the data connectivity.
Developed POJO’s and Object-Relational mappings in Hibernate.
Used Log4J utility to log error, info and debug messages.
Resolved complex problems in less time.
Configured and deployed the J2EE application on WebSphere Server 5.
Played major role in the completion of the project.
Used the Transaction to persist the data in the DB2 UDB.
Used apache struts to develop the web-based components
Used SPRING Framework for the DAO.
Tested the whole application for errors screen by screens
Environment: Java 1.4, JSP, Servlets, J2EE, RAD 6.0, UDB, HSQL, UML, Visio, CVS, Log4J, Win XP, Hibernate 3, SPRING, DB2, Windows.