We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

PROFESSIONAL SUMMARY:

Over 8 years of Software development SDLC in Java technology this includes Core Java 1.5, IO, JDBC, JSP, BackboneJS, Servlets, Spring, Struts, Hibernate, EJB, JMS, XSLT and XML.

  • 8 Years of experience in Development, Code review, Refactoring, Performance Tuning, Secure Coding techniques and Test deployments.
  • 8 years of Web Development using JSP, Spring, Struts, Tomcat 5, Web sphere 6, 7, 8.x and Web logic 10.
  • 6 years of Open Source Hibernate, Spring and Struts.
  • 4 year of framework design and development, application architecture design using Java Design Patterns, J2ee patterns.
  • 3 years in middle tire technologies like EJB, JMS and Web services SOAP and RESTFUL .
  • 2 years of experience in various Database developments using Relational Databases like Oracle 8.x 11g, MySQL.
  • 6 months of Experience on integration tool like Apache Camel.
  • Have strong experience in Technical Leadership, Design, Development, Performance Tuning and Estimation.
  • Extensively worked on Eclipse Juno, InteliJ, RSA, RAD 7.0.
  • Having experience in Application Servers like WAS 6.0 8.X, Web Logic 10, JBoss, TomCat 5.
  • Involved over 8 years in Requirement gathering, High level and Low level design, Testing support from unit testing to User acceptance and performance testing , Production implementation in many projects and post production support.
  • Expertise in translating business requirements into system solutions, Experience in Project Planning, Scheduling, estimating and close working relationship with all project stakeholders.
  • 2 years of experience in build scripts like Ant and Maven.
  • 1 Year experience in Swing.
  • 6 years of Technical Management which includes estimation, Architecture proposals Project planning, execution, reporting.
  • Experience in Agile methodology, worked as a Team member.
  • Experience in Web UI development using HTML, JSON, Java Script,BackboneJS, CSS, AJAX, Firebug, developer tools
  • Experience in working multiple projects in parallel and working with teams in multiple geographic locations.
  • Tools and Technologies I am proficient in the following tools and technologies:

Change Management and Version Control:

  • Clear Case, CVS, Visual Source Safe, MAVEN
  • Databases :
  • Oracle 11 G
  • MySQL5
  • Java and J2EE:
  • Core Java, Multi-threading, Swing
  • JSP and Servlet, Struts, Spring
  • EJB, Hibernate
  • XML,XSLT,WSDL, XSD
  • JSTL
  • Axis 2,CXF, REST, SOAP
  • Other Languages and API's:
  • SQL
  • JSON, AJAX
  • Java Script, jQuery
  • Ant, Maven
  • Log4j
  • Application / Web Servers
  • Web sphere Application server
  • JBoss
  • Web Logic
  • Apache Tomcat
  • Test Management:
  • HP Quality Centre, Bugzilla, Bug Tracker.
  • Other Tools
  • MS Office Word, Power Point, Excel .
  • Operating Systems
  • Windows 9x/NT/2000/XP, UNIX, Linux
  • Middleware technologies
  • Java Messaging JMS
  • Web Services SOAP, RESTFUL
  • Development Tools
  • RSA
  • RAD
  • Eclipse 3 Juno
  • Putty
  • Automated Build App Security Tools
  • SONAR QUBE
  • UCDetector
  • Code Review Tools
  • Crucible
  • Integration Tools
  • Apache Camel

PROFESSIONAL EXPERIENCE

  • Design, Development, Enhancement, and Maintenance
  • Project Title SPDE - Sprint
  • Role Technical Lead
  • Technologies Core Java, Struts, EJB 2.0, Hibernate, Websphere 8.X, SQL, RAD, VSS, Oracle 11g, JDK 1.6, Share point 2007, Web Services, Apache Camel.

Project Description

  • SPDE is Service provider Delivery Environment. It is an IBM Web based telecom domain product developed as an end to end solution for telecom industry. SPDE was designed to handle those requests from many different channels Web, Wireless .it provides support for all the basic self care activities like
  • Login.
  • Buy a phone.
  • Select a phone.
  • View Bills.
  • View Usage.
  • In addition to the basic activities, it also provides support for premium content management. It allows the customer to discover and download the premium contents.

Responsibilities:

  • Participated in initial assessment of the Application and Requirement Gathering
  • Participated in Proposal and Effort Estimation
  • Decide and finalize the Architecture based on the business requirements
  • Preparation of the Conceptual Design Document for all Phases
  • Preparation of the Detailed design Document for all Phases
  • Framework Design and Coding
    1. Design Exception and Error frameworks
    2. Designing Layers like Web, Service and data
  • Technical team management which includes the status reporting, task distribution, mentor.
  • Supported Performance Testing and performed Performance Tuning
  • Participated in deriving the Release Management process which includes Build , deployment tasks
  • Participated in Development on the following
  • Design and Developed Frameworks, Web Layer Struts and JSP
  • Presentation Layer business validations are handled using Struts Framework.
  • Integration design in Middleware with Web Application using EJB
  • Attend and Represent vendor in the following meeting, weekly status meeting, Risks and Issues meeting, Defect Status meeting, Infrastructure related meetings
  • Worked closely with Infrastructure teams for setting up the environment and database for all the environments including the Production Environment.
  • Participated in Code review using PMD, Sonarqube,UCDetector.
  • Supported Performance Testing and performed Performance Tuning

Confidential

Design, Development, Enhancement, and Maintenance

  • Project Title Oracle - Hyperion
  • Role Senior Java Developer
  • Technologies Servlets, jsp, jstl, JDBC, Swing, Microsoft sql server, Windows, tomcat, Weblogic8, Websphere6.1.

Project Description

Planning is a web based planning and budgeting solution. Planning provides complete functionality for a web user, including reporting and subscriber's analysis, process management, data form design and management of access rights and task lists. Planning provides a web interface, so companies can easily rollout the application to a large distributed planning organization without having to install software on client computers. For the web interface users all the software resides on the server build using a high performance scalable architecture, planning lowers the total cost of ownership and simplifies deployment to many users who have access to the application anytime, anywhere. Planning stores the application definition in a relational data base and security privileges for your application.

Responsibilities:

  • Preparation of the Detailed design Document for all Phases
  • Participated in Design and Development on the following
  • Design and Code Planning Application
  • Design and Code Development Framework Common UI Templates, Application Server configurations
  • Prepared High level and low level Design docs.
  • Worked with J2EE design patterns.
  • Designed and developed JSP pages.
  • Coded HTML pages using CSS for static content generation with JavaScript for validations
  • Used JSP and JSTL Tag Libraries for developing User Interface components.
  • Implemented JavaScript for client end validation.
  • Used JDBC in DAO layer to interact with the database.
  • Developed front controller, Business Delegate and DAO classes for the modules worked on.
  • Developed Screens using Swings.
  • Contribution in code refactoring, peer code review, code optimization.
  • Technical team management which includes the status reporting, mentor
  • Participated in deriving the Release Management process which includes Build , deployment tasks
  • Attend and Represent vendor in the following meeting, weekly status meeting, Risks and Issues meeting, Defect Status meeting.
  • Deploying application in Dev, Production servers.
  • Used Ant builds script to create WAR files and deployed the application in Web Logic app server.
  • Used CVS for version Control.

Confidential

Design, Development, Enhancement, and Maintenance

  • Project Title Credit Link
  • Role Senior Java/J2EE Developer
  • Technologies Core java, Struts, spring, jsp, xml, web services, Hibernate, Eclipse Juno, CVS, Maven.

Project Description

  • Confidential is a java application with web services and host transactions. Credit Link will act as the single point of entry for all applicants' need. It will gather all the information required from the applicant to process and fulfill a credit product. This system is bilingual French and English .
  • Confidential is aimed to automate the manual process of applying, processing and fulfilling a credit product. Credit Link acts as a single point of entry to gather all the required information from the applicant to process and fulfill a credit product. CLK is available and
  • can be accessed only by sales agents, representatives and other internal bank employees. CLK is also used in call Centre and back office.

Responsibilities:

  • Involved in requirement clarification from the TDCanada counter part
  • Preparation of Unit test cases and performing the code review.
  • Worked with J2EE design patterns in MVC architecture with Struts.
  • Designed and developed JSP custom tags.
  • Configured Struts to manage Actions and set their configuration in a struts-config file and integrated middle tier with Struts MVC web layer.
  • Involved in designing configuration file using XML technologies.
  • Implemented JavaScript for client end validation.
  • Acted as a single point of contact from offshore Team
  • Involved in the discussion and interacted with the SME for the system clarifications rose during development.
  • Performing system unit testing of the application. Used HP Quality Centre for tracking bugs and performance.
  • Used WSDL file information for invoking Web Services and used SOAP for accessing WebServices.
  • Generated Webservice client from WSDL using Apache Axis 2 and consumed the webservices.
  • Developed and Designed Hibernate and integrated with the Application.
  • Designed and Developed Hibernate configuration files for the modules I have worked.
  • Participated in Design and Development on the following
  • Design and Developed Frameworks, UI.
  • Presentation Layer business validations are handled using Stuts
  • Integration design in Middleware with Web Application using EJB and WebServices.
  • Guided the junior team members in their respective tasks.
  • Used CVS as version tool.

Performed Code Reviews.

Confidential

Development, Enhancement, and Maintenance

Confidential

Role Technical Lead / Senior Java Developer

Technologies Core java, REST Resource, Spring Core, BackboneJS, web services, Hibernate, Jasper Soft Server, Crucible.

Project Description

Confidential is an online application website that provides data in the form of columnar report views and graphical displays of Purolator courier and freight shipments that includes manifest, billing, and tracking information. The system provides flexible viewing and reporting options like searching and filtering data, customizing report layout, drill-down and detailed options, and report scheduling. The system delivers data that is current and updated in near real-time.

Responsibilities:

  • Prepared the Technical Document for applications using MSWord.
  • Prepared UML diagrams like Class Diagram, Sequence Diagrams using RAD.
  • Done Code Review, Peer Review using Crucible.
  • Developed REST Resource application , Validations, Web Services, POJO classes and DAO classes for Eship vision.
  • Generated Webservice client from WSDL using Apache Axis.
  • Extensive usage of Core java for developing the application blocks.
  • Using Backbonejs , Underscorejs, marionette, jquery implemented UI framework.
  • Designed and Developed MVC pattern UI framework.
  • Designed and developed Controller, router , model, views in UI Layer.
  • Developed Jasmine test cases for Backbonejs unit testing.
  • Developed Junit test cases for testing the Webservices client.
  • Designed and developed nested view for the Dashboard screen, So that any changes occurs in one Sub view will not impact other views present in the main layout view.
  • Developed common components like Orch layer, Exceptions, Email.
  • Developed Webservice common component to call Cognos Engine.
  • Developed Common Component to integrate, run and save all data from Java Application to remote Systems.
  • Developed SQL queries.
  • Lead the team in developing the applications in the module.
  • Onsite - coordinating to clients and driving the offshore team.
  • Supported Performance Testing, performed Performance Tuning.
  • Supported Production support.

Confidential

Design, Development, Enhancement, and Maintenance

Role Senior Java Developer

Technologies Core java, Weblogic portal, Servlets, jsp, web services, Windows, Weblogic8.

Project Description

Confidential is a web based telecom domain project. It provides a user interface to the user to make changes to his existing account. Such as changing the plan, upgrading the handset, changing address, email id and so on.

Responsibilities:

  • Involved in Development and testing phase of the project.
  • Preparation of Unit test cases and performing the code review
  • Acted as a single point of contact from offshore Team for the module i am responsible.
  • Involved in the discussion and interacted with the SME for the system clarifications rose during development.
  • Performing system unit testing of the application. Used Bugzilla for tracking bugs and performance.
  • Used VSS as versioning tool.
  • Performed code quality checks using tools like Soanar and PMD.
  • Supported production deployments.
  • Taken the responsibility of preparing MOM and send it across the team for tracking and managing the tasks assigned.
  • Generated Webservice client from the WSDL using CXF tool.
  • Designed and Developed Dynamic and Static web pages using JSP, html, css and JavaScript.
  • Deployed the application in Weblogic server in Development region.
  • Fixed defects raised in UAT and Integration testing.
  • Provided KT sessions to the new members of the team.
  • Guided t junior team members in the respective task.

Confidential

Design, Development, Enhancement, and Maintenance

  • Project Title Global Travel Management
  • Role Java/J2EE Developer
  • Technologies Core Java, Servlet, jsp, JDBC, XML, XSLT, oracle 8i, Windows NT, Tomcat5.0, InteliJ.

Project Description

It is a web based search engine, where the user can do reservation for the flights, rental car, bus, and hotel using this site. This is mainly meant for the co-corporate offices and sales offices.

Responsibilities:

  • Involved in Development and testing phase of the project.
  • Preparation of Unit test cases and performing the code review
  • Involved in the discussion and interacted with the onshore counterpart for the system clarifications rose during development.
  • Performing system unit testing of the application.
  • Used BugTracker for tracking bugs and fixed them.
  • Supported production deployments.
  • Designed and Developed JSP pages for dynamic content.
  • Deployed the application in Development and test region.
  • Designed LLD document for each of the module I have worked.
  • Designed and developed JDBC layer and integrated with Web layer.
  • Raised request for deploying the defect fix on production environment for each release.
  • Participated in environment setup and issues meetings with admin team.
  • Converted XML documents received from different booking systems into GTM engine understandable format using Dom and SAX Parsers and XSLT.
  • Generated SOAP Webservices client from WSDL using Apache Axis.
  • Used Ant script to package the application in a war file and Deploy the same in development servers.

Hire Now