Sr. Java/j2ee Lead Developer Resume
Somers, NY
SUMMARY:
- Over 11+ years experience in Java web based Applications using Java, Object Oriented Programming (OOPs) concepts, Struts Framework, Hibernate, Spring, SQL,MYSQL, XML, XSLT, Servlets, GWT, Ajax, EJB, HTML, Web services, SOAP, Restful, JavaScript and JSP.
- Experience in SDLC phases with various software development methodologies like waterfall, agile that requires Requirement gathering and analysis, Design, Implementation or coding, Testing, Deployment and Maintenance in multiple domains like Insurance, Health Care and Human Resource .
- Actively involved in building and deployment of J2EE based applications on various domains like BEA WebLogic, Confidential Websphere and Apache Tomcat.
- Involved in Project Scoping and Planning of application architecture using complex SOA Architecture.
- Extensively worked on Freemarker Templates .
- Adhere ACORD standards during System Interface elaboration, design and development.
- Expertise on Various databases like Oracle 10g, MYSQL 5 and SQL Server 2000\2005.
- Expertise in writing well - tuned SQL/PL-SQL queries for handling large volumes of data like one million records in SQL server .
- Responsible for analysis of current programs including performance, diagnosis and trouble shooting of problem programs, and designing solutions to problematic programming .
- Experience in Ant Scripts and Maven for building and deploying the working enterprise applications.
- Review development, documentation, unit test plans, testing and code to ensure high quality delivery.
- Provide assistance to all the stakeholders including third party vendors as needed to determine system problems .
- Proficient in various code metric tools to improve code quality such as JProfiler, JPerf and Find Bugs.
- Expertise in creating and managing source repositories in CVS and SVN .
- Self-motivated, organized team player and Proven abilities to handle pressure, to provide quick solutions and fixes during critical times .
- Ability to handle any development task in shorter span of time with strong problem solving, analytical skills and total commitment to the organizational goals.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL Spring, Hibernate, Kiyaa (Ext-GWT based UI framework)App/Web servers Websphere 6.15/7.11/8.0 , Weblogic 9.1, Tomcat 7.2
Web Technologies: J2EE- Servlets, JSP, EJB, XML, JAXB, JDBC, JMS, MQ Series, JUnit, AJAX, Web Services, SOAP, WSDL, HTML,RMI, Freemarker
Database: MS SQL 2000/2005/2008 , Oracle 8i/9i/10g/11g, MySQL 5.0/7.2
IDE: Eclipse, Net Beans, Confidential RAD
Frameworks: Hibernate (3.3), JUnit, Spring 3.0, JSF 2.0, Seam
Scripting and markup: JavaScript, Shell Scripting
Methodology: UML, Design Patterns, AGILE/SCRUM
Design Language/Tool: Microsoft office visio, Confidential Rational Unified Modeling Language, J2EE Design Patterns, XML Spy
Version Control: CVS, SVN Tortoise, Ant, Maven
Web-Service Tool: SOAPUI
Scripting Language: JavaScript, Python
Project Methodologies: Waterfall, & Agile
Operating systems: Windows 2000/XP/NT/98/Vista, UNIX, LINUX
Business Rule & Process Engine: Drools, jBPM4, Activiti5.0
PROFESSIONAL EXPERIENCE:
Confidential, Somers, NY
Sr. Java/J2EE Lead Developer
Responsibilities:
- Design and analyze systems scope and objectives based on user needs and business systems/industry standards.
Provides Proof of concepts for integrating the latest technology with the Confidential API Design and Standards Application.
- Providing innovation in process across multiple above projects and resolves issues with minimal business impact.
- Provide Architecture, Design and also develop the integration module for Confidential Live Advisor Text Chat Metrics.
- Provide the APIs for a variety of metrics (responses/leads/revenue) that were available only as part of Sunrise Cognos reports but are now accessible by any application, currently consumed by Campaign Manager as part of Marketer Workspace, via our WS4C platform.
- Provide API that exposes “next buy” cross-sell recommendations based on customer purchase history for Confidential .com redbooks via our API platform.
- As System Integration Specialist Working with both internal (SalesConnect) and external (Salesforce.com) business partners to identify and analyze business and user needs. Documentation of requirements for translation into proper systems requirements
- As System Integration Specialist provides APIs that can deliver MPW (Marketing Performance Warehouse) data to third-party user experience vendor Beckon
- As System Integration Specialist provides APIs for a variety of metrics (responses/leads/revenue) that were available only as part of Sunrise Cognos reports but are now accessible by any application.
Confidential, Dover, NH
Sr. Java/J2EE Lead Developer
Responsibilities:
- Worked on complete life cycle of software development, that includes new requirement gathering, redesigning and implementing the business specific functionalities, testing and assistance in deployment of the project to the PROD environment.
- Technical Elaboration with Client team on System Interfaces and active participation in analyzing the requirements and enhancements.
- Modeled business process for key areas that involve multiple levels of workflow approvals.
- Extensively used Core Java for writing business logic and Helper Classes.
- Designed the applications using multithreading concepts
- Mainly multi-threading is used to perform time consuming tasks in the background but UI is still active and available for the users
- Develop Services, Business Delegate, Pojo’s, Controller and Dao’s.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Prepared HLDD and Data flow diagrams between different systems.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Provide the product solutions to the business requirements in a generic way and for technical consistency.
- Defect tracking and status updation using BugZilla.
- Prepared Junit Test cases and executed during Unit and Integration testing.
- Very strong SQL experience of writing complex queries and developing views.
- Performance tuning and debugging of application and database queries.
- Documentation of specifications and user guides.
- Responsible for system integration touch points during development, testing, testing and deployment.
- Deploy the code in a separate environment for Integration testing.
- Prepare SQL scripts for delivery to testing team.
- Provide WBS (work breakdown structure) and estimates to manager.
- Responsible for the deliverables to Quality team.
- Handled Developer team of size 8.
- Offshore-Onsite coordination.
- Management of the process of whole development cycle and incorporating it in agile methodology. Source code management using TeamForge tool and deploy the applications in different server environments using Jenkins
- Played a Vital role in conducting Weekly status meeting with team members to discuss on various aspects relates to the outcome of the project.
- Supported all stake holders at several stages of the implementation phases especially during integration touch points with third party vendors.
- Underwent training to learn new technologies that are needed for the project.
Environment: Java, Spring 3.0, Hibernate 3.3, JUnit, MS SQL 2008, Kiyaa (Ext-GWT based UI framework), Confidential Websphere 8.5, SVN Tortoise, Eclipse Juno, Jasper Report Generator, XML Spy, Java script, Python, Camel,Microsoft office visio 2007, Windows 2008, jBPM4, Activiti5.0, SOAP UI.
Confidential
Sr. Java/J2EE Lead Developer
Responsibilities:
- Written System Interface documents.
- Interacted with clients for gathering system requirements and understanding their internal systems.
- Written ACORD specific request and response XML’s. (ACORD is international standard XML format for communicating between different systems in Insurance domain).
- Expertise in developing Multi-threading applications
- Management of the process of whole development cycle and incorporating it in agile methodology. Source code management using TeamForge tool and deploy the applications in different server environments using Jenkins
- Developed context and process flow diagrams based on system requirements.
- Written WSDL (Web Service Definition Language) files.
- Developed SOAP based web services to invoke services from third party venders like SIRCON, MIB and BIG.
- Developed back end services for getting data from Legacy systems like Web accounting and Policy admin systems using Java, Spring and Hibernate.
- Used JAX-WS for developing the SOAP based web services.
Environment: Java, Spring 3.0, Hibernate 3.3, JUnit, MS SQL 2008, Kiyaa (Ext-GWT based UI framework), Confidential Websphere 8.5, SVN Tortoise, Eclipse Juno, Jasper Report Generator, XML Spy, Java script, Python, Camel, Microsoft office visio 2007, Windows 2008, jBPM4, Activiti5.0, SOAP UI.
Confidential
Consultant
Responsibilities:
- Understanding Requirements and participate in Business meetings.
- Modeled business process for key areas that involve multiple levels of workflow approvals.
- Documentation of specifications and user guides.
- Runtime and Admin implementation.
- Extensively used Core Java for writing business logic and Helper Classes.
- Develop Services, Business Delegate, Pojo’s, Controller and Dao’s.
- Wrote various Hibernate Queries to execute queries against database.
- Prepared HLDD and Data flow diagrams between different systems.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Prepared Junit Test cases and executed during Unit and Integration testing.
- Performance tuning and debugging of application and database queries.
- Code and functional review for the peers and team.
- Daily status meeting with team members to discuss on various aspects relates to the outcome of the project.
- Provide technical support to team at all phases of implementation.
- Handle a team size of 6.
- Provide estimates to meet deadlines and deliverables.
- Build releases to QA team and monitor for any defects raised.
Environment: Java (JDK 1.6), Spring 3.0.1(IOC, Security, AOP,DAO Support), Hibernate, Mule, Maven, Ant 1.7, Oracle, Apache Tomcat 6.x,Hudson,SVN,Tagbox,XML,XSLT.
Confidential
Technical Lead
Responsibilities:
- Contributed in estimations, designing, documenting and coding.
- Designed the TPP6 new data model by identifying the flaws in old data model and developed mapping hbm’s.
- Led the team of size 10.
- Reviewing the code of team members and ensure the code is complied with java and framework coding standards.
- Managed daily scrum meetings and attended Sprint planning scrum meetings.
- Developed the front end GUI using new PICF2 (GWT) framework. Developed .xhtml files and respected remote and asynchronous GWT service classes.
- Developed back end services using Spring and Hibernate.
- Used Gilead for GWT and Hibernate integration.
- Used Facade pattern for invoking multiple back end services (spring beans) from a GWT remote service.
- Developed Amendments functionality using Hibernate interceptors.
- Written HQL, named and native queries extensively.
- Written remote spring beans for invoking the other spring beans which are deployed in other system or server.
- Created and used Aspect Oriented programming (AOP) configuration by declaring them in the Spring context files.
- Did R&D on sharing single Spring transaction between multiple wars in the single ear.
- For Spring (used as a Middle Layer), configuring the Hibernate Session Factory, Extending the DAO implementation by Hibernate DAO Support, Wire in the Transaction Support with AOP, Implementation of IOC via Bean Factory.
- Used JAXB plugins in maven build tool for generating .xsd schema files from java objects.
- Written and tested RESTful services using REST clients in Firefox browser.
- Written JUnit test cases and published test results to QA team.
- Done performance and scalability tests using JProfiler and JPerf.
- Responsible for releasing the SRN (Software Release Note) and regular builds to the QA team.
- Given knowledge transfer sessions on GWT and PICF2 framework to the newly joined team members.
- Being a product developer tested the product in most of the web and application servers (Tomcat, weblogic, websphere and JBoss), database servers (SqlServer, MySQL and Oracle) and browsers (IE, Mozilla and Chrome).
- Worked as mentor to team members.
Environment: Java, XML, GWT, Sencha GXT, Spring, Hibernate, XHTML, JavaScript, and REST, WebSphere, Weblogic, Tomcat, SQLServer, MySQL, IE, Mozilla, Chrome
Confidential
Module Lead
Responsibilities:
- Developed some of the components or modules in this new framework.
- Designed the new data model for some of the components in PICF2.0 framework by identifying the flaws in old data model and developed mapping hbm’s.
- Led the team of size 3.
- Reviewing the code of team members and ensure the code is complied with java and framework coding standards.
- Developed the front end GUI using GWT framework for all the components or modules.
- Developed back end services using Spring and Hibernate for all the modules.
- Created and used Aspect Oriented programming (AOP) configuration by declaring them in the Spring context files.
- Developed core framework classes such as generating GWT java code from the .xhtml files.
- Used Freemarker Templates (FTL’s) while generating GWT java code from the .xhtml files.
- Developed and replaced GWT File Uploader with custom File Uploader.
- Used Gilead for GWT and Hibernate integration.
- Developed Dynamic Entity Manager (DEM) component, which creates dynamic persistence objects using java reflections and apache utils.
- Written JUnit test cases and published test results to QA team.
- Done performance and scalability tests using JProfiler and JPerf.
- Worked as mentor to team members.
Confidential
Senior Software Engineer
Responsibilities:
- Developed most of the components in the framework and participated in design discussions.
- Developed front end UI using JSP, JavaScript and Struts.
- Developed back end services using EJB and JDBC.
- Used Delegator and DAO pattern for implementing the JDBC calls.
- Handled the database transactions which include usage of multiple SQL and batch updates using JDBC.
- Resolved production issues on the framework side.
- Modified the data model for implementing I18N (Internationalization).
- Worked on APACHE ANT build scripts for multi-tier deployment.
- Used APACHE POI util for exporting the data into .xls files.
- Used Burp Suite tool to hack the request parameters for testing the SQLInjection related issues.
- Used Jprofiler for doing performance test.
- Owner of the module called Business Rule Engine (BRE) which is heart of TPP, where end user can modify the business rules without modifying or re-deploying the application.
- Used Factory pattern for creating Integer, Double, Date and String custom data type classes in BRE.