Sr. Java/j2ee Developer Resume
Los Angeles, CA
SUMMARY
- Over 8 years of strong development experience in design and development of web based, client - server applications with strong understanding of Object Oriented programming using Java, J2EE technology and web technologies for enterprise applications. Performed unit testing using JUNIT test cases.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services ( SOAP, WSDL, UDDI), JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Node JS, Angular.js and JQuery.
- Worked on MVC Architecture like STRUTS, Spring MVC, and JSF.
- Demonstrated expertise in handling development, maintenance, upgrade & enhancement projects.
- Excellent analytical, problem solving, communication skills and a team player.
- Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAXRS, AXIS etc.
- In depth understanding of the e-commerce, Retail, Banking Domain.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Service locator, Business Delegate, DAO, Session Façade etc.,
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).
- Solid Understanding of RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and My SQL, NoSQL, Mongo DB.
- Experience in Adobe Experience Manager (AEM)/CQ5 for building websites.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.,
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),Active MQ.
- Experience in Web Application development using HTML, CSS, PHP, and JavaScript.
- Experience with using IDEs like Eclipse 3.x, Visual Studio, IntelliJ and NetBeans.
- Experience in Single Sign on (SSO) using Spring Security with Central Authentication service (CAS) server.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1, JBoss Application Server and Tomcat web container.
- Good understanding of UNIX shell scripting programming.
- Expertise in performing client-side validations using JavaScript.
- Worked with Version Control Systems like Clear Case, CVS, SVN and PVCS.
- Hands on experience in writing Unit Tests using JUnit, TestNG. Working experience on Selenium, Cucumber and other Test AutomationFrameworks.
- Hands-On experience using Jenkins Continuous Integration and Continuous deployment(CI and CD)
- Hands on Oracle back end development.
- Expertise on writing builds and deployment scripts using ANT and Shell Script customized Log4J.
TECHNICAL SKILLS
Programming Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, C, C++, SQL/PLSQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Java/J2EE Technologies: J2EE, Servlets, Struts, Hibernate, Spring, JSP 1.2, JSF 1.2/2.1, EJB 1.1, JDBC, XML, DOM, JNDI, JMS
IDE’s and tools: Eclipse, NetBeans, MyEclipse, RAD, IntelliJ
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Scripting Languages: JavaScript, JQuery, AngularJS
Databases: Oracle 8i/9i/10g/11g, IBM DB2 7.1/8.0, SQL Server, My SQL
Methodologies: Agile, Waterfall
Testing: JUnit, Selenium, Cucumber
Operating Systems: Windows 95/98/2000/NT, Windows XP, Windows 7, Linux, UNIX
Build Tools: Maven, ANT, Gradle, Jenkins
ORM Tool: Hibernate, DAO
Web/Application Servers: IBM Web Sphere 4.x, 5.x, 6.1, 7.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
J2EE MVC Frameworks: Spring 3, JSF 1.2, 2, Struts
Java Design Patterns: MVC, DAO, DTO, Composite View, Singleton, Factory, Service Locator, Observer, Iterator, Decorator, Adapter and Strategy.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr. Java/J2EE Developer
Responsibilities:
- Designed back-end web applications to integrate with current ERP Systems using web services like REST.
- 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 Angular JS, Javaand integrated with web services (WSDL and SOAP).
- Developed GUI's usingJavaSpring/ Hibernate which collects the data and stores in a remote server handled by LGMC for the data security using Microsoft SQL Server, MySQL
- Used Web Services - WSDL and SOAP.
- Designed and development of User Interfaces, Menus using HTML, JSP, JSP Custom Tag, JavaScript.
- Developed an online web application developed usingJavaSpring frame work in conjunction with Mongo Db which runs on the Local network which allows the user to access the payroll from estimated time frame
- Performed Automation testing using Selenium
- Developed and integrated a web data application which runs in conjunction with Kronos Cloud server which retrieves the data usingJavaAJAX/ JavaScript
- Designed a website for understanding the user requirements and validated the web page using JQuery/ JSON in Conjunction withJavaSpring/ 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.
- Working on creating a distributed network by hosting the application AWS cloud, Amazon EC2 servers.
- Created a network of 9 slaves with a master hosting the sockets on Amazon AWS EC2 machines.
- Implementing additional functionality to the employee import to include employee's email addresses as well as their supervisor's name.
Environment: Java1.6, Agile, IBM RAD 7.5, MS TFS 2010, Spring 2.0/3.0, JSP, AJAX, JavaScript, CSS, JSTL, DB2, JUnit, Log4j, WebSphere Application Server 7.0, XML, Restful Web Services, Hibernate 3.0, PHP, HTML, HTML5, JQuery, Selenium, Mongo DB, AWS
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Developed server side applications using Servlets, EJBs and JDBC.
- Designed website by storing the contents of the website in AEM/CQ5 system.
- Used ANT for building the application.
- Used JMS for communicating various clients and its components.
- Used Junit for testing.
- Consumed a SOAP based Web service for exchange rate calculation and used HTML for static webpage and JavaScript for View part of the project.
- Deployed applications on Apache Tomcat Server.
- Extensively configured the build files to different environments.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Developed web pages by using HTML, CSS, and JavaScript.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Hibernate is used as backend ORM tool for implementation of Database Connections and working with plain old java objects.
- Consumed Web Services for client side development. Generated Client Side from WSDL.
- Test Driven Development (TDD) pattern was followed and wrote Test Cases pertaining to the pattern
- Used Jenkins for continuous integration, build and releases for deployment, which compiled the code, pre-compiled the JSPs, built an EAR file and deployed the application on the application server.
- Performed Automation testing using Cucumber.
- Used SVN for version control and creating, handling branches.
Environment: Java/J2EE, Agile, JSP, Servlets, Struts1.3, Spring, Web Services, Hibernate, Oracle 10g, JDBC, XML, EJB 2.0, Unix, CSS, Eclipse, Cucumber, NetBeans5.5, UML, HTML, JNDI, JDBC, Jenkins, WebSphere Application server 6.0/5.0, Junit, Log4J, SVN
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Hands on experience in J2EE framework Struts, Spring, and Hibernate.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Hands on experience in developing XML script for to configure Struts, Spring, and Hibernate.
- Hibernate is used as backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Experience in single sign on with CAS authentication server.
- Developed maven based project structure having data layer, ORM, and the Web module.
- Developed RESTFUL web service.
- Designed Frontend with in object oriented JavaScript Framework.
- Hands on experience in JSON parsing.
- Hands on experience in XML parsing.
- Implemented payment gateway using PayPal.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
Environment: Java/J2EE, Multi-Threading, Struts, and spring, JavaScript, My Eclipse, StarTeam, Oracle 10g, Toad for Oracle, DB Visualizer, HP Service Manager, HP Quality Center, HP Event Monitoring and Scheduling.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile Scrum to manage the full life cycle development of the project.
- Developed application using Spring MVC, JSPs and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere 7.0Application Server.
- Used spring configuration files and its application context object for creating various factory objects.
- Used Hibernate 3.x with JPA annotation and created several persistent classes.
- Developed DAO classes with JUnit using Spring DAO package for data access and data manipulation.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
- The web UI is implemented with DOJO JavaScript framework that includes drag-and-drop, tree and grid controls, and floating panes.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, DHTML and JavaScript.
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM.
- Used Maven to build application and deploy on the server.
- Configured and created application log files using Log4j required to trace application and GIT for version controlling.
Environment: JDK 1.6, Java/J2EE, JSP, Servlets, HTML, CSS, JavaScript, DOJO, Spring, Restful API, AJAX, Hibernate 3.x, RAD 7.x, Web Sphere 7.0, Agile, Oracle 11g, Windows7/UNIX, GIT.
Confidential, Minneapolis MN
Java/J2EE Developer
Responsibilities:
- Designed and Developed UI's using JSP by following MVC architecture GUI was developed using JSP, AJAX and JavaScript, Spring framework.
- Involved in coding JSP and configuring spring framework.
- Involved in the Development of Spring Framework Controllers.
- Configured the URL mappings and bean classes using Spring app-servlet.xml.
- Used Spring Framework for Dependency injection and integrated with Hibernate framework.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files.hbm.xml file, hibernate query language
- Oracle was the database and a Hibernate O-R mapping tool was used.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Developing business objects, which contains the business logic and interacts with the database (DAO).
- Performed unit testing for the GUI and back end. Maintain & trouble shoot automation suite using Java, Eclipse.
- Involved in bug fixing for the code in production and was developed the code for next release.
- Involved in Web Service (REST) development and implementation.
- The project was developed on Eclipse, Version Control with Subversion and Automated Build & Deployments with Jenkins.
- Performed SCM tasks like branching, merging and tagging the source code in Subversion.
- Used Log4J to print the logging, debugging, warning, info on the server console.
Environment: Core Java, Spring MVC Framework, JSP, Servlets, Web Services (REST), JMS, Hibernate 3.0, Log4J, HTML, JavaScript, JQuery, XML/XSLT, AJAX, JSON, Jenkins, CSS, Oracle 10g, ilog, Jrules, Web Logic 9.2, Windows XP,RAD.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the entire Life cycle of the project like Analysis, Design, Development and testing phases of the Application.
- Created user interfaces web interface module using JSP and Spring Framework.
- Developed reusable components using JavaScript, JSF, XML and HTML.
- Used Hibernate and spring mapping to execute the DAOs for database complex queries.
- Developed forms for user event handling and validations using JAVA Scripts and AJAX.
- Developed complex screens using JSF for validation, search and representation of data.
- Developed AJAX technologies using JavaScript and XMLHTTPRequest Object to refresh data on a part of webpage instead full loading.
- Involved in agile development with short, rapid development cycles.
- Developed build and deployment scripts using Ant Build Tool.
- Designed and developed global error handling process and escalation mechanism for error handling. .
- Extensive code coverage using JUnit Tests.
- Used Clearcase for source code management. Responsible for labeling the code, branching for releases, merging branches and moving code to test and production environments.
- Involved in the development of on-line account management, order and payment processing using WSDL/SOAP web services.
Environment: Core Java, J2EE, JSP, JDK, JSF, Hibernate, JavaScript, HTML, CSS, AJAX, ANT1.7 build tool, Junit, Spring, Log4j, Web Services.
Confidential
Java/J2EE Developer
Responsibilities:
- Interacting with the Managers and create/modify prototypes as per the business requirement.
- Worked on UI using JSP, Html, JavaScript, AJAX and CSS.
- Performed client side validations using JavaScript.
- Used Spring MVC Framework for front-end implementation and ORM tool Hibernate for Back-end implementation.
- Involved in development of front end of the application using JSF framework.
- Developed DAOs to run performance intensive queries using Hibernate.
- Configured hibernate configuration file, developed POJO’s and wrote the xml file to map objects to relational database.
- Developed various test cases such as unit tests, mock tests, and integration tests using different testing frameworks such as JUnit.
- Intense experience in working in UNIX environment using all the commands
- Used ANT as the build system.
- Developed logging and debugging modules using LOG4J.
- Used Script building tool Apache ANT and versioning tool SVN for version control.
- Involved in configuration and deployment of application on Apache Tomcat Web container
Environment: Core Java, JSP, HTML, XML, Ajax, JavaScript, Hibernate, Oracle 8i/10g, JSF, Log4j, JUnit, putty, SVN, Eclipse IDE.
