Sr. Java Developer Resume Profile
GA
Summary of Qualifications:
- Over Eight 8 years of experience in designing and developing multi-tier web based client-server applications using data solutions, Intranet/Internet Enterprise Software applications for financial, insurance and healthcare organizations using Java, JSP, Servlets, EJB, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, Applets, Swing, XML, JavaScript, HTML5, CSS, JQUERY, Oracle, Hibernate, SOAP with various middleware technologies.
- Expert in design and development of web applications using J2ee, Servlets, JSP, Custom tags, JSTL, JavaBeans, JavaScript, HTML, CSS, JQUERY ,AJAX, JSON .
- Analysis, Design, Development, Maintenance and Implementation experience of enterprise, web and client server applications using JAVA/J2EE technologies and Object oriented technology.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service Locator, DAO, ORM, MVC and IOC.
- Experience in developing applications using Waterfall, and Agile Scrum .
- Development experience in client side programming using Ajax and JavaScript.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.0, Defect Tracking with HP Quality Center, performance testing with JMeter and automated testing with Test Driven Development TDD in Extreme Programming model.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat 5.5/6.0, IBM WebSphere 5.1/6.0, BEA Web Logic 8.1/9.2/10x.
- Extensive Development experience with IDE Eclipse, STS 3.1.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Experience in using the Enterprise Architect for designing the sequential diagrams
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
- Skilled in developing business plans, requirements specifications, user documentation, and architectural systems research. Ability to work enthusiastically in both team based projects and individual projects.
- Jasper reports for reporting data in variety of formats, represent data graphically, flexible report layout
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics.
- Proficient in collaborating with business, technical and quality assurance teams.
- Ability to multi-task and to adapt to changing requirements quickly.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics.
- Experience working with cross functional teams to help define product strategies and manage product success in order to achieve corporate goals.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
Technical Competencies:
- Languages: C, C , Java 1.4/ 1.5/1.6, SQL, PL/SQL.
- JEE/J2EE Technologies: Servlets, JSP, JDBC, JSTL, JAXB, JAXP, JAX- WS, JMS, JNDI, EJB, REST, SOAP
- Open Source Frameworks: Springs, Hibernate, Struts
- Web Technologies: HTML, DHTML, CSS, AJAX, JQUERY, JSON, JavaScript
- XML Technologies: SAX, DOM, STAX, DTD, XSD, XML, XSLT, XPath
- Distributed Technologies: RMI, Web Services
- Databases: Oracle, DB2, SQL Server, MY SQL
- Web Servers: Apache TOMCAT
- Application Server: BEA's Web logic and IBM's Web Sphere, JBoss
- Versioning Software: SVN, CVS, ClearCase and GIT
- Operating Systems: Windows 98/XP, Windows NT 4.0 and 2000, UNIX, LINUX
- Tools: ANT, JUnit, Cruise Control, Maven
- IDEs: Eclipse, RAD, WSAD
- XML Editors: XML Spy, Stylus Studio
Professional Experience:
Confidential
Role: Sr. Java / J2EE Developer
It offers a range of market leading credit cards with features such as fantastic balance transfer rates, rewards when you spend and credit building, as well as contactless technology. It is primarily into the credit card business and the partnerships include over 60 best-in-class companies and brands with some of the country's most successful and innovative travel, entertainment, retail, educational, and finance institutions.
Roles Responsibilities:
- Created Use Case, Class level and Sequence diagrams
- Involved in UI using JSPs, HTML and Struts Tags.
- Involved in development of the Java classes using core functionality
- Involved in designing and developing enhancements per business requirements.
- Did back end java beans development and front end JSP development using Struts.
- Developed web services.
- Involved in designing the architecture, High level Low level design documents.
- Designed and developed UI screens with XSLT and JSF MVC to provide interactive screens to display data.
- Worked with data modelers to create the data model.
- Understanding the requirements and identifying components of the Project.
- JQuery to select and manipulate HTML elements and also CSS manipulation.
- Integrating the front end UI to the back end using Spring MVC framework
- Used JPA over Hibernate for access to multiple databases.
- Used Spring Dependency Injection DI , Spring MVC and AOP Aspect oriented Programming .
- Developed server-side services using Java multithreading, collections .
- Implemented the persistence of the objects using Hibernate ORM framework.
- Responsible for designing and developing REST based Web service calls using JAX-RS
- Apache CXF was used to generate WSDL from java classes and vice versa.
- Restful Services were developed via annotations using the HTTP Binding with the help of CXF.
- Involved in coding design patterns like Data Access Objects DAO and Data Transfer Objects DTO
- Experience in Enterprise Integration Development using Apache Camel Framework
- Developed Fine Grain Access wrappers to render UI components based on user access roles
- Worked with Portlets to process requests and generate dynamic content.
- Developed Unit test cases using JUnit and Mockito.
- Responsible for automating the build process using Maven.
Environment: Java, J2EE, XML, XSLT, AJAX, HTML, DHTML, JavaScript, CSS, JSF, Rich Faces, Apache CXF, JSP, Spring MVC, Hibernate, JNDI, WSDL, Web Services, UML, JBOSS, SVN, Maven, Camel, Windows XP
Confidential
Role: Sr. Java J2EE Developer
CRM application used for managing customer profile. This was a struts based application deployed on the WebSphere application server with MySQL as the Backend database. The project was a part of online customer profile management that a customer leverages to set up his online account, his profile information, change/update address, view statement history. The functionalities involved in the profile management were change/update address, check online balance, change password, view balance history, Request E-mail Notifications for a change in profile change and Review Payments. It also has the links for customer as well as employee account maintenances. I was responsible for displaying customer profile management page. We used hibernate to pull customer information from Oracle DB. One of the main task that I was handling was receiving customerUpdates.xml file using our JMS queues We used Message driven beans to receive XML and used Dom to parse the XML and persist customer Updates in our Customer DB. Created several new DAO's in both JDBC and hibernate for persistence on this project.
Roles Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in UI using JSPs, HTML and Struts Tags.
- Involved in development of the Java classes using core functionality
- Involved in designing and developing enhancements per business requirements.
- Did back end java beans development and front end JSP development using Struts.
- Developed web services.
- Worked on process flow documents.
- Used HTML/CSS.
- Java script coding for adding few functionalities.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Designed and developed UI screens with XSLT and JSF MVC to provide interactive screens to display data.
- Developed the application using Spring Framework that leverages classical Model View Layer MVC architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Responsible for the design, development and coordination of projects to develop a MVC based web application using Struts Framework, application was built on Struts.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate with the Spring Framework Created the session Factory .
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Implemented agent-server messaging dialog using Camel and JMS.
- Experience in Enterprise Integration Development using Apache Camel Framework
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- XML manipulation using XSL in Stylus Studio.
- Supported the project after its launch.
Environment: Java, J2EE, XML, XSLT, AJAX, HTML, DHTML, JQUERY, JavaScript, CSS, HTML5, JSF, Rich Faces, Apache CXF, JSP, Spring MVC, Hibernate, JNDI, WSDL, SOAP, Web Services, UML, JBOSS, SVN, Maven, Camel, Windows XP
Confidential
Role: J2EE Developer
- Pyramid Life Insurance Co. is among the largest global providers of insurance, annuities, and employee benefit programs, with 90 million customers in over 60 countries. We developed a web based application that is used by the insurance agents to sell auto policies, endorsement, and to process policy claims. It also maintains the reports of the policyholder in the database. The System provides an interface for the agent to login SSO and provides services like ordering a policy, motor vehicle report MVR , claim, endorsements for existing policies, cancellation etc.
- The project that I was involved was CRC Claim Request Consolidation Manager module which was a pure spring application mostly developed using Spring MVC framework. I was heavily involved in creating several new UI components like claim Manager, policymaker etc. and new business modules throughout the lifecycle of this application. Major work was done by me in creating framework classes for the business beans for this application. Several Validation situations were modified and new conditions were added, used Spring Validator interface to implement all validations. We used. Most of our core Business functions like getClaimDetail getClaimReferenceMat etc. were exposed as SOAP web services using Axis tool. On this project after every release and deployment we used to train the operations team on how to use new business modules. I was also heavily involved in working closely with the Production Support team to fix tickets and code related issues.
Roles Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed SQL queries to interact with the MySQL database and used Hibernate to interact with the database.
- Used Axis Web Services framework to communicate with the back end which is developed in .net and a mainframes database.
- Development of UNIX scripts to create, sort reports generated from batch jobs and develop custom code to tie batch jobs to external sub processes.
- Developed JSP/HTML pages and performed validations using Java Script.
- Enhanced existing multi-threaded persistent socket server code to create custom responses.
- Deployed Web Services on Web logic Server.
- Used DOM for XML file parsing.
- Performed version control management using CVS.
- Performed functional testing and stress testing to test the load on the mainframe.
Environment: Java, J2EE, XML, XSLT, AJAX, HTML, DHTML, JQUERY, JavaScript, CSS, HTML5, JSF, Apache CXF, JSP, Spring MVC, Hibernate, JNDI, WSDL, REST, SOAP, Web Services, UML, JBOSS, SVN, Maven, Windows XP
Confidential
Role: Application Developer
Global Consumer Solution Manager GCSM is a 'Design, Price, Propose tool for T-Mobile sales personnel for configuring, contracting and ordering T-Mobile products. The system has capability to provide a configuration based on various options specified and calculate price in various countries/currencies and then generate contract design documents. The system interfaces with various external systems for user authentication, getting price quotes, obtaining contracted information, sending provisioning information etc.
Roles Responsibilities:
- Involved in designing modules and documenting them as Module Design Document MDD .
- Involved in validating designs done by other developers.
- Involved in the code review process as well as the development of the application.
- Worked mostly on developing the backend part of the application involving Struts, Hibernate and Web Services.
- Developed custom MVC Model-View-Controller framework. Oracle served as back-end database and the repository for the PL/SQL scripts used.
- Involved in Object Oriented Analysis OOA and Object Oriented Design OOD Techniques using Unified Modeling Language UML .
- Involved in designing EJB components Session bean , Entity Beans , JSP pages, deploying and Testing then in WebSphere Application Server
- Persisted common application level data like domain libraries using ehCache.
- Developed JSPs strictly confining to the policy of no java use in them. Made most use of JSTL.
- Hibernate was used as admin tool persistence framework.
- Implemented interceptors using Hibernate.
- Presentation tier of the application was built completely on Struts.
- Heavily used Struts Tag Libraries, Validators in struts development.
- Development and Deployment using the WSAD.
- Developed the User Interface components for displaying the data using XSLT and HTML and JSP.
- Developed applications that are multi-threaded and incorporated concurrent processes.
- Developed Web Services using WSDL, SOAP, and AXIS.
- Used JUnit to write repeatable tests regression testing , mainly for unit testing.
- Written and debugged the ANT Scripts for building the entire web application.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Test driven development approach was used and hence worked intensively on developing test cases.