Senior Java Developer Resume
PA
SUMMARY
- Extensive experience of designing and developing software applications with the JDK 1.7/1.6/1.5/1.4 , J2EE1.4/1.1, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, AngularJS, JQuery, CSS, Web Services, Restful.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like V - model, Waterfall, Agile, Scrum, XP and RUP
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Good working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect.
- Extensive experience in analysis and improvement of the response time and performance of web applications under varying loads. Used various tools likeJProfiler, JProbe for application profiling.
- Experience in writing numerous test cases using JUnit framework with JPROB integration
- Worked on IDE’s such as Eclipse/MyEclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Experienced in creative and effective front-end development using JSF, Facelets, Richfaces, JSP, JavaScript, Flash, HTML, DHTML, XHTML, ANT, Maven, Rails, JavaScript, Ajax and CSS.
- Excellent Hold on JSF, A4J(Ajax for JSF) with Managed beans and also with support of Spring beans.
- Worked on Struts utilizing Apache Tiles, Struts Controllers (Actions and Forms) and validations.
- Implemented Internalization (I18N) of web applications using spring, Struts and JSF.
- Implemented various levels of application and services using Spring-Framework (3.1), EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience working with databases such as Oracle 8.x/9i/10g/11g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clearcase, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
- Efficient team player, having strong desire and capabilities to efficiently convert Customer's requirements into applications.
TECHNICAL SKILLS
Languages: Core Java, J2EE, PL/SQL
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS,EJB, JNDI, JDBC.
Web Development: HTML 5, DHTML, XHTML, CSS3, JavaScript,JQuery, AJAX XML
Web Services: XML, XSD, WSDL, SOAP, Restful web services,Apache Axis,DOM, SAX, JAXP, JAXB,XMLBeans
Application/Web Servers: IBM WebSphere 6.x/5.x,BEA Weblogic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x,JBOSS 4.x/3.x Methodologies/ Design Patterns OOAD, OOP, UML, MVC2,DAO, Factory pattern,Session, Facade
Databases: Oracle 8i/9i/10g/11g,SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD.
Build Automation: Ant, Maven
Reporting Tools: Crystal Reports 11
Tools: / Version Controls Rational Rose, Microsoft Visio, XMLSpy, TOAD, Subversion SVN(subclipse, tortoise), CVS, GIT.
Operating Systems: Windows, Sun Solaris, Unix.
PROFESSIONAL EXPERIENCE
Confidential, PA
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Designing the front end using JSP, JQuery, CSS and HTML as per the requirements that are provided.
- Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used JQuery selectors, events, Traversal and Jquery, AJAX with JSON Objects
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model actionscript classes to interact with the backend.
- Involved in the database retrieval and connections establishment to the Oracle Server database
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Invoked rest-core methods from the individual change appliers using Jersey-client library.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a Oracle database.
- Implemented Spring Integration message framework.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server.
- REST Web services written in Groovy/Grails wrapped by JerseyJAX-RS
- Used GIT for version control.
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Integrated Spring Security to provide security features like Authentication/Authorization
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Monitored the error logs using Log4J and fixed the problems.
- Implemented Web Services to send order details to downstream systems using Jax-Rpcand SOAP.
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed them using Junit in eclipse.
Environment: JDK 1.7, J2EE, Core Java, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, Groovy,SSO, Windows OS, IIS7.0, JSP 2.2, iBatis, JQuery 2.0, Log4J, Jenkins, Servlets, JDBC,Jersey, GWT, Jira, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML 5, CSS 3, Jetty 8, Git, DOM, DHTML, Junit 4.4, UNIX, Agile Scrum.
Confidential, Manhattan, NY
Sr.Java Developer
Responsibilities:
- Involved in the complete SDLC for multiple applications (individual projects).
- Hands on development in Java based and Oracle, forms and database objects.
- Co-ordinate activities between infrastructure, testing, development and program management.
- Deployed jar, war files in the WebSphere Application Server.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Implemented J2EE standards, MVC architecture using JSF Framework.
- Used JavaScript validations to validate at the client side.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Rational Clearcase and Clearquest for version control.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
- Active participation in process oriented tasks related to project involving change management, delivery management and implementation management.
- Performed code reviews and mentored junior developers.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
- Actively involved in Migration Project handling the fixed income flow, which included Migration of 4 applications namely FITM, ITP, FTI Subscriber and TRDFi from Solaris to AIX servers within a short span of 3 months. This Migration included compiling java code, which was written in earlier version in v1.6 and few enhancements to system.
Environment: Core Java (JDK 1.6), J2EE, Spring, Struts, Struts MVC, Hibernate, Websphere Application Server (WAS) 7.0, Eclipse IDE, JSF, JavaScript, Shell and Perl scripts, JQuery, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, Junit, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, Menomonee Falls, WISr.Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML,Spring Web Flow, AJAX, Rails, and CSS.
- Developed tooling for management of images using Groovy.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured spring to manage Action classes and set their dependencies in a spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on Unix environment and deployed the application in WebSphere App Server.
- Developed Messaging framework for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Check-in/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: J2EE, J2SE, Core Java, JSP, Servlets, JDBC, JavaBeans, JavaScript, JQuery, Struts, JSF, XML, XSLT, EJB, Spring MVC, WebSphere Integration Developer, CSS, WebSphere Application Server (WAS), Tomcat, DB2, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, PARAMUS, NJ
JAVA/ J2EE Developer
Responsibilities:
- Responsible for preparing Low Level/High-level design document with prototyping components
- Involved in developing the web based GUI using java, JSP, JavaScript, CSS, HTML and DHTML, Ajax, Ext JS.
- Some client side validations were performed using JavaScript.
- Implemented MVC design pattern using Confidential 's custom PGF Framework with Jakarta Struts framework integration and used JSP custom tag libraries.
- Implemented design patterns like Singleton, Abstract factory, factory, ServiceLocator, Delegator, DAO’s.
- Worked extensively on XML (DOM).
- The countries and the supported resource type for the countries i.e. the categories and the topics like Tracking, Billing, Shipping, Technical Support etc were maintained in the xml format.
- The project was internationalized to support 64 countries and 130 languages.
- Worked on Confidential ’s User Management System (UMS) for new and existing customers.
- Configured struts xml file to provide mapping to servlet action handler
- Worked on the Unix Shell Scripts to run some background processes.
- Created the custom rules, configured the validation.xml and validator-rules.xml files.
- Log4J was used for logging.
- Used Enterprise Java Beans (EJBs) extensively in the application. Monitored the application using JMX monitoring.
- Coded ANT scripts for compiling, building, packaging the jar files and deploying
- Involved in installation, configuration, development and deployment of applications on WebLogic server.
- Used PERL to generate the reports based on the hourly/daily/monthly annual hits to the application, IP address, locale, access to a particular resource (Category and Topic), no. of successful email submissions to CSC, no. Of input error pages generated, server response time, percentage of success and failure from each of the servers.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
Environment: CoreJava, J2EE, JavaScript, Servlets, Hibernate, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
Java Developer
Responsibilities:
- Worked in Agile project methodology and delivering the accepted functionality in each sprint and ensuring that the business logic is compatible to various other components in the E2E journey.
- Involved in the design and development of different modules of application.
- Involved in multi-tiered spring architecture design.
- Actively involved in the performance analysis of the application. Jprofiler is used to analyze the performance of live application.
- Added database partitioning for few tables, revisited indexes and queries, added EhCache to improve the performance of the application.
- Worked on database packages, procedures, functions, PL/SQL to code the background processes involved in application.
- Interacted with other external components and ensured that the end-to-end functionality is working as expected.
- Providing quick resolution for the issues that are faced in production.
- Weekly meetings with Product Manager and Business Analyst to check on status of release, technical interpretation of future requirements and enhancements.
- Involved in development of User Interface for other components for them to interact with and dynamically created and managed the HTML forms, Javascript validations, page flow, templates, path configurations.
- Worked with Senior Architect in reducing the Heap memory utilizations & memory leaks that degrades the system performance and also leads to server crashes.
Environment: Java, JSP, Servlets, BEA Weblogic, Springframework, JMS, Oracle, JProfiler, JProbe, HPJmeter, Eclipse, MAT, EHCache, Junit, ANT, Apache Tomcat.
