Senior Java Developer Resume Profile
Summary
Total 10 years of IT experience with profound knowledge of Java/J2EE, enterprise content management, web services, business process management and service oriented applications development and support. Skilled and exerted in Test Driven Development and Agile Development environment with a good understanding of object oriented design and programming concepts and ability to lead a team as a valuable team and technical leader. Technical expertise in the SDLC with strong skills in Java / J2EE Technologies Java 1.5, JSP, Servlets, Spring 3.0, Spring ORM, Spring DAO, Spring MVC, Spring Transaction, Hibernate and JPA and Oracle 10g on Windows and Unix/Linux OS.
Technical Skills
JAVA/J2EE Technologies | Core Java, Swing, JS, JSP, Servlets, Ajax, JSON, WebStart, Hibernate, JMS, JSP/Servlet, EJB-MDB, JNDI, JMX, JavaMail, James Server, JGroup Communication |
Conten Management Technologies | Filenet, Oracle UCM, Filenet IS, Oracle Doc Capture, BPM, IBM Atlas |
J2EE Application Web Servers | Tomcat, Jetty, JBOSS, Websphere, Weblogic |
Web Frameworks/Platforms | JSF, Icefaces, YUI, Liferay Portal, jQuery, USAA PS Framework, Struts1.2Spring MVC,loC,AOP,transaction,Tiles,Velocity,jasper,reports,spring-jersy Restful ,joomla,wordpress |
Databases | DB4o 6x,Oracle 8,9i,10g,11g MySQL, MS SQL Server, Oracle, PostgreSQL DB2 |
Testing Frameworks | JUnit, Apache JMeter, |
Search Engine SOA Repository | Apache Lucene |
Messaging System | Apache ActiveMQ |
Rule Management System | JBoss Drools - Rule Engine |
Development Tools | Netbeans, Eclipse, IBM RSA, Notepad , jEdit |
Others | IBM StoreFront e-commence , CVS/SVN/SourceSafe, Ant/Maven, xDoclet, ErWin/MS Visio, Clustering, load balancing, XMLBean, Agile methodology SCRUM/xtreme , Jupiter Code Review, Bugzilla/JIRA, Cruise Control, Jenkin, Sonar, JUnit, Apache Lucene, JGroup Communication, Linux/Windows, KavaChart API, JQuery, Toad, SQL Developer, Jude for UML Modeling , In memory database H2, Mockito, SAML, Rally MS DOS, MS Windows, Linux |
Professional Experience
Confidential
Lead Architect
- United Services Automobile Association is a member-owned Fortune 500 company in US and owns and manages more than 71 billion in assets.
- I have worked on many projects in USAA, like, dashboard for web services, IBM Atlas product installation and customization, ECT Execution Language EEL rules application development, Web services development, Template migration from CCS to DocScience and Data incident management under the line of business of EBS Enterprise Business Services .
Responsibilities
- Interact with customer and involving the requirement study, design and development.
- Define the Epics, Stories and Iterations in Agile methodology.
- Built up application infrastructure from software standpoint, documented the interaction between the components and mentor the team to help understand the application architecture.
- Architect the system based on the business requirement and technical limitations. Identified, evaluated and proposed technology stacks for the application.
- Review code and release it into the production view.
- Enable the testing for unit, component and system levels.
- Preparing the transition document for the Maintenance and Support team.
- Maintaining the code in RTC.
Environment: Java 1.5, Spring framework IoC, Transaction, DAO , DB2, Web services, IBM Websphere, Hibernate, Struts2, JQuery, Maven, Atlasian JIRA, SCRUM, JQuery-Ajax, JavaScript, CSS, HTML, Linux-Shell scripting, Putty/WinSCP, SVN branching, tagging and merging , Eclipse
Confidential
Role :Senior Java Developer
Description: Polaris is a newly designed project to take care the needs of different components of official Delta Airline web site and then finally totally replacing it. This project includes a huge team contribution, requiring team members both on onsite and offshore. Delta assigned Wipro to develop most of the modules incorporating many different features and technologies ranging from front end to the middle layer to the back end.
Responsibilities:
- Gathering detail requirements from Delta people, analyzing and validating those requirements.
- Planning that requirement implementation and assigning work both on onsite and offshore.
- Becoming part of the discussion for identifying the user requirements and how to translate them in technological perspective.
- Designing SOA methods and services that replicate the phenomenon on the front end. These methods are about 150 in numbers.
- Extensive testing for those methods.
- Document designing incorporating different project facets and methods testing progress.
- Designing SOAP and restful web services for those methods.
- Responsible for writing Spring Application for data base manipulation in context of core, MVC, AOP and annotation modules.
- Working with Struts2 while interacting with front end.
- Designing overall architecture of the application.
- Writing javascript part of the application while integrating front end with back end.
- Directing offshore team members about product development, guiding them through the correct requirement till the delivery of the code.
- Verifying the user requirements and address the defects in QA and production environments
- Working on opened, re-opened and in-progress defects to refine the applications
- Working with web services registration and publishing.
- Providing production support
Environment:
Java 1.6, Oracle 10g,,SaopUI,Spring framework IoC, Transaction, DAO, Batch, Integration , Oracle, Web services SOAP/Restful , IBM Websphere, Hibernate, EJB 2/3, Spring-Jersey, Struts2, JQuery, Maven, Rally , SCRUM, JQuery-Ajax, JavaScript, CSS, HTML, Linux-Shell scripting, Putty/WinSCP, SVN branching, tagging and merging , Eclipse, H2, Mockito,
Confidential
Role : Sr lead Java Developer
Description: TST is a newly established company to offer travelling services to the internet users. It aims to provide car, hotel, air and cruise services where users have all the opportunities to buy tickets, seats, reservations and all other travelling possibilities. The users can go into the browser and type in the company's URL which results in the page representing different options like air, car, hotel and cruise. TST utilizes the most advanced features of Scala programming language which took over java as the platform of implementation. The company makes use of Scrum Agile methodology very efficiently in the software development lifecycle.
Responsibilities:
- Requirement gathering for cruise product and making use of Sabre APIs which utilizes XML format for exchange of cruise information.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Becoming part of the discussion for identifying the user requirements and how to translate them in technological perspective.
- Designing database for the complete cruise product in MySql representing different associations among the entities of the product.
- Designing SOAP and restful web services for different products.
- Writing entities in Scala and Java along with named queries to interact with database.
- Becoming part of designing overall architecture of the application.
- Writing user console page in lift along with the snippets in Scala. The product is responsible to give access to the user to all their credentials and privileges within the system
- Writing scala classes to interact with the database.
- Writing scala test cases to test scala written code.
- Writing lift test cases to test session related information of the user.
- Using cygwin for running SBT and jetty.
- Verifying the user requirements and address the defects in QA and production environments
- Working on opened, re-opened and in-progress defects to refine the applications
- Using version one software to update the task statuses as required by the scrum process.
- Using jira software for bug tracking and issue management.
- Helping team in production and providing production support.
- Registering and publishing web services for general use
Environment:
Java 1.5, Spring framework IoC, MVC, Transaction, DAO , Oracle TopLink, Web services, Workbench, MS SQL Server 2008, Apache Tomcat, JMS, JQuery, Maven, AtlasianJIRA, SCRUM, JQuery-Ajax, JavaScript, CSS, HTML, Linux-Shell scripting, Putty/WinSCP, SVN branching, tagging and merging , Eclipse
Confidential
Role : J2EE Consultant
Description: Amgen is a key market player in human drug development. This project requires SGI Inc. to create a web based application for them that would help to automate their medical representatives' activities relating to their technical literature. The different kinds of medical representatives having different responsibilities and privileges will use this system to add, remove, order, maintain and ship drug literature to different types of clients, events and sources. This system encompasses the feature of warehouse that resides at SGI location and hence everything will be carried out through SGI.
Responsibilities:
- Designing and implementation of whole application using MVC architecture.
- Designing and implementation of front end and user interface for Amgen using JavaScript, Ajax, Java Server Pages JSPs and Struts which was later moved to lift
- Responsible for deployment web application on Tomcat Server.
- Writing HTML, CSS for the application UI.
- Working on servlet J2EE architecture for the back end logic and manipulation of databases.
- Prepared Ant and Maven based build scripts to build, deploy the application and acted as release manager. Interacted with the client to support the critical problems and prepared patches for work around
- Working on DB400 and Oracle on database side for maintaining relational databases of different kind of Amgen entities.
- Working on iBATIS and Spring for query manipulation with the databases.
- Implementation of logging designs using log4J.
- Working on web services using AXIS for client requests associated with different user types
- Writing unit testing applications using JUnit.
- Installation and integration of applications with IBM websphere.
- Using SVN as versioning tool for the application development.
- Designing the UML diagrams like Class Diagrams, Sequence Diagrams and database ERD for the assigned modules using Rational Rose.
Environment:
Java 1.5, Spring framework IoC, MVC, Transaction, DAO, AOP , Velocity, Tiles, JSTL, Tab Libraries, Struts 1.2, JSP/Servlet, Oracle TopLink,iBatis, RESTfulWeb services, WSDL, XML/XSD, XSL/XSLT, Workbench, MS SQL Server 2008, Oracle DB 9i/10g/11g, TOAD, SQL Developer, ErWin, MS Visio, MS Project, PostgreSQL, Apache Tomcat, JMS, JQuery, Maven, Apache Ant, Atlasian JIRA, Bugzilla, Agile SCRUM/extreme, JQuery-Ajax, JavaScript, CSS, HTML, Linux-Shell scripting, Putty/WinSCP, Cruise Control CI , JUnit, TestNG, Bitwise Tunnel, Jasper Reports/iReports, SVN
Confidential
Role : Senior Java/J2EE Developer
Description: Inter store balancing is the process of maintain the inventory in all CVS Pharmacy's stores across USA around 6000 stores. Managers District Manager, Corporate Manager or Store Manager will maintain the stock it's based on requirement. Manager can search the items in any of the nearest store for required quantity and generate the claim for available items. Managers can change the requested items and approve the claims however they cannot decline the request completely. Once the claim is generated it will goes for different levels of approval for the smoothing process.
Responsibilities:
- Working on implementing user interface using struts for smoothing module.
- Participated in customization of application framework and development environment.
- Worked for Production support and enhancement based on project requirement.
- Implementing the design patterns like Business Delegate, Intercepting Filter, Session Fa ade, DAO, Service Locator, DTO, Abstract Factory and Singleton.
- Have designed the Class Diagrams and Sequence Diagrams for the assigned modules using Rational Rose.
- Worked on setting up the replica of production environment for performance testing.
- Worked on application performance testing and identified the bottlenecks and implemented the code patches to resolve the issues.
- Worked on Session fa ade pattern implementation using Stateless Session Beans.
- Working on Servlets, JSP, Struts, EJB, JDBC and Java script under MVC Architecture.
- Extensively working in SQL query performance and PL/SQL.
- Extensive working experience on DB2.
- Prepared Ant based build scripts to build, deploy the application and acted as release manager. Interacted with the client to support the critical problems and prepared patches for work around.
- Working on Dream Viewer Adobe Photoshop tools for UI development
- Working on PL/SQL objects like procedures, triggers, views, and functions.
- Installed and integrated Web Sphere Application Server
Environment: JDK 1.4/Java 5, JBoss AS 4.0, SMPP 4.0, Message Driven Bean, JMS, JMX/MBean, JNDI, RMI, Apache James Server, Spring framework - IoC, Hibernate, Apache Tomcat 4, JDBC, Oracle 8i, CVS, Bugzilla, Apache Ant/Maven, JDBC, High availibility/fault tolerant and clustered enabled, XML/XSL/XSLT, XMLBean, Struts 1.2, Tiles, JSP/Servlet, Liferay Portal, Apache JGroup, ErWin, MS Project, MS Visio, JavaScript, HTML , CSS, JQuery, KavaChart API, Linux, Windows, OSWorkflow