Senior Java/j2ee Developer Resume
Brooklyn, NY
SUMMARY
- Nearly 10+ years of work experience in Object - Oriented Design Principals, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Expertise in Core Java concepts like OOPS, Multithreading/Synchronization, Collections Framework, Exception handling etc.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate,JPA, JSF, JDBC, Struts, Spring, JSP, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, AngularJS, jQuery, Oracle, MySql, and various Design Patterns.
- Expertise in developing the distributed applications and J2EE Application Servers such as IBM Web Sphere, BEA Web logic and JBoss.
- Hands on experience wif databases including Oracle, PL/SQL and MySql involving nested queries, joins, DB design and normalization.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers).
- Expertise in developing applications based on Struts (Model 2 Architecture) and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good knowledge in Spring’s IOC, AOP, Spring-Batch and Spring’s integration wif Hibernate and Struts technologies.
- Experience in SOAP and ReSTful Web Services.
- Experience in using JSF and PrimeFaces.
- Strong knowledge of Design including J2EE & GoF Design Patterns like Singleton, MVC, DAO, Builder, Decorator, Adapter, Business Delegate, Session Facade, Service Locator etc.
- Hands on experience on the tools such as Eclipse, RAD, Textpad, Editplus, SQLDeveloper, MQJExplorer, soapUI, LDAP Browser, FileZilla, Rational Rose, Linux vi editor, etc.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Hands on experience on data integration ETL tool - Pentaho.
- Experienced in writing ANT& Maven scripts to build and deploy Java applications.
- Experience in Performance Tuning & JVM Tuning. Used JMeter & JProfiler etc.
- Strong analytical skills wif ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter wif strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, C, C++, XML, SQL, PL/SQL
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, AJAX, JSP, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB, AngularJS, jQuery
Frameworks: EJB (MDB), Hibernate 3.0, JPA, Spring 2.0, JSF, Struts 1.2
Apache Projects: Ant 1.5, Log 4j, Struts1.4, JMeter
Tools: & Utilities: Eclipse, RAD, WSAD, SQLDeveloper, JProbe, JUnit, MQJExplorer, WebLogic Workshop 8.1, iPlanet Console 5.1, soapUI 2.5.1, LDAP Browser 2.6, FileZilla, WinSCP, PuTTy, JTOpen (jt400), Pentaho ETL DI Tool
Application/Web Servers: BEA Web logic, IBM Web Sphere, JBoss, Tomcat.
RDBMS: Oracle 11.x, MySql 4.0, MS Access.
Source Control: CVS, SVN (Subversion)
Design Patterns: Singleton, Factory, Service Locator, DAO, Proxy, Business Delegator, Decorator, Adapter
Operating Systems: Windows, Linux, UNIX, Sun Solaris, IBM AIX
PROFESSIONAL EXPERIENCE
Confidential, Brooklyn, NY
Senior Java/J2EE Developer
Responsibilities:
- Working on business, and persistence tier using Core Java (Multithreading, Collections, exceptions etc.), Spring and JUnit frameworks.
- Involved in development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Extensively used Pentaho ETL tool along wif SQL & PL/SQL
- Using STS Integrated Development Environment (IDE) in entire project development.
Environment: Java 1.7, STS, Spring, Log4j 1.4, Pentaho ETL Tool, SQL, PL/SQL
Confidential, San Francisco, CA
Java Technical Lead
Responsibilities:
- Worked wif the business to gather the requirements and participated in the Agile planning meetings to finalize the scope of each development sprint.
- Working on business, and persistence tier using Core Java (Multithreading, Collections, exceptions etc.), Spring and JUnit frameworks.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Extensively using SOAP (Axis2) and REST WebServices
- Using JUnit and soapUI to test persistence and web services.
- Using STS Integrated Development Environment (IDE) in entire project development.
- Developed backend webservices using REST API wif JSON request and response.
- Participated in the daily Scrum meeting, sizing and retrospective meeting.
- Worked in this agile scrum team, gathered requirements, technical design and development.
- Developed JUnit 4 test cases for unit testing
- Actively involved in the Daily Scrum, Sprint Delivery, and Sprint Retrospection.
- Testing and deployment of code on Dev and QA environments.
- QA and UAT support.
Environment: Java 1.6, STS, Spring, Log4j 1.4, GITHub, Unix, MaC iOS
Confidential, Portland, OR
Java Technical Lead
Responsibilities:
- Implemented various modules under business, and persistence tier using Spring, JUnit, Quartz frameworks.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Extensively used SOAP WebServices (Axis2)
- Used Core Java technologies (Multithreading, Collections, exceptions etc.),
- Used JUnit and soapUI to test persistence and web services.
- Used STS Integrated Development Environment (IDE) in entire project development.
- Managed 5 members team and provided various kinds of inputs, guidelines and troubleshooting for them.
- Supported the UAT phase
- Coordinating the offshore and onsite teams
- Assigning work to the team members.
- Mentoring the team.
- Arranged regular code reviews of all developers to ensure common and correct practices
- Keeping track of Minutes of the Meetings
- Identifying the internal interfaces and external interfaces of the Applications
- Preparing the BRD, Design documents and Test Plans
- Migrating the DF data
- Involved in the Data validations
- Preparing the code base in the Dimensions
- Deploying the applications in the Dev, Stage and Prod environments
- Developed JUnit 4 test cases for unit testing
- GUI Frameworks - AngularJS, jQuery
- Developed MockServices for PDX testing using SoapUI.
- Testing and deployment of code on Dev and QA environments.
- QA and UAT support.
Environment: Java 1.7, STS, Spring, Log4j 1.4, Sonar, StarTeam, Oracle 11g, SQL, Unix
Confidential, Phoenix, AZ
Java Tech Lead / Architect
Responsibilities:
- Working on front end, business, and persistence tier using J2EE, Struts and TopLink frameworks.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Developing use case diagrams, class diagrams.
- Extensively using SOAP WebServices (Axis2)
- Using JUnit and soapUI to test persistence and web services.
- Using WebSphere Studio for Rapid Development (WSAD/RAD) Integrated Development Environment (IDE) in entire project development.
- Working on tools like Microsoft VISIO and PuTTy, FileZilla, CVS, WinCVS etc.
- Worked as team lead - handled team independently.
- As a team lead me did planning and estimation, Communicating/Escalating customer, Analysis, Design, Coding, code review, Added new enhancement, maintenance, troubleshooting wif full SDLC life cycle.
- Trained newly joined team members to get into speed using the various project frameworks and gave Knowledge transfer to them for troubleshooting complex issues.
- Coordination wif various teams across time zones to get the new requirements and to get production issues resolutions.
- Tracking and Supporting team members
- Developed JUnit 4 test cases for unit testing
- Developed MockServices for PDX testing using SoapUI.
- Testing and deployment of code on Dev and QA environments.
- QA and UAT support.
Environment: Java 1.6, WebSphere Application Server 8.x, TopLink, Struts, JSP, Log4j 1.4, Ant, Sonar, Eclipse 3.1, CVS, Microsoft Visio, Oracle 11g, SQL, Unix, HTML, CSS, and JavaScript (GUI).
Confidential, Montvale, NJ
Java Tech Lead / Architect
Responsibilities:
- Extensively worked on front end, business, and persistence tier using the JSF, Spring-Batch, and JPA frameworks.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using JPA.
- Extensively used JSF (Java Server Faces) wif PrimeFaces for presentation tier development.
- Used JUnit to test persistence and service tiers.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Worked on tools like Microsoft VISIO and HP QC for bug tracking.
- Developed MockServices for PDX testing using SoapUI.
- Testing and deployment of code on Dev and QA environments.
- QA and UAT support.
Environment: Java 1.6, Weblogic 8.x, JPA 4.x, Spring-Batch 3.1, JSF 2.0, PrimeFaces 3.1, Log4j 1.4, Gradle, Jenkins, Sonar, Eclipse 3.1, Subversion, HP QC, Microsoft Visio, DB2 10, SQL, JTOpen (jt400), Unix, HTML, CSS, and JavaScript (GUI).
Confidential
Senior Consultant
Responsibilities:
- Strong experience in front end, business, and persistence tier using the Struts Framework.
- Strong experience in development, and testing phases of software development life cycle.
- Performed the validations using Struts and JPA.
- Involved in Unit testing.
Environment: Java 1.5, Java, J2EE, JSP, JavaBeans, Java Servlets, JavaScript, Struts, Fast4J, Oracle, Tomcat Server
Confidential
Senior Java/J2EE Developer / Lead
Responsibilities:
- Designed and developed Service layer using Struts framework, Hibernate persistence layer, JMS wif message driven beans, and Struts for web-tier.
- Worked onsite at the client place involved in the Build, Configuration, Deployment and Integration.
- Involved in Implementation of Middleware framework using Hibernate.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Extensively used Struts server side validation, tiles and exceptional handler.
- Developed build scripts for ear and war applications to deploy on Web logic server.
- Configured Web logic for connection pools, data sources, jms connection factories, jms server queues and deployment of ear and war files.
- Designed and developed Data Access Objects (DAO) to access the database. Used DAO Factory and Value object design patterns to organize and integrate the Java objects.
- Tested persistence layer and service layer wif transactions using JUnit test cases.
- Involved in the JMS configurations in web logic application server.
- Modifying the Batch Jobs(Shell Scripts) for Dev, Stage and Prod environments
- Testing the Batch Jobs(Shell Scripts) for Dev, Stage and Prod environments
Environment: Java, J2EE, Web logic 8.1, Hibernate, Struts Framework, XDoclets, log4j 1.4, Ant 1.5, Oracle, Eclipse3.1, Struts1.2, MQ Series, AJAX, EJB (MDB), WebLogic Server
Confidential
Senior Java/J2EE Developer / JSF Lead
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work wif transactions.
- Involved in Implementation of Middleware framework using Hibernate
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects wif Relational database tables.
- Designed and developed Service layer .
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Used IBM Web Sphere Studio Application Developer (WSAD) to develop, test and deploy all the Java components.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
- Written the JMeter scripts to test the performance (stress) of the application by increasing the concurrent users.
Environment: Java, Hibernate, JSF Framework, Log4J, IBM Web Sphere Studio Application Developer (WSAD), Web Sphere Application Server, Servlets, JSP, JDBC, HTML, Java Script, CSS, Rational Rose, UML, AIX Unix.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in design and implementation of the JSR-168 portlets and JSF presentation tier.
- Written ant build.xml files for ear and war files generation.
- Worked onsite at the client place involved in the UAT Build, Configuration, Deployment and Integration.
- Responsible for deploying different modules of the project in Web Sphere application server.
- Involved in the Integration of the project on Web Sphere application server.
- Played an active role in the deployment process of the applications on the server side.
- Involving in Building the modules in Linux environment wif ant script.
- Worked on various activities deployment and integration of all the modules as part of Integration Team.
- Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
- Involved in development of Oracle tables, small stored procedures, and functions.
Environment: Java, IBM-AIX Linux Server, Rational Application Developer (Portal Toolkit and Portal Test Environment), Websphere Portal Server v5.1, IBM Websphere Studio Enterprise Developer v5.1 for development, Websphere Portals & JSR-168 Portlets, Java Server Faces (JSF), Java Server Pages (JSP), JavaBeans, Servlets, JavaScript, XML, XSL, JXPath, JAXB, Web services
Confidential
Java Developer
Responsibilities:
- Interacted wif the HR department to gather & analyze business requirements of the various modules of the project.
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Development of front end using HTML, JSP, Servlets and JavaScript.
- Implementation of various components wif JDBC Framework
- Involved in the UAT Build, Configuration, Deployment and Integration.
Environment: Java, J2EE, log4j, Ant, Oracle, Eclipse, SQL, SQL*Plus, JSP, Java Beans, Java Servlets, JavaScript, Tomcat Web Server, JDBC
Confidential
Java Developer
Responsibilities:
- Involved in development of Java, JSP, Servlets components development and deployment.
- Maintained the application Configuration and Environmental information in various properties file.
- Involved in front end validations using JavaScript.
- Applied styles to HTML pages using external Style Sheets (CSS) files.
- Performed unit testing, system testing and integration testing.
- Involved in building and deployment of application in Linux environment
Environment: Java, J2EE, log4j, Ant, Oracle, Eclipse, SQL, SQL*Plus, JSP, Java Beans, Java Servlets, JavaScript, Tomcat Web Server, JDBC