Senior Java/j2ee Developer Resume
Sfo, CA
SUMMARY
- 8+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming,Java/J2EE technologies.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services ( SOAP, WSDL, UDDI), JMS, JASPER, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, AWS, Angular JS, SOA Spark, Node JS, EXT JS GIT and JQuery.
- Experience in developing applications using Java 8(Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).
- Experience in Object Oriented JavaScript Analysis, Design and Development.
- Experienced in using Java IDE tools like Eclipse, Perl, Net Beans, JBuilder, and JDeveloper.
- Solid Understanding of RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL, NoSQL, Mongo DB.
- Experience developing applications using Model View Controller Framework.
- Worked on MVC Architecture like STRUTS, Spring MVC, Spring Streaming and JSF.
- In depth understanding of the e-commerce, Retail, Banking Domain.
- Experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good knowledge of Configuration Management tools like SVN, CVS, and Subversion Codes.
- Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational Rose, JenkinsandMS Visio tool.
- Good knowledge of OAuth2 as well as various Authentication schemes (SAML, OpenID)
- Experienced in developing Service Oriented Architecture using Web Services, Web Security, Axis 2.0 / JAXB 2.0 and JMS.
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.
- Excellent understanding and hands on in Hibernate, Hibernate Query Language (HQL), Transactions, wireframes, Exceptions, Java Message Service (JMS), ARCGIS, Java Transaction API (JTA),Active MQ.
- Experience in Web Application development using HTML, CSS, PHP, and JavaScript.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Log4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Experience in using Open Source frameworks like PYTHON, Log4J, ANT and Maven.
- Hands on experience in writing Unit Tests using JIRA, JUnit, TestNG, Mockito. Working experience on Selenium, Cucumber and other Test AutomationFrameworks.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Scripting, Java Scripts, HTML
Java Technologies: Java 8, J2EE, JDK 1.7/1.5, JDBC, Servlets, JMS, Jasper, EJB, JDBC
Frameworks & Build tools: Spring, Spring Boot, Spring streaming, Struts, MVC, Hibernate, Log4j, ANT, Maven
Databases: Oracle 11g/10g/9i, MS SQL Server 2010/2008/2005 , MySql, T-SQL, PL/SQL, NoSQL
Web Technologies: HTML5, XML, XSL, XHTML, DHTML, AJAX, AWS, JSF 2.0, JSP, CSS3, JSON, JQuery, EXT JS Web Security, Web Services (SOAP, WSDL, REST)
Version Controls: SVN, CVS, PYTHON, Perl, Spark
Design Patterns: Singleton, UML, Data Access Object (DAO), MVC, Session Facade
Application Servers: IBM WebSphere Application Server, Oracle Weblogic, Apache Tomcat, JBoss
IDE Tools: My Eclipse 8.x, Eclipse 3.5, ARCGIS, Net Beans 6.9, WSAD 5.x, RAD 6/7, GIT
Operating Systems: Windows 2000/NT/XP, Windows 7, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Senior Java/J2EE Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring JDBC and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework, spring streaming (Dependency Injection) and DAO Design Patterns. Responsible for writing SQL Queries and Procedures using DB2.
- Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring Boot for transaction management. Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.
- Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns and Integrating the IVR module, Web Security and web services (SOAP-WS).
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. Also, Used DAO pattern to retrieve the data from database.
- Designed and developed web based application using HTML5, CSS3, JavaScript (JQuery), AJAX, Spark, AWS, Micro services, JSP framework.
- JQuery library has been used for creation VMware virtualizes computing of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality. Build component based user interfaces for web applications using JSF, JASPER.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
- Implemented Ehcache as Hibernate second level cache and as object level cache.
- Responsible in identifying memory leaks in the application using JProbe and load testing using JMeter.
- Local deployment and testing was performed in JBoss, while final Testing, Stage and Production versions are deployed on the WebLogic Application Server.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Used Agile methodology process in the development project and used JIRA to manage the issues/project work flow.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Implemented various solutions for performance tuning the application in shared environments under load. Involved in continuous code integration using Team city and Ant for build scripts.
Environment: JDK 1.7, JAVA 8 J2EE, Eclipse, Spark, JSP, SOA, Spring streaming, HTML,JavaScript, EXT JS, ARCGIS, XML, JSTL, XPath, JQuery, JIRA, DOJO, AJAX, Oracle 11g, PYTHON, Perl, wireframes, Maven, Spring Boot, JBoss, NoSQL, Automation, Jenkins, Oracle Weblogic, JDBC, Windows XP, Hibernate, GWT, GIT.
Confidential, Dallas, TX
Senior Java J2EE Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Apache kafka for running automated build of the application.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented persistence layer using JPA.
- Worked on REST Web services for getting the case and application details.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on JavaScript, JQuery, CSS, JSP, servlets and HTML for designing the UI. Used JSP, AJAX, Angular.js and jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed the user interface using JSF, Ajax and RICHFACES.
- Designed and implemented security framework capable of interfacing with data extracted from multiple downstream systems. Used DAO pattern to retrieve the data from database.
- Introduced Java Multi-threading in the Batch application to make it fast.
- Create new screens using JSP, Jasper, Servlets, JS, AWS, VMware and Ajax for faster performance.
- Developed Client Access application using technologies Java, Web Security, Web services, EJB, Wicket, JSF, Spring Cloud server, JUnit and Ant.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Experience using Fuse ESB /Apache Service Mix as integration Platform.
- Worked on Java and JSON, to interact and get the data from csv files as we are prototyping the user Experience. Configured JNDI in WebLogic Application server.
- Designed JBPM process to manage the people queue for each activity in the client activities.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Implementing all the Business logic in the middle-tier using Java classes.
- Used JUnit framework for Unit testing of application.
- Used Log4j for Logging various levels of information like error, info, debug into the log files
Environment: JDK 1.7, JAVA 8, J2EE, Spring JDBC, JPA, Jasper, Eclipse, Log4j, Fuse ESB, Mongo DB, MySQL, ARCGIS, Apache Maven, PYTHON, Perl, Spark, JUnit, GIT, Weblogic, JavaScript, Ext JS, ORM wireframes, JQuery, VMware, CSS, JBPM, Automation.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in Clients Logins and Billing/Updating modules of the Patient Information System
- Designed back-end web applications to integrate with current ERP Systems using web services like WSDL and SOAP
- Designed test facilities in order to analyze the performance of back end web services for different API's across multiple systems
- Designed front end applications using JavaScript, Java 8 and integrated with web services ( WSDL, AWS and SOAP)
- Designed web applications using Java Spring/Hibernate/MVC conjunction with Kronos application which stores data in the Kronos Cloud Server
- Developed GUI's using Java Spring/ Hibernate which collects the data and stores in a remote server handled by LGMC for the data security using Microsoft SQL Server, MySQL
- Designed and development of User Interfaces, Menus using HTML, JSP, JSP Custom Tag, JavaScript.
- Developed an online web application developed using Java Spring frame work in conjunction with PHP/ MySQL which runs on the Local network which allows the user to access the payroll from estimated time frame
- Developed and integrated a web data application which runs in conjunction with Kronos Cloud server which retrieves the data using Java AJAX/ JavaScript
- Designed a website for understanding the user requirements and validated the web page using JQuery/ JSon in Conjunction with Java Spring/ Hibernate/ PHP
- Designed and developed web services like SOAP and WSDL for search, validations and reports using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Upgraded Kronos Workforce Central 4.3 to 6.3. Converted all employees from using SSN to employee numbers for their badges in conjunction with this project go live.
- Added additional functionality to the employee import to include employee's email addresses as well as their supervisor's name.
Environment: Java1.6, IBM RAD 7.5, MS TFS 2010, Spring 2.0/3.0, JSP, AJAX, JavaScript, Node JS, CSS, JSTL, PYTHON, ARCGIS, DB2, JUnit, Log4j, Websphere Application, Automation, Server 7.0, XML, Web Services, Hibernate 3.0, PHP, HTML, HTML5, JQuery, Microsoft SQL Server, MySQL
Confidential
Java Developer
Responsibilities:
- Designed and developedjavabackend batch jobs to update the product offer details.
- CoreJavacoding and development using Multithreading and Design Patterns.
- CoreJavadevelopment and Support ofJava/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Involved in writing and invoking the Spring MVC calls.
- Hands on experience with CoreJavawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections
- Experienced with RAD/Iterative development methodologies.
- Used Hibernate 3.0 as ORM solution in persistence layer of the application.
- Used Log4j as a logging tool.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with DB2 database.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote hbm mapping files and POJO classes to map database tables withjavaobjects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing technical specifications, test plans for unit testing.
- Actively involved in the code reviews.
- Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing & production support and maintenance activities.
- Performing Code merge using SVN.
- Performed activities for quality process by configuration management to achieve CMMI Level 5.
- Deploying of code to Web sphere.
- Presentation of module to team members
Environment: Java1.5, JSP, Struts, Servlet, EJP, Spring Boot, Hibernate, MyEclipse,JavaScript, Node JS, JSTL, Unix, Shell script, AJAX, XML, Websphere Application Server, DB2, NoSQL, Maven, ORM, Webservice(SOAP, RESTFUL).
Confidential
Java Developer
Responsibilities:
- Involved in coding usingJavaServlets, created web pages using JSP's for generating pages dynamically.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Developed tabs with rollover effect plus other effects using JavaScript.
- Developed EnterpriseJavabeans for the business flow and business objects.
- Designing, coding and configuring server side J2EE components like JSP, Servlets,JavaBeans, XML.
- Extensive use of Struts Framework for Controller components and view components.
- Learned XML for communicating client.
- Rigorously followed Test Driven Development in coding.
- Used CVS for maintaining the Source Code Designed, developed and deployed on Apache Tomcat Server.
Environment: JSP, Servlets, JDBC, JavaScript, Eclipse, HTML, JUnit, Apache Tomcat Server, Oracle, PL/SQL.