Sr. Java/ J2ee Developer Resume
Chicago, IL
SUMMARY:
- 5 years of IT experience in Design, Development, Maintenance and Deployment of Web based & Enterprise Applications using Java/J2EE technologies. Experience with working in fast - paced AGILE development environments.
- Good understanding of Object Oriented Programming and Software Project Planning concepts.
- Extensive experience in designing multi-tier J2EE Web Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio
- Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (EJB, Servlets, and JSP), Patterns and popular open-source framework Struts, Spring, JSF and Hibernate.
- Experienced in Web Services approach for Service Oriented Architecture (SOA)
- Working with many popular Relational Database Management Systems like IBM DB2, Oracle MS SQL Server and MySQL.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, Oracle Web Logic and Apache Tomcat
- Extensive experience working with IBM MQ Series
- Experience in writing ANT, Maven and Gradle build scripts and configuring logs using Log4j and writing JUnit test cases
- Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the Rational XDE plug-in in WSAD and Enterprise Architect.
- Hands-on experience in working with source control tools such as GitHub, SVN, CVS, and ClearCase.
- Experience of application development in different environments like Windows, Linux, UNIX and Mac OS.
- Worked with several application configurations including distributed, web, and client-server applications most of the time in a cross-platform environment.
- Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Expert understanding of Banking, Investment, and Financial services
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS:
Languages: ,JDK 1.4, 1.5, 1.6, 1.7, C
J2EE Technologies: JDBC, Servlets, EJB, JMS, JSTL, JNDI
J2EE MVC Frameworks: Struts 1.2,1.3.8, JSF 1.1, 1.2, Spring 2.5,3.0 MVC, Spring Web Flow, Spring Boot
IDEs: Eclipse 3.3, 3.4, 3.5,3.7, IntelliJ, NetBeans 5.5.1, 6.5,
Middleware Technologies: EJB 2.1,3.0,ORM, Hibernate 2.0.2.1,3.0, iBatis 2.3.0, JPA
Databases: IBM DB2, Oracle 9i/10g/11g, MSSQL Server (MSSQL Enterprise Manager), MySQL, SQL, PLSQL, SQL Loader, PostgreSQL
Design and Modeling: UML, Rational Rose and Enterprise Architect
Web Services Specifications: JAX - RPC, JAX - WS and JAX - RS
Web Service Implementations: Axis 1.0,2.0, JWSDP, XFire, CXF 2.0, Jersey, Metro
Web Service Tools: SOAPUI, Postman
Scripting languages: Java Script, Shell Script, NodeJS
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP
Version Control: CVS, Clear case, SVN, GitHub
Environments: UNIX, Red Hat Linux, Windows 2000/ server 2008/2007, Windows NT 4.0, Windows XP,ProtocolsSOAP, HTTP, HTTPS, SNMP, SMTP, TCP-IP,Design Patterns, Session Façade, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory, JavaScript Frameworks ,Dojo, jQuery, Application Servers,IBM WebSphere 4.x, 5.x, 6.1, 7.0, BEA Web Logic 5.1, 8.1,9.0, 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0, Methodologies, Rational Unified Process, Agile, Scrum, Test Driven Development, UML Tools, Altova UML Spy 2009, 2010, Ms Visio 2003, 2007, Rational Rose Enterprise, ArgoUML,Logging Tools, Log4j 1.2, 1.3
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in requirement analysis, design, development as well as testing of the application
- Active participant in business meetings evolving from discovery phase to requirement gathering, high level and low level technical design meetings
- Project was implemented using agile approach
- Created High level and Low level design documents
- Design and developed Java RESTful web services using Spring Boot which would retrieve data and handle calculation of the trip cost
- Added Swagger API for Restful services to ease customer’s interaction with the remote services.
- Implemented Java DAO framework to interact with Oracle DB
- Used JPA Entity Manager for all CRUD operations.
- APIGEE has been used for authentication of external requests with OAuth 2
- Used Gradle for automated build
- Followed Test Driven Development approach
- Created Junit test cases and unit tested the application using tools like Postman and SOAP UI
- Used IntelliJ IDEA 15 for development and fixed bugs as documented by the QA team
- Used GitHub for version control and code management
- Used Pivotal Tracker, Jira for agile project management
- Deployed the application on to Pivotal Cloud Foundry
ENVIRONMENT: JDK 1.7, J2EE, Spring Boot 1.4, JSTL, JPA 2.0, XML, YAML, GitHub, XSLT, JMS1.1, IntelliJ IDEA 15, JPA 2.1, Log4J 1.6, Oracle 11g, Junit 4.12, Web services, SOAP, Gradle, JAX-RS 2.0, Swagger 2.2, Jenkins, Pivotal Cloud Foundry, WSDL, Unix, Windows.
Confidential, Oak Brook, IL
Sr. Java/ J2EE Developer
Responsibilities:
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business requirements, and developing designs document.
- Supported the applications through debugging, fixing and maintenance releases.
- Worked extensively on UI using JSF 2.0 Primefaces
- Developed and consumed REST webservices using Jersey and Apache
- Involved in consuming JAX-WS webservices
- Created Data Source and deployed the Web application in Oracle Weblogic Servers.
- Created Java Interfaces and Abstract classes for different functionalities.
- Designed the Front-end screens using JSP, Servlets, HTML and JavaScript.
- Implemented Java design patterns like Singleton, Factory, and Command patterns.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Able to do end to end production support, which includes On-call 24/7 schedule, trouble Tickets.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using Log4j, which gives the ability to pinpoint the errors.
- Involved in developing client side user validations using JQuery
- Designed/developed UI with AJAX, HTML and JavaScript for interactive web pages.
- Involved in Defect fixing of various modules that were raised by the testing teams in the application during the System and Integration testing phase.
ENVIRONMENT: JDK 1.6, J2EE, Servlets 2.5, Spring 3.0, JSTL, JPA 2.0, XML, SVN, JAXP, XSLT, JMS1.1, Eclipse 3.7, Oracle Weblogic, Enterprise Architect, Log4J 1.6, Oracle 11g, JUnit, Apache Axis2 1.4.1, Web services, SOAP, Maven 3.0.4, WSDL, IBM Lotus Notes, Unix, Windows.
Confidential, NA
Sr. Java/ J2EE Developer
Responsibilities:
- Analyze project requirements and prepare Technical Design Document
- Worked extensively on UI using JSF 2.0 Richfaces
- Developed and consumed REST webservices using Jersey and Apache
- Involved in consuming JAX-WS webservices.
- Involved in Web application development for backend system using Node.js, HTML5 and CSS3 techniques
- Created Data Source and deployed the Web application in Tomcat Servers.
- Created Java Interfaces and Abstract classes for different functionalities.
- Implemented Multi-thread concepts in Java classes to avoid deadlocking.
- Communicated with external applications JMS messages using MQ Series.
- Involved with Spring IOC concepts to integrate iBatis Dao classes with Struts Action classes.
- Developed persistence layer using ORM iBatis for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
- Involved in developing client side user validations using JQuery
- Designed front-end using HTML, JavaScript, CSS, and XHTML .
- Provided IST and UAT support.
ENVIRONMENT: JDK 1.6, J2EE, Servlets 2.5, Spring 3.0, JSTL, iBATIS 2.3.0, XML, SVN, JAXP, XSLT, JMS1.1, Eclipse 3.7, Apache Tomcat, Enterprise Architect, Log4J 1.2, Oracle 11g, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Node.js, Maven 3.0.4, WSDL, ClearQuest, Unix, Windows.
Confidential, Richmond, VA
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in understanding the Requirements and Design of the Application and active involvement in many aspects of the software development life cycle using agile methodologies.
- Involved in all the Agile Planning and Grooming team meetings to understand and estimate the stories.
- Set up Weblogic Application Server and used Maven tool to build the application and deploy the application inWeblogic Application server.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Involved in the development of REST Webservices.
- Developed utility classes for the common tasks to be performed in the application.
- Developed user interface using JSPs, Struts 2 tag library to simplify the complexities of the application.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
- Created SQL queries, joins, integrity constraints using Oracle database.
- Used Subversion (SVN) for version control and HP ALM for defect tracking & HP Service Manager for Request Management.
- Implemented error handling including logging critical errors to database.
- Fixed defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Used SQL and PL/SQL on SQL developer 3.0 to interact with database.
- Involved in Unit Testing (JUnit) of various modules by generating the Test Cases.
- Performed deployment of applications on Weblogic Application Server 11g.
ENVIRONMENT: JDK1.6, J2EE, Oracle, PL SQL Developer 3.0, SOAP-UI, Altova XML Spy, SVN, HP ALM, Weblogic 10.3.5, Web Services, Eclipse Kepler, Maven 3.1.1, JMS, Spring 3.0, Struts 2.0, Agile, Apache Webserver 2.2, UNIX, Windows.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Extensively used JSF 1.2 component classes for developing applications for handling user requests.
- Created Data Source and deployed the Web application in Websphere application Server.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Created Java Interfaces and Abstract classes for different functionalities.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Implemented Java design patterns like Singleton , Factory , and Command patterns.
- Communicated with external applications JMS messages using MQ Series.
- Involved with Spring IOC concepts to integrate iBatis Dao classes with Struts Action classes.
- Written independent JavaScript, CSS files and reused in UI pages.
- Developed persistence layer using ORM iBatis for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
- Designed front-end using HTML, JavaScript, CSS, and JSP .
- Provided IST and UAT support.
ENVIRONMENT: JDK 1.6, J2EE, Servlets 2.5, Spring 3.0, JSTL, iBATIS 2.3.0, XML, SVN, JAXP, XSLT, JMS1.1, Eclipse 3.7, Apache Tomcat, Altova UModel, Log4J 1.2, IBM DB2, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven 3.0.4, WSDL, ClearQuest, Unix, Windows.
Confidential, Fairfield, CA
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Waterfall Methodology.
- Developed UseCase Diagrams, Object Diagrams and Class Diagrams in UML using Altova UModel.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed WebServices (JAX-WS) using SOAP-UI for stubs and Apache Axis2 for implementation.
- Developed persistence layer using iBATIS 2.3.0 ORM framework, which stores the records into database.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created t ables, triggers, SQL queries, joins, integrity, constraints and views for multiple databases, IBM DB2 using SQuirreL SQL Client database administration tool .
- Used Spring IoC and created the Dependency Injection for the Action classes using ApplicationContext.xml.
- Involved in Unit Testing of various modules by generating the Test Cases using JUnit framework.
- Involved in tracking and troubleshooting defects.
- Used Log4J 1.2 logging framework for logging messages.
- Used Apache Maven 3.0.3 as build tool.
- Perform deployment of Application on Caucho Resin Application Server 3.0.25.
ENVIRONMENT: JDK 1.5, J2EE, Servlets 2.5, Spring 3.0, JSTL, iBATIS 2.3.0, XML, CVS, JAXP, XSLT, JMS1.1, Eclipse 3.2, Resin 3.0.25, Altova UModel, Rational Rose, Log4J 1.2, IBM DB2, dojo2.0, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL, Quality Center, SQuirreL SQL Client, Unix, Windows.