We provide IT Staff Augmentation Services!

Sr. Java Developer Resume Profile

3.00/5 (Submit Your Rating)

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 : Core JAVA OOP concepts, multi-threading, generics etc , JEE APIs, Web services RESTful, SOAP, WSDL, UDDI , Groovy on Grails, SOA, SERVLETS, JDBC, MVC Framework STRUTS, SPRING , EJB, HIBERNATE, RMI, XML and XML Parsing using JAXP, JAXB, SAX, DOM, XSLT, JMS, Rabbit MQ, Visual Basic .Net, Confluence REST APIs, JIRA REST APIs, SQL Server Reporting Server SSRS Web services
  • 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 to 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/11g, DB2, Sybase Adaptive Server and Microsoft SQL server, SQL Server Reporting Server SSRS . 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 to 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

Responsibilities:

  • Interact with functional analyst/architects to 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 into the construction of the REST Service End points JSON/XML response 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 application using HTML5, Java Server Page Tag Library JSTL , JQuery and AJAX. Create simple PHP pages for brand website
  • Consume SQL Server Reporting Server SSRS data through Web Service endpoint in order to display sales activity report
  • Used RabbitMQ to 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 to transform the HTTP calls to Messages.
  • Used Apache Lucene SOLR search tool to build the search pages.
  • Implement business objects and business logic of the system
  • Work with Quartz job scheduler to schedule jobs which sent out emails to users on daily basis based on business needs
  • Work with JIRA REST APIs to integrate JIRA with custom built internal web application. The API calls made to JIRA can create/edit/delete and search issues in JIRA server.
  • Work with Confluence REST APIs to integrate Confluence into custom applications. APIs provide access to resources data entities via URI paths. This is used to access Confluence for document management
  • Involve in writing PL/SQL queries, stored procedures and functions
  • Use Jenkins tool to compile and package the application, deploy it to Tomcat 7.
  • Work with Quality Assurance and Business Analysts to 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 7.0, Microsoft SQL server, Subversion.

Confidential

Java Lead Developer

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 into database.
  • Optimized efficiency of SQL queries by appropriate use of indexing and sequencing on the tables.
  • Built efficient stored procedures.
  • Worked on the VB. Net form based application that triggered the workflow steps by making SQL connection to stored procedures.
  • Worked on creating front end with JSP, HTML 5, Javascript, CSS, AJAX
  • 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 to 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 also 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 to 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

Java Lead Developer

Responsibilities:

  • Requirements gathering Interacted with The Home Depot functional analyst/architects/users/other stakeholders to 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 with JSON response
  • Implemented Spring based application interacting with Hibernate Layer.
  • Involved in migrating UI from Flex 3 to HTML 5/JQUERY.
  • Implemented business objects and business logic of the system
  • Implemented caching in the application which led to great improvement in application performance
  • Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
  • Implemented Java and J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object DTO , Data Access Object and more
  • Used Java Messaging artifacts in JMS MQ Series for sending out automatic email notification to users of the application.
  • Wrote Java Batch processes which does bulk updates to database and the jobs scheduled through Maestro scheduler
  • 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 to introduce a NO 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 to determine quality standards and metrics identify and fix issues.
  • Worked with business users to co-ordinate the User Acceptance testing. Assign issues found and bring them to closure
  • Worked with Performance testing team and designed a performance measurement baseline. Co-ordinate the testing effort, ensure that the applications are tuned up to 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 to 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 to 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 to 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, DAO Framework working with JDBC, Log4J, JUnit, running on Eclipse, Flash Builder 4.0, Tomcat 6.0, Maestro, DB2, Subversion. There were applications running on Spring/Hibernate framework. Various Mainframe Integration processes were involved.

Confidential

Java Lead Developer

Responsibilities:

  • Coordinated with onsite to 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 to the Application. The objective of the activity was to make locale specific promotions appear in the site based on the region from where the website is accessed. The work involved.
  • o Migrating applications from Weblogic 8.1 to 10.x.
  • o Re-writing Hibernate Data Access Object Layer to provide support to new localized database design.
  • o Replacing EJBs with Spring Framework.
  • o Re-Designing and developing the web pages in Admin Application to provide i18n support to Promotions.
  • o Changes to Framework for Exception Handling, Logging and Caching
  • o Writing build scripts to build and deploy the application.
  • o 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 to 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 to complete satisfaction to the stakeholders/users
  • Coordinated the Change release of Test to 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/11g database, Subversion, Interwoven Teamsite was used for Content Management.

We'd love your feedback!