Sr. Java Developer Resume Profile
PROFESSIONAL SUMMARY
- Skilled IT professional with 9 years' experience, comprehensive of Leading and developing projects.
- Successfully lead projects from project initiation to completion, including requirement gathering, designing, Build, and maintenance.
- Strong experience working in various phases of Software Development Life cycle SDLC including Design, Implementation and Testing during the development of software applications.
- Proficient in working with various technologies like Java, JDBC, Servlets, JSP, Struts , XML, Jasypt, Spring and Hibernate.
- Good experience in implementation and testing of Web Services using SOAP and REST based architecture.
- Developed web-based GUIs using HTML, CSS, Java Script, JQuery, JSON and AJAX.
- Worked extensively with RDBMS development and implementation using Oracle SQL and PL/SQL.
- Expertise in App servers namely Weblogic and Tomcat.
- Expertise in Weblogic application server installation, domain creation and deployment of EAR's.
- Good experience on version management tools like SVN, MKS and GIT.
- Experience in the Unit Testing mechanisms like JUnit, Powermock, Mockito
- Experience with Object Oriented Analysis and Design OOAD using Unified Modeling Language UML .
- Experience in working with fast paced Agile environment with emphasis on Test Driven Development TDD .
- Proficient in programming, having strong problem solving skills and a team player.
- Hard worker, fast learner, good interpersonal skills and has good work ethics
- Proven multidisciplinary, analytical and interpersonal skills to work in diverse team environments.
- Experience working in Healthcare, Insurance and Financial Services Organizations.
- Participated in defining the Project NFR's and performing single user profiling and the load test to define the Performance Pain points and provide the code/sql changes to improve the performance
TECHNICAL SKILLS
Languages: | Java, SQL, PL/SQL, Oracle, UML |
Java/J2EE Technologies: | J2EE, Servlets, JSP, JSTL, JDBC, JavaBeans, Struts, MVC, Hibernate, Spring, ANT, MAVEN, Log4j, XML, JMS, JSF, JUNIT, Web services, Multithreading, JTA, Custom Tags. |
Web Technologies: | HTML, DHTML, Java Script, CSS, SOAP, Jquery |
Frameworks | Struts 2.0/1.2, Spring , Hibernate 3.x, JPA, JSF 2.0/1.2, IBatis, Spring Core, Spring ORM, Spring MVC |
Web/Application Servers | Web Logic 10/6,Apache Tomcat |
Database Environments | Oracle 11/10g/9i/8i, SQL Server 2008/2005/2000, PL/SQL, JDBC, ODBC, MS-Access. |
Operating Systems: | Windows 2008/2003/2000/NT/98, UNIX OS. |
Web Service Technologies: | TIBCO,SOAP, XSD, WSDL . |
Version Control Tools: | SVN, MKS, GIT. |
Build Script: | ANT, Maven. |
IDE's | Eclipse 3.6/3.4/3.1/3.0 |
Tools Messaging System | JUnit , Mockito, Powermock, Easy mock |
Patterns | MVC, Core J2EE design patterns MVC, business delegate, service locator, session fa ade, DAO, DTO, Singleton, etc . |
PROFESSIONAL EXPERIENCE
Confidential
Title: Senior Java Developer
Project:
Description:
This project involves the design and development of a portal for the JPMC to support their large and growing alumni organization . The key features of this spring based application is to maintain the confidentiality of the user information and provide a role based architecture to maintain the data .
This portal is responsible for providing an efficient interface to the users in receiving notifications using Spring Mailing functionality and encrypt/decrypt the information where in required .
Responsibilities:
o Involved in design and development of web interface using JSP, JavaScript, and Jquery for User Administration and Role based access.
o Responsible for leading the team in achieving the deliverables by meeting estimates for every sprint.
o Involved in review activities such as peer code review, test cases review and document review.
o Built an end to end vertical slice application using Spring, Hibernate, Maven2, and JSON .
o Developed persistent layer using hibernate and Jasypt library to provide high level security with encrypted data at database side.
o Responsible for Data Modeling and User Schema Administration for the Portal.
o With Hibernate as the persistent layer, responsible for setup, design and development of annotation based service layer.
o Responsible for Integrating the data feed applications to facilitate the information flow for the portal. Eg., Spring mvc application with fatwire using ajax and apache rules
o Responsible for developing Junit test cases to maintain complete Code Coverage
Environment: Java 1.7 ,Spring3.4, Hibernate 4, Oracle 11, Weblogic, Maven2, JUnit, SVN, Jenkins, Jquery, JavaScript , AGILE , Jasypt , Fatwire, Apache SOLR.
Confidential
Role: Lead Developer
Description:
- Luminis Platform, a portal and web services environment tailored for higher education, that can deliver the right information, services, and collaborative tools to every campus stakeholder anytime and anywhere. The ability to use almost any data element to personalize content, that can deliver the services the constituents expect and modify content quickly when roles or preferences change . ELOA is integrated module with Luminis Product.
- ELOA is Ellucian' s next generation online admission solution for constituents. ELOA gives flexibility to admission administrator to design application dynamically based on different programs and course in term-wise. EOLA gives a better way to connect and serve education communities by providing the interactive and collaborative environments they need to thrive. Application can be created dynamically and administrator can set the validation dynamically for the pages.
Responsibilities:
o Responsible for leading a team that are involved in designing and developing various interfaces that enable the information flow from the Luminis System to other external systems.
o Responsible for setting up environment by coordinating with the offshore team for supporting payment related services incoming through third party vendors.
o Responsible for requirement capture for various schedulers to support the back office day to day operations.
o Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering and managing users and clients.
o Responsible for leading the team in achieving the deliverables by arriving at estimates for every sprint.
o Involved in review activities such as peer code review, test cases review and document review.
o Built an end to end vertical slice application using frameworks like Spring, Hibernate, JSTL Maven2, and JSON that are integrated to Luminis product.
o Integrated other sub-systems like project applications, online application system, and documentation system with the structured products through SOAP based Web services, and XML.
o Involved in the development of portlets for Luminis product using Spring.
o Involved in capturing business requirements in the form of functional specifications and detailed design documents.
o Improved the build process by migrating it from Ant to Maven2, generated reports using maven.
o Improved code quality and coverage by adding unit test cases.
o Involved in Sprint planning using Agile development methodology to develop and maintain the modules.
Environment: Java ,Spring, Hibernate, Oracle 9i, PL/SQL, Web services, Weblogic, Oracle, ANT,Maven2, JUnit, SVN, Jenkins, XML, XSL, XSD, SOAP, Jquery, JavaScript , AGILE , Eclipse.
Confidential
Role: Team Lead, Senior Developer, Program mer Analyst
Description:
The scope of the overall project is to replace EyeMed's current backend system, which was developed in-house on an AS/400 system. The main reason for the migration is to provide some additional flexibility, reduce costs and improve accuracy, which they hope to do by adopting an industry standard solution. The product chosen is called Facets x and is provided by a company called Trizetto. Up until now this product has only been used in the medical industry, so there is some customization needed for the eye care industry. Some of these customizations will be made to the core Facets product, and some will be provided as additional services outside of the core product, specifically for EyeMed. The overall project has been called Constituent Satisfaction Initiative CSI .
Responsibilities:
o Responsible for requirement capture, design and implementation.
o Developed technical design documentation for major functional enhancements.
o Responsible for leading the team in achieving the deliverables.
o Bug fixing and Knowledge Management Sessions.
o Integrated other sub-systems with the structured products through SOAP based Web services, and XML.
o Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering and managing users and clients.
o Implemented business process, database retrievals, access of information and User Interface using Spring Framework.
o Improved code quality and coverage by adding unit test cases.
o Involved in developing the Unit test cases for web flow related XML files.
o Organized day to day scrum calls, involved in Sprint planning using Agile development methodology .
o Involved in estimation based on functional specification and provided the high level low level design.
o Involved in review activities such as peer code review, test cases review and document review.
Environment: Java ,Spring, Spring web flow, XML, XSL, XSD, XHTML, Hibernate, Oracle 9i, PL/SQL, Web services, weblogic, Tomcat, Oracle, ANT, Maven2, JUnit, SVN,GIT,JIRA.
Confidential
Role: Team Lead, System Analyst ,Senior Java Developer
Description:
The Car Management group in Union Pacific Railroad is using this Fleet AOP annual operating plan system for generation of Annual Fleet Plan. The AOP is the annual operating plan for different services like fleet, lease. This System provides a flexible user interface, which will allow the users e.g. Car Manager to capture the existing characters of each of the managerial car kind, and allows them to add any new car kinds and their provisions. The managerial car kind is a term used for the all car types used in the fleet AOP System. The fleet AOP system will automatically fetch the supply and demand information for each of the car kinds and displays the same in the web based user interface. The system will also ease the efforts of the users by providing several reports for analyzing the variance etc.
Responsibilities:
o Responsible for requirement capture, design and implementation.
o Involved in the design and implementation of palettes using Tibco BW.
o Responsible for the complete flow and integration of Java with Tibco BW.
o Responsible for handling the Proof of concepts for a webpage to an image
o Responsible on customer enhancements and bug fixing which are planned in every sprint and added as backlogs in version1
o Responsible for maintaining the test coverage upto 90 using cobertura plug-in.
o Setting up the project and building using Continuous Integration, Hudson.
o Involved in doing AGILE SCRUM practices. Involved in planning of sprint attending daily agile SCRUM meetings and SPRINT retrospective meetings.
o Involved in review activities such as peer code review, test cases review and document review.
Environment: Java, Wicket, Tibco BW,,Spring, XML, Hibernate, Oracle 9i, PL/SQL, Cobertura , weblogic, Oracle, ANT, Maven2, JUnit, SVN,Jquery.
Confidential
Role: System Analyst ,Senior Java Developer
Description:
Confidential is a temporary method of controlling traffic movements when in the judgment of the serving railroad threatens congestion, accumulation or other interference with operations such as track, bridge or other physical impairments that warrant restrictions.
Embargoes may contain a provision for a permit to provide a controlled movement of traffic to an embargoed destination.
Responsibilities
o Worked on customer enhancements and bug fixing which are planned in every sprint and added as backlogs in version1.
o Involved in coding, debugging, unit testing, adding/modifying the activities in the Tibco BW process.
o Responsible for setting up the environment for Calling services using XMF XML Messaging Framework
o Creating test data like trains and cars in Mainframe TCS system.
o Implemented palettes that are responsible for tracking Queues.
o Involved in creation of integrating mailing functionality using Tibco BW.
o Moving the changes to prod using change management wizard cmWizard .
o Creating JMS queue requests using cmWizard application.
o Writing test cases and maintaining the test coverage upto 90 using cobertura plug-in.
o Setting up the project and building using Continuous Integration, Hudson.
Environment: Springs, Tibco BW, ColdFusion, Oracle, Eclipse, Putty, MKS, SVN, Hudson, Maven, Struts, Hibernate.
Confidential
Role: Senior Java Developer
Description:
The scope of the Membership solution includes the delivery of functionality required to support the full Membership life cycle from prospect interaction through cancellation. The targeted solution should support existing products and the development of new membership products across multiple channels and geographies, with the ability to easily configure base products such as Classic, Plus and Premier with flexible features or riders that serve the needs of our member segments.
Responsibilities:
- o Involved in documentation, development of business logic, front end and database.
- o Involved in the development and the delivery of modules.
- o Involved in creation of integrating mailing functionality using Tibco BW.
- o Development activities like creating JSP pages, Struts action mappings and deploying to servers.
- o Involved in the creation of Test cases using Junit.
Environment: Java, Tibco BW, ColdFusion, Oracle, Eclipse, SVN, Maven, Struts
Confidential
Role: Java Developer
Description:
Click And Buy provides an online purchasing service. It is responsible for supporting two kinds of accounts: - User and Merchant Accounts. Users are provided the facility to manage there accounts using the online facility provided by Click and buy.
eMoney is the institution of Click and Buy that facilitates online consumer transactions. eMoney component provides online banking services for Customers surfers and merchants , such as funding and withdrawal. This component mainly provides user account for customers to deposit and withdraw money with Click and Buy. It facilitates online money transfer and online purchasing.
Responsibilities:
o Requirements gathering and arriving at estimates for every sprint.
o Responsible for design and implementation of framework for the application using Springs, Oracle.
o Responsible for design and implementation of DAO layer.
o Involved in writing JUNIT test cases.
o Followed Agile methodology. Implemented the Scrum process.
Environment: Java, Spring, Hibernate, Jbpm, HSQLDB, Eclipse, Maven, Agile
Confidential
Role: Java Developer
Description:
- The Project Collaboration Services acts as a connecting link for different members in a project located at different locations. It is responsible for managing all projects in an organization and also other activities like status report, tasks etc. The tool gives us an overview of all the projects assigned to different persons and also provides us with the facility to update our day to day activities in a particular project by posting messages related to that project.
- The facility to upload files which can be viewed by all the members present in that project.Administrator can give permissions and settings to the users for a particular project. The personal collaboration services will be user-friendly tool that makes the users share the files and messages related to a particular project and to know the status of the day to day activities.
Responsibilities:
- o Coding the Functionality and the work around with the development team.
- o Involved in the implementation of different modules using Struts.
- o Requirement gathering and providing online support to the Client
- o Quality Assurance.
Environment: Java, Struts 1.2, Tiles, JSP , Ant , Oracle, Eclipse.