Java Developer Resume
El Dorado Hills, CA
SUMMARY:
- Around 7 years of experience in Software Analysis, Design, Development, Implementation and Testing of web based Enterprise applications using Java/J2EE technology stack.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working wif software development methodologies.
- Extensive noledge in working wif Core Java,J2EE technologies such asServlets, JSP, JDBC, EJB, Java Beans, JMS andObject - Oriented Programmingtechniques.
- Specialization in developing applications using JAVA, J2EE, JSF, Hibernate, Spring, Struts, Axis Framework, JPA, XML, XSLT and Web Services.
- Experience in developing both SOAP and REST based web services. Developed both producer and client modules in various applications.
- Expertise in implementingService Oriented Architectures SOAwifXML based Web Services SOAP/UDDI/WSDL.
- Strong hands-on experience using Spring MVC Controllers, Inversion of Control(IOC), Spring Boot, Spring Aspect Oriented Programming(AOP), Spring DAO, Spring Security.
- Good noledge on Spring Batch for better transaction management.
- Extensively experienced in using design patterns such as Session Façade, Factory Pattern, Singleton, Data Access Object and Service Locator.
- Experienced in using Java IDE tools like Eclipse, IntelliJ, RSA, Net Beans.
- Set up, configured, and maintained multiple web/application servers like Apache Tomcat, JBoss, IBM WebSphere, BEA WebLogic.
- Experience in client-side Front End (GUI) Development using HTML, CSS, JavaScript, AJAX, JSP, JQuery, JSON, AngularJS, Bootstrap.
- Good Understanding of RDBMS through Database Design, writing queries using databases like Oracle, SQL Server, DB2 and MySQL.
- Used Functional Programming by developing Lambda Expressions.
- Expertise wif operating systemsUNIXandWindowsenvironments.
- Experience using build tools like Ant, Maven.
- Good working noledge on CVS, SVN and Clear Casefor version control.
- Experienced in using agile approaches, including Extreme Programming, Test-Driven Development and Agile Scrum.
- Experienced wif Testing Frameworks like JUnit Testing and Mockito.
- Extensive noledge in using logging frameworks like Log4j and Logback.
- Worked on Atlassian products likeJira, Bitbucket, HipChat for Issue tracking, release management, Code review and documentation.
- Developed Use Case Model, Use Case diagrams, Class diagrams, Sequence diagrams, Collaboration diagrams, State chart diagram and Activity diagrams using Rational Rose.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA
J2EE Technologies: EJB 3.0, Servlets 2.3/2.4, JSP 1.2/2.0,Maven, JDBC, JSF 1.1/1.2, RMI 2.0, JNDI, JMS
Web Technologies: HTML 5, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX, AngularJS, Bootstrap
IDE Tools: IBM WSAD, Eclipse3.1, MyEclipse5.1
Design Pattern: Session Fa ade, Factory Pattern, Singleton, Data Access Object, Service Locator.
Application/Web Server: IBM Web Sphere 5.1.2, Web Logic 12, JBoss, Tomcat
Databases: Oracle 10g, DB2 9.1.1, MS SQL Server 2005/2008, MySQL, IBM Mainframes
Methodologies: ISDM, Rational Rose, RUP, Agile, SDLC
Operating Systems: Windows XP/2000/NT/98/95, Red Hat Linux 9, Solaris 10, Unix
Frameworks: Struts, Spring MVC, Spring Boot, Spring DAO, Spring Security, Spring Batch, Hibernate 2.0/3.0/3.5, JUnit, Mockito, Log4j, Logback, JSF
Other Tools: Jenkins, Putty, TOAD, ANT, Maven, CVS, Clear Case, Clear Quest, Selenium, PVCS, VSS
PROFESSIONAL EXPERIENCE
Confidential, El Dorado Hills, CA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Developed applications usingAGILEmethodology.
- Designed and developed web interfaces using Spring MVC Architecture.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- AddedSecurityfor the service layer methods usingSpringSecurity.
- Built high performingJavaSpringbatchmodules to load and processbatchautomations.
- Developed JPA mapping to the Database tables to access the data from the database.
- Consumed Web Service using WSDL and SOAP.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Extensive usage of Hibernate to minimize database access wif smart fetching strategies.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, JavaScript, AngularJS, Bootstrap.
- Extensive client-side / server-side validation scripts are written in JavaScript and AJAX.
- Writing tested, idiomatic, and documented JavaScript, HTML and CSS.
- Worked wif Web focus products likeDeveloperStudio, HTML Layout.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Created Packages using SQL Server Integration Services (SSIS).
- Debugged, reported, tracked and verified bugs in JIRA.
- Used SVN as the code repository and sooner migrating toBitBucket.
- Usage of REST to transfer XML, JavaScript Object Nation (JSON).
- Implemented Logback for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle using Mockito.
- Deployed application in WebSphere application server in production environments.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Used Selenium for web browser automation.
- Used Eclipse IDE as a development tool.
Environment: JDK8, J2EE, Oracle 10g, Servlets 2.4, JSP 2.0, JSP Taglibs, AngularJS, Spring MVC, Spring Security, Spring Batch, Spring Boot, Hibernate 3.0, Maven, Eclipse, HTML 5, CSS, Bootstrap, XML, XSL, JavaScript, AJAX, Mockito, JIRA, QTP 11, WebSphere Application Server, SVN, BitBucket, Selenium, Jenkins, Unix, Logback.
Confidential, Richmond, VA
Java/J2EEDeveloper
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- TEMPEffectively developed Action classes, Action forms, JSP, JSF and other configuration files likeweb.xml.
- Integrated Spring framework wif Hibernate that is used for Database operations.
- ImplementedSpringSecurityfor the Rest services.
- Implemented Business layer components using Spring framework wifIOC, which is part of Enterprise integration.
- Involved in loading and storing objects using Hibernate.
- Implemented Data Access Layer using ORM Hibernate wif standard HQL Queries.
- Developed mappings between tables and POJO using Hibernate
- Used ApacheTomcatas application server to build the web applications.
- Created RESTful WebServices for external clients and resellers by reusing existing components.
- Developed User Interface having animations and TEMPeffects using JSF, Bootstrap, JavaScript, AngularJS and HTML.
- WroteAngularJScontrollers, views, and services for new website feature.
- Involved inJavamultithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Designed, developed and maintained the data layer using Hibernate.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used JSF framework wif AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.
- Used SOAPUI for the functional testing and inspection and invocation of Spring based WebServices.
- Designed and implemented logging framework using LogBack.
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
- Involved in Automation Infrastructure Development usingSelenium.
- Debugged, reported, tracked and verified bugs in JIRA.
- Worked on implemented bots in HipChat.
- Responsible for Developing Junit Test Case to Unit Test the Services outside the server.
Environment: Java EE, Tomcat, Servlets, Spring, Spring security, Spring Boot, Hibernate, Oracle, JAXB, IBM MQ Series, Restful, XML, XSL, XSD, CSS, PVCS,JavaScript, Bootstrap, AngularJS, AJAX, MVC, HTML, Jira, Multi-threading, Eclipse, JUnit, LogBack, UNIX, Bitbucket, Selenium, Jenkins, HipChat.
Confidential, St. Louis, MO
JavaDeveloper
Responsibilities:
- Developed technical design documents (TDD) prior to code development.
- Involved in most of the UI and Business level enhancements in Web based UI application.
- Implemented the application using Spring Security and Spring MVC Framework which is based on MVC design pattern.
- Involved in Coding and testing ofJavafeatures using JSP, and web services.
- Followed theJavacoding standards for scalability, reusability and ease of maintenance. Used spring framework along wif Servlets, HTML, CSS, JQuery, AngularJS, JavaScript and Bootstrap to construct dynamic web pages.
- Created/deployed web services utilizing Stateless Session EJBs.
- Created and consumed SOAP based web services to expose business operations.
- Develop the User Interface Screens for presentation using JSP and HTML5.
- Developed the DAO layer for the application using Spring, Hibernate Template support.
- Used Hibernate Query Language (HQL) for accessing data from Database.
- Collaborating wif the applicationdevelopersin data modeling and E-R design of the systems.
- Used JBPM as a workflow engine.
- Consumed services from various clients using SOAP and WSDL.
- Developed Maven scripts to build and deploy the application in the JBoss Application Server.
- Created HipChat chat sessions for various user stories and Jira issues.
- Write the SQL queries for CRUD operations, and Stored Procedures.
- Used Logback for tracking errors and debugging the code.
- Develop build scripts using ANT for the build and deployment.
- Used Agile methodologies to plan work for every iteration and used Jenkinscontinuous integration tool to make the build passes before deploying the code to other environments.
- Coded Test Classes using JUnitfor Unit Testing.
- Used Team Foundation Server (TFS) for software version controlling system.
Environment: CoreJava, Hibernate, Spring MVC, SOAP, REST Web Services, JBPM, Eclipse, HTML,JavaScript, AngularJS, JQuery, Bootstrap, Jira, XML, JBoss, Log4j, HipChat, Oracle, JNDI, JUnit, Jenkins, Mockito, ANT, Logback, TFS.
Confidential
JavaDeveloper
Responsibilities:
- Involved in the design & development of business module applications using J2EE technologies like Servlets, Spring.
- Developed SessionBeans and Entity Beans (JPA).
- Involved in the J2SE technologies like CoreJava, RMI.
- Developed and worked on Procedures and Function in PL/SQL.
- Implemented WebServices using SOAP and Restful.
- Used Spring IOC for dependency Injection.
- Consumed and Produced backend Restful applications
- Involved in Integrating databases wif Hibernate (ORM).
- Implemented Multithreading.
- Developed Client web services to interact between SFG and CFG using SOAP over HTTP protocol
- Deployed web application in Tomcat Application Server.
- UsedJavaNaming/Directory Interface (JNDI), and JDBC connection pooling to access the product information from the database tables.
- Used Log4j for logging the activities of the applications.
- Used GitHub for version controlling.
Environment: CoreJava, JSP, Ajax, Hibernate, Spring, Spring IOC, JNDI, SOAP, Agile, XML, Oracle 10g, GitHub, Eclipse IDE, Tomcat, Maven, log4j and Windows XP.
Confidential
JavaDeveloper
Responsibilities:
- Involved in Analysis, Design, and implementation/translation of business user requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables wifin time.
- Designed and developed the application using agile methodology.
- Developed Web Services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Extensively worked wif struts for middle tier development wif Hibernate as ORM.
- Developed complex JAX-RS and SOAP based Web services to suit the requirement.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Setting & configuring web application modules like Registration and creation of Accounts on web server.
- Designed and implemented application using JSP, Struts, JNDI, Hibernate, JDBC, SQL, ANT, JMS.
- Used WebSphere Application server for deploying the application.
- Automate build process by writing ANT build scripts.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring IntelliJ and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Used Log4J for logging and JUnit for unit testing.
Environment: Java, J2EE, SOAP Web Services, IntelliJ, Struts 2.0, Hibernate 3.0, JSP 2.0, JDBC 4.0, Servlets, Rational Rose, WebSphere Application Server 6.0, JMS, XML/XSL, MySQL, Server, Agile, EJB, ANT, Bootstrap, Apache Axis 2, Maven, Log4J, JUnit.
