We provide IT Staff Augmentation Services!

Sr. Java Developer Resume Profile

3.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY

  • Skilled IT professional with 9 years' experience, comprehensive of Leading and developing projects.
  • Successfully lead projects from project initiation t 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 t 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

Title: Senior Java Developer

Description:

This project involves the design and development of a portal for the JPMC t support their large and growing alumni organization . The key features of this spring based application is t maintain the confidentiality of the user information and provide a role based architecture t maintain the data .

This portal is responsible for providing an efficient interface t the users in receiving notifications using Spring Mailing functionality and encrypt/decrypt the information where in required .

Responsibilities:

  • Involved in design and development of web interface using JSP, JavaScript, and Jquery for User Administration and Role based access.
  • Responsible for leading the team in achieving the deliverables by meeting estimates for every sprint.
  • Involved in review activities such as peer code review, test cases review and document review.
  • Built an end t end vertical slice application using Spring, Hibernate, Maven2, and JSON .
  • Developed persistent layer using hibernate and Jasypt library t provide high level security with encrypted data at database side.
  • Responsible for Data Modeling and User Schema Administration for the Portal.
  • With Hibernate as the persistent layer, responsible for setup, design and development of annotation based service layer.
  • 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
  • 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 t every campus stakeholder anytime and anywhere. The ability t use almost any data element t 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 t admission administrator t design application dynamically based on different programs and course in term-wise. EOLA gives a better way t connect and serve education communities by providing the interactive and collaborative environments they need t thrive. Application can be created dynamically and administrator can set the validation dynamically for the pages.

Responsibilities:

  • Responsible for leading a team that are involved in designing and developing various interfaces that enable the information flow from the Luminis System t other external systems.
  • Responsible for setting up environment by coordinating with the offshore team for supporting payment related services incoming through third party vendors.
  • Responsible for requirement capture for various schedulers t support the back office day t day operations.
  • Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering and managing users and clients.
  • Responsible for leading the team in achieving the deliverables by arriving at estimates for every sprint.
  • Involved in review activities such as peer code review, test cases review and document review.
  • Built an end t end vertical slice application using frameworks like Spring, Hibernate, JSTL Maven2, and JSON that are integrated t Luminis product.
  • Integrated other sub-systems like project applications, online application system, and documentation system with the structured products through SOAP based Web services, and XML.
  • Involved in the development of portlets for Luminis product using Spring.
  • Involved in capturing business requirements in the form of functional specifications and detailed design documents.
  • Improved the build process by migrating it from Ant t Maven2, generated reports using maven.
  • Improved code quality and coverage by adding unit test cases.
  • Involved in Sprint planning using Agile development methodology t 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 t replace EyeMed's current backend system, which was developed in-house on an AS/400 system. The main reason for the migration is t provide some additional flexibility, reduce costs and improve accuracy, which they hope t d by adopting an industry standard solution. The product chosen is called Facets x and is provided by a company called Trizett . Up until now this product has only been used in the medical industry, s there is some customization needed for the eye care industry. Some of these customizations will be made t 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:

  • Involved in estimation based on functional specification and provided the high level low level design.
  • Organized day t day scrum calls, involved in Sprint planning using Agile development methodology .
  • Involved in developing the Unit test cases for web flow related XML files.
  • Improved code quality and coverage by adding unit test cases.
  • Implemented business process, database retrievals, access of information and User Interface using Spring Framework.
  • Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering and managing users and clients.
  • Integrated other sub-systems with the structured products through SOAP based Web services, and XML.
  • Bug fixing and Knowledge Management Sessions.
  • Responsible for leading the team in achieving the deliverables.
  • Developed technical design documentation for major functional enhancements.
  • Responsible for requirement capture, design and implementation.
  • 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 t capture the existing characters of each of the managerial car kind, and allows them t 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 als ease the efforts of the users by providing several reports for analyzing the variance etc.

Responsibilities:

  • Responsible for requirement capture, design and implementation.
  • Involved in the design and implementation of palettes using Tibc BW.
  • Responsible for the complete flow and integration of Java with Tibc BW.
  • Responsible for handling the Proof of concepts for a webpage to an image
  • Responsible on customer enhancements and bug fixing which are planned in every sprint and added as backlogs in version1
  • Responsible for maintaining the test coverage upt 90 using cobertura plug-in.
  • Setting up the project and building using Continuous Integration, Hudson.
  • Involved in doing AGILE SCRUM practices. Involved in planning of sprint attending daily agile SCRUM meetings and SPRINT retrospective meetings.
  • Involved in review activities such as peer code review, test cases review and document review.

Environment: Java, Wicket, Tibc 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 t provide a controlled movement of traffic t an embargoed destination.

Responsibilities

  • Worked on customer enhancements and bug fixing which are planned in every sprint and added as backlogs in version1.
  • Involved in coding, debugging, unit testing, adding/modifying the activities in the Tibc BW process.
  • Responsible for setting up the environment for Calling services using XMF XML Messaging Framework
  • Creating test data like trains and cars in Mainframe TCS system.
  • Implemented palettes that are responsible for tracking Queues.
  • Involved in creation of integrating mailing functionality using Tibc BW.
  • Moving the changes t prod using change management wizard cmWizard .
  • Creating JMS queue requests using cmWizard application.
  • Writing test cases and maintaining the test coverage upt 90 using cobertura plug-in.
  • Setting up the project and building using Continuous Integration, Hudson.

Environment: Springs, Tibc 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 t 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 t easily configure base products such as Classic, Plus and Premier with flexible features or riders that serve the needs of our member segments.

Responsibilities:

  • Involved in documentation, development of business logic, front end and database.
  • Involved in the development and the delivery of modules.
  • Involved in creation of integrating mailing functionality using Tibc BW.
  • Development activities like creating JSP pages, Struts action mappings and deploying t servers.
  • 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 tw kinds of accounts: - User and Merchant Accounts. Users are provided the facility t 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 t deposit and withdraw money with Click and Buy. It facilitates online money transfer and online purchasing.

Responsibilities:

  • Requirements gathering and arriving at estimates for every sprint.
  • Responsible for design and implementation of framework for the application using Springs, Oracle.
  • Responsible for design and implementation of DAO layer.
  • Involved in writing JUNIT test cases.
  • 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 als other activities like status report, tasks etc. The tool gives us an overview of all the projects assigned t different persons and als provides us with the facility t update our day t day activities in a particular project by posting messages related t that project.
  • The facility t upload files which can be viewed by all the members present in that project.Administrator can give permissions and settings t 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 t a particular project and t know the status of the day t day activities.

Responsibilities:

  • Coding the Functionality and the work around with the development team.
  • Involved in the implementation of different modules using Struts.
  • Requirement gathering and providing online support to the Client
  • Quality Assurance.

Environment: Java, Struts 1.2, Tiles, JSP , Ant , Oracle, Eclipse.

We'd love your feedback!