Name: Preethi
Phone: 707-***-****
Email: *******.****@*****.***
PROFESSIONAL SUMMARY
Around 5 years of experience involving Software design, Development and Maintenance of web based, multi-tier applications and implementing Java/J2EE based solutions involving Core Java, J2EE (JSP, Servlets, XML, JDBC), Oracle and Sybase.
Expert in Java based technologies which include Core Java, JSP, Servlets, RMI, JDBC, and frameworks like Struts, Spring and knowledge in Hibernate, Webservices and SDLC process.
AREAS OF EXPERTISE
Experience in business requirement gathering and developing business requirements into functional specifications.Experience in all phases of the software development life cycle (SDLC) starting from requirement gathering to implementation, delivery, test planning and execution, and production supportProficient with Object Oriented Programming using Java and J2EE technologies. Have in-depth knowledge and experience in Java, HTML, XML, JavaScript, JSP, Struts, Spring, Hibernate, Servlets, Java Beans.Experience in coding the web applications based on Struts framework.Experience in Hibernate and Spring (MVC) framework. Good Experience working on data structures and algorithms.Great experience in implementing Core Java Design Patterns.Strong knowledge in Core Java(Multithreading, Collections, Exception Handling)Great experience in JAVA Swing/ Front end Programming. Expertise in designing and implementation of N-tier distributed applications using Java, J2EE, JDBC, XML,JMS, Xml Beans, JAXB, Web Services: SOAP, WSDLExperience in Java design patterns such as Session Facade, Singleton, Business Delegate, Data Access Objects (DAO)Experience in database tools like Toad for OracleStrong experience in data analysis and Proficient in writing SQL queries, PL/SQL, Stored Procedure in Oracle, SQL Server and MS-Access.Experience in Oracle10g, Oracle 9i, SQL Server 2005, Sound knowledge in working with version control tools like Tortoise SVN 1.6, Clear caseExperience in coding web applications using IDEs like IBM Rational Application Developer V7 and EclipseWorked with several application servers like Web Sphere Application server (WAS Lite), Apache Tomcat server.Experience in Developing Use case diagrams, Class diagrams and Sequence Diagrams based on the business requirements using UML and converting them into reusable technical classes.Strong knowledge in UML tools like Microsoft Office Visio Professional 2003Experience in testing applications using JUnit framework.Ability to communicate effectively with different levels of management, both in business and technical communities. Experience in working with offshore-onsite model. Able to work independently with minimum supervision and good team player. Very much interested in taking challenging roles.Experience working for Healthcare, Insurance, and Telecom domains.
EDUCATION
Bachelor of Engineering, Jawaharlal Nehru Technological University, India
TECHNICAL SKILLS
Languages
Java 1.4, Java 1.5, C++,C
Java Technologies
JAVA BEANS, JDBC, RMI
Web Technologies
Servlets2.1, JSP1.2, JSTL, HTML
Middleware
J2EE, EJB 3.0, Hibernate3.1
Web Servers
Tomcat 4.1 and Tomcat 5.0.
Databases
Oracle 9i, MS-SQL Server 2005/2000, MY-SQL Server 3.1 and 4.0
Tools/IDE
Eclipse 3.2.1, Sun Java Studio Creator, Microsoft Visual Studio
Protocols
Http, FTP and TCP/IP.
Frame Works
Struts 1.2 and 2.0, JSF 1.2, Spring 2.0
Operating Systems
Windows 2000/XP/NT/vista/7, Unix
Design Tools
Rational Rose, MS Visio.
Microsoft Tools
MS Office, Word, Excel, PowerPoint
PROFESSIONAL EXPERIENCE
Client: Health Now, Buffalo, NY September 2011 – Till date
Application Developer (Java/J2EE)
Health Now has decided the Central Enrollment system (CE) will be the source system for enrollment data. In order for CE to become the source enrollment system it will need to be integrated with the Health Now’s claims processing system, which has been selected to replace First Health’s claim system, First Claim. This project will modify the existing CE system components to align with Health Now enrollment processes and add the processes necessary for CE to send enrollment data real time to Health Now’s claims processing system for the Conversion First Health Clients.
Responsibilities
Used Rational Rose to design class diagrams, Use Case diagrams, sequence diagrams.Developed GUI using JSP, HTML, XHTML, DHTML, CSS, JavaScript, AJAX.Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, Spring Web MVC modules.Integrated Hibernate framework with Spring framework to communicate with the back end process.Developed ANT scripts for automating build processTested the online screens/Batch Jobs by using the JUnit, HttpUnit.Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the database tables by using PL/SQL.Writing Complex SQL queries, Performance changes.Configured the project on WebLogic application servers. Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.Implemented Singleton, Business Delegate, Session Fa ade, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.Used SAX and DOM parsers to parse the received XML documents.Used WebLogic Workshop, Eclipse 3.0 as development IDE for web applications.Designed and developed base classes, framework classes and common re-usable componentsUsed CVS for Version Control., Involved in unit testing using JUnit, HttpUnit.
Environnent: JDK 1.5, Spring Framework 2.5, Hibernate 3.2, Struts 1.3, Core java, AJAX, Custom Tags, JSP, WebLogic 9.2, WebLogic Workshop, JDBC, XML, XSLT, CSS, HTML, XHTML, DHTML, Web Services, WSDL, SOAP, Apache Axis, Eclipse3.x, SQL, PL/SQL, JavaScript, Oracle, Java Mail, Toad, POI Reports, Log4j, apache commons(io,lang,collection,configuration), xml, ANT, CVS, JUnit, HttpUnit, Windows XP.
Bank of Montreal (BMO), San Francisco, CA Jan 2010 – July 2011
Java J2EE Developer
Project: – Acquisition
Acquisition project specifically is a customization project on top of BMO/HARRIS ESS Code. BMO acquires close to 5 companies an year. To bring the acquired employees into BMO/HARRIS HR Oracle Database, we need a system i.e. ‘Acquisitions’. This system provides the flexibility to the employees of the Acquired Company to validate/verify their data before inserting their data into System i.e. myHR/Harris.
Roles and Responsibilities
Used SAX and DOM parsers to parse the received XML documents.Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, Spring Web MVC modules.Implemented Singleton, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.Specifically involved in implementing the GUI by using JSP, HTML, DHTML, XHTML, CSS, and JavaScript.Integrated Hibernate framework with Spring framework to communicate with the back end process.Developed ANT scripts for automating build processUsed stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the database tables by using PL/SQL.Writing Complex SQL queries, Performance changes.Installed and configured JBOSS Server.Implemented product using coding rules to make it more understandableInvolved in the design and development of Presentation Tier using JSP, HTML, CSS and JavaScript.Developed Batch process for generating the Employees, Location text files.Did unit testing using JUnit, Http Unit tools and also extensively involved in system, integration testing and bug fixing.Implemented the project using tools such as VSS, Lotus Notes, VNC, Toad.
Environment: Core Java, Spring, Hibernate, WSDL, SOUP UI, JSP, Servlets, JBOSS, MyEclipise, UML, JSTL, XML (DOM), JMS, JDBC 3.0, HTML, XHTML, JSF, CSS, JavaScript, Oracle 10G, Ant, VSS, Windows XP, Lotus Notes, JIRA, JUnit, VNC, Mariant Tracker, Linux.
Cricket Inc, San Diego, CA Feb 2009 - Jan 2010
JAVA/J2EE Developer
Project: Cricket Enterprise Geospatial Application
Cricket Wireless is the mobile phone carrier that serves more than 5.4 million customers across the U.S. Cricket Enterprise Geospatial Application (CEGA) vision was to create a ubiquitous, open, and pure Web-based application in support of Telecommunications OSP (Outside Plant) business needs and additionally leveraging that environment for other, non-engineering related business opportunities.
ResponsibilitiesInvolved in translating functional requirements into technical requirements.Involved in document analysis and technical feasibility discussions for implementing new functionalities.Applied design patterns including MVC Pattern, DAO Pattern and Singleton.Generated Hibernate XML files for the configured beans. Involved in developing front end screens using JSP, JPA, Struts View Tags, JSTL, DHTML, HTML, CSS, AJAX, Lucerne, Solr and JavaScript.Involved in server side and front-end validation using Struts Validation framework and JavaScript.Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, Validation Framework, etc.Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.Oracle database was used, wrote stored procedures for common queriesInvolved in designing the database schemas for the new data layer on Oracle using TOAD.Used SAX Parser for parsing the xml documentWeb Sphere Application Server 6.1 was used as the application server for deploying the application.Used VSS as source control repository for configuring the source code using the subversion.Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.Implemented log4j by enabling logging at runtime without modifying the application binary.
Environment: Core Java, Sun JDK 1.6, JSP, JPA, HTML, Struts, J2EE, Design Patterns, Servlets, Hibernate, Struts Tag Libraries/JSTL, XML, UML, JUnit, Luce, Oracle, Web Sphere Application Server6.1/WSAD5.1/RAD7.0, Log4J, CSS, VSS, ANT, Windows XP Professional
Aetna Insurance, Jersey City, NJ July 2008 - Jan 2009
Java Programmer
Project: Membership Redesign Project
The current membership architecture is built upon the assumption that all members of a contract have the same coverage, and requires updates to be processed overnight. The mail goal of the project was to design a reliable method to identify members with coverage under multiple contracts. A revised membership database and application with real-time update capability is designed, developed and implemented to provide proactive, efficient, flexible and timely solution for their customers. These changes are having a positive impact on processes across the corporation.
Responsibilities
Developed the enterprise application using Struts 2.x framework.
Implemented important functionality of the framework using Struts2 interceptor components.
Use ECI Resource Adapter (External call interface) to access the CICS (Transaction) program.
Used JMS (IBM MQ series) layer to communicate with legacy system to validate the address.
Developed the Common Utils to implement reusable code in the application.
Used important features such as OGNL, the ValueStack, and the Application Context, automatic transfer and conversion of data between the HTTP and Java realms.
Used Struts2.0 UI components tags to build User Interfaces of our web applications.
Developed the Wildcard method action to implement Action layer.
Implemented business logics using Servlets and actively participated in deploying the application in WebSphere Server 7.0.
Involved in Issue troubleshooting and fixing.
Involved in coding POJO for implementing the business logic using Spring Framework.
Write the SQL queries to communicating with DB2 database.
Environment: Java 1.5, Servlet 2.x, JSP 2.x, FreeMarker 2.x, Struts 2.x, RAD 7.x, Websphere Application Server 7.x,Web sphere Portal Server Ajax, DB2 9.x, Advance Query Tool 8.x, MKS, Windows, z/OS.
Client: M.T.R Food Corporation, India July 2007 – June 2008
Software Developer
Project: SALES FORCE AUTOMATION AND BAIS
Provides robust, transparent, scalable web-based solution for product Maintenance. Implemented with the latest Security Technologies and with Conncetion pooling. Implemented with a specific hierarchy, according to the client requirements. Mailing System implemented for their own employees. Generate automatically mails to the particular employees according to the conditions.
ResponsibilitiesInvolved in completing SDLC processDeveloping JSP and Action classesImplemented the system using Eclipse, Lotus Notes, Mariant Tracker, CVS, ToadDesign of GUI and Client side Coding in HTML and JavaScript.Involved in Unit Test and writing test casesProviding Technical Solutions to Other Team Members.Specially involved for writing the Service Locator Desing PatternEstimated the Change Requests and provided the implementation for Change RequestsFixing the TPR’s and supports system maintenance.
Environment: Core Java, Eclipse, XML (DOM, SAX), JDBC 2.0, Oracle 8i, CVS, Windows 2003, Websphere, Lotus Notes, Toad, Mariant Tracker.