Sr.java Developer Resume
Costa Mesa, CA
SUMMARY
- More than 7 years of extensive experience in requirement analysis, application design, development, testing and post - production support using Java/J2EE.
- Experience in Object Oriented Analysis and Design (OOAD), Model View Controller (MVC), Service Oriented Architecture (SOA), Inversion of Control (IoC), Dependency Injection (DI).Worked in server-side, web and object-oriented Java technologies.
- Experience in working in environments using Agile(SCRUM), RUP and Test Driven development methodologies.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Expertise in implementing J2EE technologies such as JSP, Servlets, Taglibs, JDBC, JMS, JNDI AND SUN LDAP, EJB, JMS, log4j, JUNIT and Java Mail.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Extensive experience in development and implementation of ORM framework Hibernate, Top link and Spring ORM.
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server.
- Expertise in programming wif SQL, Stored Procedures, Functions, Packages, Cursors and Triggers.
- Expertise in designing applications using various J2EE design patterns like Singleton, Value Object, Data Access Object, Factory, Session Façade, Business
- Delegate and Service Locator etc.Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-Iand Apache Axis, JAX-RPC.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in deploying the applications on IBM WebSphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experience in working in both Windows and Unix platforms.
- Possesses good communication and presentation skills, strong inter-personal, problem solving and analytical skills, proactive and hard working.
- Excellent communication and interpersonal skills, problem solving and analytical skills, good leadership qualities wif the ability to work independently.
TECHNICAL SKILLS
Programming Languages: Core Java, PL/SQL, J2EE
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, JavaScript, JQuery, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM WebSphere 6.x/5.x, BEA Web Logic 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, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, Sun Solaris, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Costa Mesa, CA
Sr.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 dat are provided.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used JQuery selectors, events, Traversal and Jquery, AJAX wif 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 action script classes to interact wif 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, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Implemented Spring Integration message framework.
- Implemented Spring ORM wif Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections dat is used to implement the DAO layer wif Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate wif Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server
- 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 Webservices to send order details to downstream systems using Jax-Rpc,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, SSO, Windows OS, IIS7.0, JSP 2.2, 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, Chevy Chase, MD
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 wif the spring frame work manager classes retrieve and save the data from the database.
- JQuery library has been used for creation of powerful dynamic WebPages 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 wif 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 Clear Case and Clear Quest 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 wif 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 wifin a short span of 3 months. dis 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, WI
Sr.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 wif 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 dat account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end wif 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 env and deplolyed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products dat 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: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Core Java, JSP, Servlets, JDBC, JavaBeans, JavaScript, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, EJB, Spring MVC, WebSphere Integration Developer, CSS, WebSphere Application Server (WAS) 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, PARAMUS, NJ
JAVA/ J2EE Developer
Responsibilities:
- Responsible for preparing Low Level/HighLevel design document wif protying 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 wif 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:
- Interaction wif Business Analyst and Architect for the implementation of technical design.
- Implemented plug-in development, Swing, GEF in Eclipse.
- Implemented UML in design phase to prepare HLD, LLDs.
- Implemented Struts MVC framework in J2EE Client-Server web environment using JSP, Servlets.
- Used JavaScript in the UI environment and validation modeling.
- Used Front Controller, Singleton, Business Delegate, Singleton and DataAccessObject design patterns.
- Implemented Eclipse plug-in development for the business logic.
- Used Tomcat web-application server for application deployment.
- Designed and coded Widgets and palette creation by using Swing application.
- Used ANT for build scripts.
- Implemented JDBC connection management through connection pool.
- Implemented UI by using JSP, JSTL, and Display tag Library and HTML pages.
- Test cases has been written by using JUnit.
- Worked wif testing team in setting the phased testing of the various components.
- Prepared documentation using Rational Rose. Class, Sequence and collaboration diagrams were prepared.
- Written several Oracle procedures, Triggers and test scripts using PL/SQL.
- Involved in the bug fixing and maintaining the existing application through Clear case and Clear Quest
Environment: JDK1.4.2,Swing,J2EE,Struts MVC, Displaytag library, JSTL, SWT, JFace, Eclipse, SDK,GEF3.0,Ant,Junit,ANT,ApacheTomcat,Oracle,SQL/PLSQL,Linux,Windows,Clearcase,Clearquest