Sr. Java Developer Resume Profile
SUMMARY
- Sr. JAVA Developer/Lead with 10 years of extensive IT industry experience spanning various technology/business domains like Retail, Banking, Telecom, Airline, Online Education and more
- Vast experience in Object Oriented Analysis, Design, development and implementation of Web based applications which requires strong analytical and technical skills
- Strong understanding of business workflow, technology multiple areas
- Proficient in liaising between business and technical areas, requirements gathering, documenting design, developing, test planning and execution in a Software Development Life Cycle SDLC .
- Excellent communication interpersonal skills adept in multi-tasking, conflict management and managing stakeholder expectations fantastic team player with organizational abilities, detail orientation, clear understanding of fast-changing multi-cultural work environment consisting of virtual teams
- Project Lead experience includes leading multiple concurrent projects, team size of 20 resources, extensively working in onsite-offshore model, and managing high performance project teams
SKILLS
- Object - oriented design/analysis OOAD , UML modeling, Classic design patterns, JEE design patterns.
- Backend Technologies : JAVA JDK 1.5 , JEE APIs, Web services RESTful, SOAP, WSDL, UDDI , Groovy and Grails, SOA, SERVLETS, JDBC, MVC Framework STRUTS, SPRING , EJB, HIBERNATE, RMI, XML and XML Parsing using JAXP, JAXB, SAX, DOM, XPATH, JMS and Rabbit MQ, Visual Basic, Confluence REST APIs, JIRA REST APIs
- Frontend Technologies : Html 5, PHP, JavaScript, JSP, JSTL, JQuery, CSS, AJAX and JSON
- Databases : Oracle, DB2, Sybase Adaptive Server, MongoDB and Microsoft SQL Server, PL/SQL language
- Conversant with UNIX Commands, Perl and Shell scripts
- Build Tool: ANT, Maven, Jenkins the continuous integration tool
- Log4J, JUnit framework
- Extensively used the following Software Development Life Cycle SDLC Models-Waterfall Model, Iterative Model, Incremental Model/Spiral Model and Agile Model Driven Development AMDD .
- Project Management Skills: Well versed with all aspects of Scoping, Scheduling, Stakeholder and Team Management, Project Metrics, coordinating Quality Assurance, Control and Audit Processes, Managing Virtual Teams, Team Building, ensuring Customer Satisfaction, Request for Proposals. Assisting decision makers, preparing Presentations t Senior Executives
- Analytical Tools: MS Project, MS Office, MS Excel, MS Word, MS Powerpoint, MS Visio, HP Quality Center HPQC , Rational Clear Quest web, JIRA, Confluence
- TOOLS
- Expertise in using IDEs like Eclipse, MyEclipse, Net Beans, Groovy/Grails Tool Suite, Spring Tool Suite STS for developing applications, web services, working knowledge of XML Spy and Java Development Toolkit
- Strong experience with Relational database management system RDBMS including Oracle 9i/10g, DB2, Sybase Adaptive Server and Microsoft SQL server. No-SQL database - MongoDB
- Expertise in OOAD using Unified Modeling Language UML with Rational Rose, IBM Rational Software Modeler, ERWIN, Microsoft Visio, Enterprise Architect.
- Expertise in working with Toad, DB Visualizer, PL/SQL Developer t perform operations on database.
- Extensive application development and operational experience with various OS including UNIX, Linux Red hat , Windows 98 / 2000 / 2003 / XP / Vista / 7.
- Worked on Web / Application Servers BEA Weblogic 8 and 10, Websphere 6 and Apache Tomcat
- Worked with source control tools like Subversion, Rational Clearcase, Perforce, MS- Visual Source Safe
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
- Confidential is one of the world's largest distributors of Power sports parts and accessories. It sells t more than 12,000 dealerships worldwide. Through its Thor, Drag and Moose Specialties businesses, LeMans als manufactures and distributes all kind of accessories and apparel for the sports.
- The projects aim at re-writing the older Enterprise applications t newer technologies with PHP frontend and Groovy on Grails REST based web services and enhancing the existing applications with new features. The Part Search Alpha and New Part project is re-writing the functionality from older technologies like Struts 1, Mainframe etc. t newer technologies.
Responsibilities:
- Interact with functional analyst/architects t gather requirements on the older system and the needs of the new system.
- Involve in analysis of the requirements and the gaps present in the system in this process. Reviewed functional and technical specification of the applications
- Involve int the construction of the REST Service End points of the Enterprise level applications in Groovy on Grails interacting with Microsoft SQL server by Grails Object Relational Mapping which uses Hibernate .
- Create front end JSPs for a struts application using Java Server Page Tag Library JSTL and JQuery
- Create PHP pages for a brand website
- Used RabbitMQ t set up the message broker for the service calls in between Apache Camel Mediation services and End point services. Advanced Message Queuing Protocol AMQP was used t transform the HTTP calls t Messages.
- Used Apache Lucene SOLR search tool t build the search pages.
- Implement business objects and business logic of the system
- Work with JIRA REST APIs t integrate JIRA with custom built internal web application. The API calls made t JIRA can create/edit/delete and search issues in JIRA server.
- Work with Confluence REST APIs t integrate Confluence int custom applications. APIs provide access t resources data entities via URI paths. This is used t access Confluence for document management
- Involve in writing PL/SQL queries, stored procedures and functions
- Use Jenkins tool t compile and package the application.
- Work with Quality Assurance and Business Analysts t determine quality standards and metrics and identify and fix issues.
- Release plan preparation in consultation with the clients with proper project schedule estimation
- Work in a Test driven Development TDD variant of Agile Methodology for most of the applications
Solution Environment: The J2EE environment comprises of Advanced Java, Groovy on Grails REST based services, GORM, PHP, XML, JSON, Apache Lucene SOLR, Apache Camel Mediation services, RabbitMQ, running on Tomcat 6.0, Microsoft SQL server, Subversion.
- Confidential is an American multinational financial services corporation that, through its subsidiaries and affiliates, provides securities products and services t customers.
- In the new EPS calculation system the goal was t perform calculation of EPS at Award level as opposed t Tranche level as in the older system . Multiple new tables and new report format were introduced in the new system. The new system eliminated Application support groups' involvement in manually fixing issues in the input feed. Other projects like Economic Booking and Amortization setup als had enhancement activities. This involved working closely with the executive stakeholders and Business SMEs t ensure deliverables met specifications and expectations.
Responsibilities:
- Involved in analyzing the old system, understanding the new one. Performed gap analysis in the old system and worked towards fulfillment in the new one
- Involved in High Level/Low Level Design functional and technical specification of the new system. Worked with the Functional users, Business users and Solution architects for their sign off at every draft.
- Analyzed existing data feed from various upstream system, designed the extraction, staging and loading int database.
- Optimized efficiency of SQL queries by appropriate use of indexing and sequencing on the tables.
- Built efficient stored procedures.
- Worked on Struts based application that triggered the workflow steps which called the stored procedures.
- Worked on creating front end with JSP, HTML 5, Javascript, CSS
- Managed team with 10 offshore team members, coordinated the effort from onshore-offshore.
- Report preparation several weekly reports generated for VPs/EVPs containing both qualitative from the respective Leads, Architects as well as quantitative updates
- Worked with respective business/technology teams t create Test plans and Test cases for Quality Assurance.
- Managed the Environment Build Process for several Environments in the landscape. Worked in creating Backup Disaster Recovery Strategy, Environment Refresh Strategy, Runbook creation and als planned Knowledge transition
- Identification, documentation, monitoring and control of risk factors across all the streams
- Conducted project deliverable reviews with the stakeholders for ensuring conformation t delivery standards for all design documents and other artifacts
- Part of the Change Management Process group and effectively handled change management issues and risks
- Solution Environment: DB Artisan, Rapid SQL, Perforce P4V, Eclipse IDE, VB.NET, Java JDK1.5, Struts Framework, JSP, HTML 5, Putty, Sybase Adaptive Server and Windows XP
Confidential
- The architecture shift resulted in lesser maintenance and licensing costs for the customer.
- The Merchandising System Remodeling which was done mainly t streamline the supply chain process. New concepts of network and services introduced which helped t effectively determine the entire flow on how a product reaches the store from vendor. With this project the entire DB2 Base table data model was changed leading t introduction of many new tables and obsolete older ones.
Responsibilities:
- Requirements gathering Interacted with The Home Depot functional analyst/architects/users/other stakeholders t identify the requirements/needs.
- Analysis of project objectives/requirements Worked in High Level/Low Level Design.
- Designed Use case diagrams, Class diagrams, Data Flow Diagrams and Sequence diagrams using Unified Modeling Language UML as the part of design.
- Reviewed functional/technical specification and obtained Functional users, Business users and Solution architects sign off.
- Managed team with 20 offshore team members, coordinated the effort from onshore-offshore.
- Involved in construction of Flex 3 screens which makes RESTFul Web Services calls
- Implemented Spring based application interacting with Hibernate Layer.
- Involved in migrating UI from Flex 3 t HTML 5.
- Implemented business objects and business logic of the system
- Implemented caching in the application which led t great improvement in application performance
- Used Maven automated build scripts t compile and package the application and implemented Log4j for the project.
- Implemented Java and J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object DT , Data Access Object and more
- Used Java Messaging artifacts in JMS MQ Series for sending out automatic email notification t users of the application.
- Wrote stored procedures, triggers, and cursors using SQL and PL/SQL on DB2 database. Work involved performance tuning of queries.
- Involved in Proof of Concept PoC t introduce a N SQL database-MongoDB.
- Wrote JUnit test cases, and reviewed the test reports.
- Project Deliverables reviews Conduct delivery reviews with the clients/stakeholders at regular intervals of the construction phase for standard conformation
- Worked with Quality Assurance team t determine quality standards and metrics identify and fix issues.
- Worked with business users t co-ordinate the User Acceptance testing. Assign issues found and bring them t closure
- Worked with Performance testing team and designed a performance measurement baseline. Co-ordinate the testing effort, ensure that the applications are tuned up t meet the SLAs defined
- Planned, oversaw and delivered the implementations of the following Go-Live critical activities: Code Deployment, Smoke Testing, Back out testing, Warranty support, Knowledge Transition t Production Support team
- Part of the Change Control Team, analyzed the Change Requests CRs , worked on bug fixing and enhancements, coordinated till the deployment
- Responsible for the coordinated, concurrent handling of multiple related projects.
- Involved in monitoring project progress and review project status
- Planned and managed continuous integration of the build and deployment
- Worked through the release plan preparation t satisfy software needs within deadline of project phases
- Report preparation handled communication with senior management through weekly reports and updates
- Risk Mitigation Identified, documented, monitored and controlled risk factors across all the streams
- Established Best Practices and planned for continuous improvement of processes.
- Documented Lessons Learnt and ensured that they are put t practice in subsequent projects
- Worked in Waterfall model, as well as Scrum and Test driven TDD variant of Agile Methodology for different applications 4 weeks Sprint that included Construction, Quality Testing, Functional Testing and Demos. Part of Sprint Planning, Daily Stand-up Meetings and Sprint Reviews.
Solution Environment: The J2EE environment comprises of Advanced Java, Flex 3/JQuery, SOA and Web services, Jersey Framework for RESTful Web services, DA Framework working with JDBC, Log4J, JUnit, running on Eclipse, Flash Builder 4.0, Tomcat 6.0, DB2, Subversion. There were applications running on Spring/Hibernate framework. Various Mainframe Integration processes were involved.
Confidential
Java Lead Developer
- The main objective of Confidential Internationalization i18n project was t deliver an increased capability t drive international sales on qantas.com. Align qantas.com with the business sales and marketing strategy. i18n project was Re-Engineering Project which apart from providing i18n support t Qantas.com als aimed at migrating the application t High End J2EE technologies.
- Confidential is a module of Qantas.com website which gave the opportunity t d online booking of Hotels and Holiday Packages t the users. This required regular maintenance and enhancements.
Responsibilities:
- Coordinated with onsite t gather requirements and performing impact analysis of any Enhancements/Change Requests CRs .
- Managed all the phases of Analysis, Design, Construction and Testing of Enhancements/Change Requests
- Involved in creating detailed High-Level, Low-level Design Document as well as Architecture and Technical Specifications
- Was involved in providing Internationalization Support t the Application. The objective of the activity was t make locale specific promotions appear in the site based on the region from where the website is accessed. The work involved.
- Migrating applications from Weblogic 8.1 t 10.x.
- Re-writing Hibernate Data Access Object Layer t provide support t new localized database design.
- Replacing EJBs with Spring Framework.
- Re-Designing and developing the web pages in Admin Application t provide i18n support t Promotions.
- Changes t Framework for Exception Handling, Logging and Caching
- Writing build scripts t build and deploy the application.
- Writing JUnit Test cases and testing the application.
- Implemented and maintained the MVC Architectural Pattern for the QANTAS Hotels and Holidays application using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes. Implemented many design patterns.
- Identified and controlled risk factors and removed project bottlenecks.
- Extraordinary emphasis on the Quality Assurance/Quality Control, Audit Compliance, Code Review process and impact evaluation for change/feature requests t meet the exceptionally high customer acceptance standards
- At the end of the Project, planned the User Acceptance Test UAT and ensured that the application is delivered on time, within budget and t complete satisfaction t the stakeholders/users
- Coordinated the Change release of Test t Production Environment.
Solution Environment: The J2EE environment comprises of Advanced Java, Struts, JSP, Servlet, JDBC, Spring 2.2, Hibernate 3, EJB on the J2EE Platform with WebLogic 8.1/10.x Application Server. Oracle 10g database, Subversion, Interwoven Teamsite was used for Content Management.
Confidential
Senior Java Developer
enable equal access t BTs Network for all Communications Providers. A key element within this strategy is the Enterprise Data Warehouse EDW . This brings together all a company's data int a single repository for a completely integrated, 360-degree view of BT's business. The EDW empowers BT people with tremendous knowledge.
Responsibilities:
- Was involved in designing, developing and maintaining the Interface of Openreach t Hub and B2B couple of upstream systems for Data Warehousing.
- Work required coordinating and interacting with Source System Teams t understand the structural format and content of the input feeds.
- Interacted with BT Business Analysts t gather requirements and t analyze the validity of data t be stored in the Data Warehouse.
- Did the design of tables in DRA Data Reception Area of Enterprise Data Warehouse.
- Worked on development of the Java code using Java Architecture for XML Binding JAXB on the platform of Java Webservices development pack JWSDP 1.5, t parse the input feed which comes in XML Format. And then load the parsed code int the Data Reception Area DRA of the Openreach Data Warehouse.
- Developed and executed Unit Test cases for the code and supported the Testing Team during System/Integration Testing.
- Involved in code deployment and als providing post-production support.
Solution Environment: The technologies involved UNIX, Oracle 10g, JDK 1.5, and JWSDP 1.5.
Confidential
Java Developer
, and adult education markets, helping learners of all ages meet their potential. In response t emerging trends in education, CTB expanded its business t include online assessment. In addition t administering traditional high-stakes assessment online, CTB repackage -ed its assessment core competency as a vital component of online learning.CTB renewed its enterprise processes and systems t support its successful co-existence in the paper and online worlds while avoiding systemic inefficiencies. This was the overall goal of the CTB-ETR.
Responsibilities:
- Work involved gathering and analysis of business requirements by interacting with Business Analysts and onsite coordinators.
- Screen design and specification.
- Developed Screen Prototype using HTML and JavaScript
- Low Level Data Modeling using rational tools.
- Developed end-to-end application module on J2EE Platform with Weblogic 8.1 Application Server using Struts Framework that involved implementing various Presentation and Business Tier Design Patterns.
- Developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services SOAP t interact with other components. Used XML Parsers t parse XML
- Was involved in designing tables and writing SQL queries and PL/SQL Procedures.
- Used Enterprise Java Beans, JDBC calls and Hibernate from Data Access Objects t persist or query the database.
- Used Log4j for logging and auditing, build scripts for building the application.
- Developed and executed Unit Test Cases
Solution Environment: The entire Monarch architecture is designed on multi-tier J2EE, UNIX-based platform s that it is scalable and deployable on N-Tier hardware architecture. The technologies involved Struts, JSP, Servlet, JDBC, Hibernate, and EJB on the J2EE Platform with Weblogic 8.1 Application Server. The Backend Database is Oracle 9i.
Confidential
Java Developer
Created a Library management system where the students, Faculty and Librarian have access. Basic features include: Books were classified according t name, publisher, and author in the system for quick search. Students and teacher can issue/return/renew book through this system. An advance request can als be placed for a book in the system. The Librarian would be notified accordingly when a book is past return due date and a reminder mail t be sent t the holder of the book for quick return.
Solution Environment: The system was built using Core Java, Visual Basic .NET with Access database.