Chandana M
Sr. Java/J*EE Developer - StoneRiverInsure
Denver, CO
*************@*****.*** - 703-***-****
• Over 8 years of professional IT experience in all life cycle phases of software in enterprise J2EE applications mainly in areas such as Insurance, Banking and Financial Services, Life Sciences domain, Healthcare and Communications.
• Involved in design, development, coding and testing in the releases of development, staging and production and also assisted the client's team with system analysis, system configuration and code construction.
• Experience in server side programming and developing web applications using Java, JSP, Servlets, JDBC and Java Beans.
• Good experience on application/web servers such as Apache Tomcat, Maven, JBoss, Web Logic, Web Sphere.
• Hands on to enable services to work best on the web by using properties of REST services like scalability, performance, and modifiability.
• Used Mule for message routing, filtering, aggregate and re-sequence then based in rules and contents.
• Experience in development of software applications using Java, JDBC, Servlets, Rest Services,JSP, JSTL, Struts, Hibernate, Spring, Java Script, HTML, CSS, XML, XSLT and AJAX.
• Extensive experience in developing applications in a single page (SPAs) using JavaScript frameworks like Angular JS.
• Experience on object oriented analysis and design, Service-oriented Architecture (SOA)
• Proficient in Java/J2EE Design Patterns including singleton, command, MVC, DAO, DTO and Business Delegate. Well versed with core Java concepts such as collections, generics, multithreading, serialization, Java beans.
• Used Mule ESB for different integration purposes.
• Experience in working on databases such Oracle, MySQL. Written SQL queries, stored procedures and triggers using relational databases such as Oracle 9i/10g/11g and SQL Server.
• Worked on using various IDE such as IBM RAD, Eclipse, NetBeans for building projects.
• Good hands on experience in Use Case writing and Sequence diagrams development in Rational Rose and MS Visio.
• Solid ability to work on SOA project and agile.
• Used Git for source code management and for version control.
• Ability to maintain a positive attitude in the ace of changes in work assignments and ability to quickly adapt to new environments and learn new technologies.
• Excellent analytical capabilities with strong interpersonal, presentation and communication skills. Willing to relocate: Anywhere
Authorized to work in the US for any employer
WORK EXPERIENCE
Sr. Java/J2EE Developer
StoneRiverInsure - Denver, CO - January 2014 to Present Description: Quality Standards is a web based application accessible via the Ratings Gateway portal which provides quality metrics for monitoring surveillance; publishing and ratings release related information. The following modules are available within the tool to track rating activities Surveillance - Full and Portfolio Reviews, Publishing - Full and Summary Analyses/Research Updates, CreditWatch and Outlook Aging, Major Rating Changes, Reverse Rating Actions, Release Standards, Graphic based view of summarized quality statistics, Export to MS Excel function for additional analysis. Responsibilities:
• Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
• Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
• Used Multithreading for performing the multiple tasks simultaneously
• Applied annotations for Spring bean configurations
• Followed Extreme-Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software.
• Created new DAOs for the EJBs to write the sql queries for the EASY tables.
• Used Mule ESB for host exposures and reusable services.
• Implemented REST services along with development in UI modules.
• Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
• Developed Web Services using SOAP, WSDL, UDDI and JAXB using Apache Axis
• Involved in the implementation of DAO using Spring-Hibernate ORM.
• Developed SOA based solutions using oracle fusion middleware SOA suite 11g
• Development UI modules using HTML, JSP, JSF, JavaScript and CSS.
• Used AngularJS directives ng-app, ng-init, ng-model for initialization of application data.
• Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
• Developed shield services from message formats and protocols, separate business logic from messaging, and enable location-independent service calls using ESB.
• Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
• Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
• Created Connection Pools in WebSphere and configured as needed.
• Reviewed the Source Code for Cross-Site Scripting and Input Validation Vulnerabilities
• Version Control was mandated through Subversion.
• Implemented RESTful web services to identify the targets of the interaction with clients.
• Used ANT as build tool and developed build file for compiling the code of creating WAR files.
• Used LOG4J & JUnit for debugging, testing and maintaining the system state. Environment: JDK 1.6, JSP, JavaScript, RESTful/ SOAP Services, POJO's, Hibernate 3.0, Spring 3.0, CSS, log4j, JUnit, Subversion, XML, JDBC 4.0, AJAX, Mule ESB, Open CMS, Eclipse 3.4, Oracle 10g, Unix, Linux Sr.J2EE Developer
Level3Communications - January 2013 to December 2013 Description: Local to global connectivity backed by end to end reliability and security. For enterprises worldwide, customer first approach makes level3 the trusted connection to the networked world. The main motto of project is to connect and protect the networked world. Responsibilities:
• Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
• Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
• Working on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
• Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP's to upload applicant case documents and also retrieve the documents from Enterprise Content Engine.
• Implemented File NetP8 Framework architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
• Worked on Enterprise level application development in Java FX
• Involved in Transactional Platforms such as FX, payments or securities.
• Used Eclipse3.0 IDE for developing code modules in the development environment
• Performed connectivity with Oracle database using JDBC.
• Worked in Agile methodology environment including Test Driven Development (TDD) with Continuous Integration/Delivery.
• Architected and clustered OSB and Weblogic layers.
• Use Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
• Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
• Used the Struts Validator Framework to validate the form data.
• Designed and configured the AWS networking infrastructure in accordance with Operational Security requirements balanced for optimizing data flow and providing visibility for security analysis.
• Managed the off-shore based automation test teams responsible for regression testing of the product.
• Involved in coding, maintaining, and administering Servlets, and JSP, JSF components to be deployed on a WeblogicApplication server and Apache Tomcat 6.0 application servers.
• Developed the integration techniques using Apache Camel. Camel is used in integrating and developing the application which are using different protocols.
• Incorporated an efficient way of doing builds and deploying the application to WAS 8.5, JBoss and automating entire process.
• Designed and implemented XML schemas, XQuery APIs, Java APIs, business logic, and XHTML/XML/ JavaScript user interfaces.
• Used HTML, CSS, JavaScript and AngularJS to design the front end.
• Troubleshoot the problems and fixes the bugs in XSLT and java related programs.
• Monitored the error logs using Log4J and fixed the problems.
• Used Single Sign On for Applications.
• Used PL/SQL to manage data and create tables.
• Used Eclipse, RAD, NetBeans and JBoss IDE for developing project.
• Used Spring WebFlow2, Spring Security, Dojo, and DB2 for developing various applications. Environment: Core Java (JDK 1.5), JSP, EJB, Spring, Hibernate, XML, XSLT, Terminal four v8, Eclipse 3.x, JUnit, Oracle, PL/SQL, SVN, J2EE, JSP, Struts2, Spring Web Flow, JavaScript, AGILE Methodology, AngularJS, JDK, Apache Tomcat 6.0, Apache Camel, Multi-threading, Jboss, XSLT, Active MQ, MDB, Weblogic 10.3.6, JQuery, SOA, XSLT, Eclipse3.0, Maven, Jenkins, CVS, IBM Rational Clear Case, Log4j. J2EE Developer
Nestle, CA - January 2012 to December 2012
Description: Nestle, providing safe, quality nutrition for 150years with 2000+ brands, operating in more than 197 countries. It is a leader in nutrition, health and wellness. It has provided innovative, science-based products to enhance the quality of life. The aim of this project is to maintain records and develop the existing application. Responsibilities:
• Design an application using various J2EE design patterns.
• Develop custom JavaScript functions for making asynchronous JavaScript requests (AJAX) and implemented on REST services.
• Create project workspaces for easy code references involving application model and Presentation model.
• Collected User Stories for documenting the requirements of RBA, On-Demand Module.
• Used Version One tool as part of the SCRUM methodology.
• Performed Iteration Planning for the Modules developed.
• Design roles and groups using AWS identity and access management (IAM)
• Used DOJO for performing Ajax requests.
• Used Struts for implementing the MVC design pattern in the presentation layer.
• Used Command Design Command Pattern, Singleton Design Pattern and other patterns for the modules developed.
• Managed offshore development and test teams using AGILE Scrum via video conferencing.
• Code the statements and enrollment sub-modules along with separate complaint tracking system (CTS) application of the e-solutions.
• Develop custom tags to simplify the JSP 2.0 code. Designed UI screens using JSP 2.0, CSS, XML and HTML.
• Integrate Hibernate mapping to interact with the database; evaluated the same on iBatis (currently mybatis). Environment: Java, J2EE, JSP 2.0, AJAX, Servlets, JDBC, Web Services, RESTful/ SOAP services, Rational Rose, Hibernate, Struts, XML, XSD, XSLT, HTML, DHTML, Spring1.0.2, JavaScript, JMS, JUnit, Oracle9i, Web Logic Server 8.1.3, VSS.
Java Developer
Health Partners - Minneapolis, MN - May 2010 to December 2011 Description: Health Partners is a leading health and well-being partnership with their members, patients and community. It's affordability through relationships built on trust. The main aim of this project is to deliver excellence, compassion, partnership, and integrity. Responsibilities:
• Provide coordination between server administrators and backend legacy systems in case of failure along with fixing the production issues.
• Involved in implementing batch jobs using Shell script.
• Involved in implementing the JMS on Web Sphere server.
• Develop User Interfaces using Struts, JSP, REST Services, JavaScript, JSTL, display tag libraries, Use Case diagrams, Class diagrams and Sequence diagrams.
• Implement the DAO pattern for database connectivity.
• Used Servlets to write server side programs. Interaction with the database is accomplished through JDBC.
• Wrote PL/SQL Stored Procedures and Triggers necessary for the application.
• Develop SQL queries, views and functions using Oracle 8i.
• Tested the assigned modules of the JUnit and peer Unit testing of the peer developers successfully Environment: Java1.4, Websphere application server, JMS, Struts, JSP 2.0, Servlets, JDBC, XML, JUnit, Oracle 8i, Log4J, Windows XP, IRAD, PVCS
Java/J2EE Developer
Kony Solutions - San Mateo, CA - November 2009 to April 2010 Description: Kony Mobile Retail is a ready-to-run mobile application that retailers can deliver to customers to promote a phenomenal online/mobile shopping experience.Kony Mobile Retail allows retailers to reach more customers through a whole new channel. Kony apps are designed to consume enterprise data from a variety of sources. We design web services and IBM Web commerce as integrated options. Responsibilities:
• Involved in design and development of n-tier architecture
• Used Use Case Diagram and Sequence diagram for implementing the system
• Developed presentation layer using XML, REST Services JSP, HTML, JavaScript, CSS
• Developed screens using struts tag libraries and JSTL
• Implemented REST services to call HTTP methods to web services.
• Involved in writing session beans
• J2EE Architecture was a combination of Apache Struts implementing MVC model
• Created the work flowcharts, class diagrams and sequence flow diagrams
• Responsible for building the application using MVC architecture
• Created several exception classes to catch the error for a bug free environment
• Orderly logged the whole process using Log4J
• Created application flow diagrams for easy understanding and future trouble shooting errors. Environment: XML, JSP, JSTL, CSS, Log4J JDBC, HTML, EJB, Java Script, Servlets, Struts, IBM Web Sphere commerce, and Windows
Java Developer
Esn Technologies - Hyderabad, Andhra Pradesh - July 2007 to August 2009 Description: The client has a legacy solution for HR, benefits and payroll administration. The solution has reporting administration and analytics. The solution has a Web interface and a Windows client. The client wanted to reengineer the solution and improve the Web client to leverage from the latest technologies and to upgrade the Web client with the functionality of Windows client which was hitherto not supported by Web client. Our team analyzed the existing solution and identified design aspects to be re-architected and the technical solution for reengineering.
Responsibilities:
• Developed and tested the applications using Eclipse.
• Developed the Web Client using JSF Framework.
• Designed the front end with JSP, JSTL, ServletExec, XML, XSTL, JSF Framework
• Developed the data access classes using JDBC and SQL queries.
• Implemented Connection Pooling for database connectivity, transaction and retrieval queries using SQL with the backend Database.
• Identified any bugs/issues and fixed them and also executed all the test cases successfully. Environment: Java, JSTL, XML, XSTL, JSF Framework, JSP, Eclipse Servlets, Apache Tomcat, SQL, ServletExec.
SKILLS
Java (8 years), J2EE (8 years), J2EE, Java Script (7 years), Spring, Spring (8 years), Hibernate (8 years) ADDITIONAL INFORMATION
Skill Set:
Programming Languages: C, C++, JAVA1.7/1.6/1.5/1.4, J2EE, Core Java, HTML, XML (SAX and DOM), XSLT, WSDL, JavaScript,UML,SQL,UNIX.
Technologies:
JMS, Core Java, Advance Java, Mule, JSP's, JSF, Java Mail, EJB 3, Web Services, MyBatis, GWT, Servlets, JDBC,ORM(Hibernate), XML, Amazon Web Services(AWS), Spring cloud, VMware. Application Server: IBM WebSphere, Weblogic, JBoss, Apache Tomcat, Ant, Camel. IDE's: Eclipse, Netbeans, IBM RAD, Maven, Jira, SVN Databases: Oracle 11g/10g/9i, MySQL, MS-SQL Server 2008, MS Access 2000, SQL Server, DB2, CouchDB, MongoDB.
Web Services SOAP, SOAP UI,REST
Frame Works Struts 2.0.0/*,Struts 1.*, JSF PrimeFaces, Spring AOP, Spring DI/IOC, Spring MVC, JUNIT, Hibernate(ORM)
Design Patterns JAVA and J2EE core patterns
Documentation Tools MS Office, Visio, MS Project