Java Developer Resume
Houston, TX
SUMMARY
- Over 8+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications usingJava/J2EE technologies.
- Expertise in developing Sequence Diagrams and Class Diagrams using UML modeling tools like Microsoft Visual Visio.
- Good working knowledge in Telecom, Banking, Finance and Manufacturing Domains.
- Solid understanding and Experience in using Spring, Struts and Hibernate frameworks.
- Experience in Oracle SQL PL/SQL.
- Experience in using JBoss, IBM Websphere and Apache Tomcat.
- Hands-on experience in using Tiles Framework, Validator Framework, JSTL Tag Libraries, Resource Bundles, Plug-ins, Internationalization, DynaActionForm, Dispatch Action in Struts 1.1/1.2 application development.
- Experienced in using various tools like JUnit for unit testing and Log4J for logging.
- Experience in implementing project using Agile and Waterfall, Scrum Methodologies.
- Experience in using different IDEs like Eclipse, NetBeans, WSAD.
- Worked on deployment, installation, configuration and issues with Application servers like Apache JBoss, JBoss Admin, Apache Tomcat and Web sphere.
- Experience with and solid understanding of Microservices.
- Experience in developing multi-tier Enterprise Applications using MyEclipse, WebSphere Studio (WSAD), RAD and RSA ApplicationDevelopers.
- Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices.
- Good understanding on NoSQL databases likeMongo DB.
- Developed Mongo DBembedded documents from javacode using spring data Mongo DB.
- Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL.
- Experienced in using CVS, Clearcase as Version control system.
- Developed projects and products using SDLC (Software development life cycle), from initiation, planning, designing, execution and implementation, development.
- Experienced in using various tools like JUnit for unit testing and Log4J for logging.
- Implemented various Architectural & design patterns like MVC, Singleton, Front Controller, Data Access Object, Composite view, Business Delegate patterns
- Good knowledge and experience in developing web interfaces using technologies like Angular JS, XML, HTML, DHTML and CSS.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server 2000, DB2 UDB
- Experience in Script Languages (Perl, Shell, Maven and Ant) and Continuous Integration tools (Rational Build Forge).
- Experienced with different build tools like Maven, ant, Gridle.
- Strong Experience on UNIX AIX, Linux platforms. Developed shell scripts and configured cron jobs
- Have used Maven OSGI scripts to update/build the web applications.
- Hands on experience on Web/Application sever like Tomcat, Websphere, Weblogic, Glassfish and JBoss.
- Strengths in Problem solving and Timely resolution of issues. Self-motivated, diligent, positive work attitude and self-motivated to work independently and as well as in team
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problem.
TECHNICAL SKILLS
Languages: C, C++,Java, UML, SQL & PL/SQL
JAVA& J2EE: JAVA, J2EE, JDBC, Servlets, JSP, JNDI, EJB-Session Bean, Entity Bean, JMS, XML, XSD, DTD, JAXP, DOM, SAX, JAXB and XSLT.
Frameworks: Struts 1.x/2.x, spring 3.2, JSF, Hibernate 3.5
Application/Web Server: WebSphere, WebLogic, JBoss and Tomcat
Web services: SOAP, WSDL, AXIS, CXF, JAX-WS, REST - JAX-RS, CXF, JERSEY
Database: Oracle DB2, MySQL, Sybase
UI Technologies: HTML 5, JavaScript, CSS 3, AJAX, JSP, JSTL, JSON, JQUERY, DOJO
Core Expertise: JavaGOF and J2EE design patterns.
Version control Tools: CA Harvest, CVS, SVN, IBM clear case
Design Tools: Rational Rose, Microsoft Visio, JUDE
Build Tools: Ant, Maven,Cruise Control
Other Tools: Log4J, SLF4J, TOAD, SQLdeveloper, HP Quality Center, JIRA, EMMA, SOAP UI, FileZilla, Putty, Edit Plus, Geneys SCI/CME, POSTMAN, SQL Server Management Studio, WinSCP
IDEs: RAD, Eclipse, STS, Visual Studio and Net beans
Operating Systems: Windows, Mac, UNIX
SDLC Methodologies: Waterfall, RUP and Agile Software development methodologies
PROFESSIONAL EXPERIENCE
Confidential - Houston, TX
Java developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implemented the front end design using Spring MVC components.
- Implemented Spring DI for the Services.
- Worked on Asynchronous messaging system using by implementing JMS.
- Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- Developed microservices and has extensive experience using GitLab and technologies for developing a scalable application.
- Developed Shell script for validation through Backend systems.
- Developed and Consumed Axis Web Services for interacting with front-end tools developed in different technologies.
- Refactored microservice to make it RESTful, thread-safe, and more configurable.
- Involved in consuming the web-service calls through Client invocation.
- Used WebLogic Application Server for application deployment in the clustered UNIX environment.
- Used JavaScript for client, server validation through expression language.
- Developed Mongo DBembedded documents from javacode using spring dataMongo DB.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g Also Hibernate persistence.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used various CoreJavaconcepts such as Multi threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in coding for Junit Test cases along with DB Unit for specific database specific test case issues.
- ANT tool has been used for the build and deploy procedure scripts in UNIX.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: Java, J2EE, Servlets, JSTL, Spring MVC, WebServices, Multi Threading, XML, XSD, XSLT, CSS, MicroService, Shell Script, UML, HTML, SQL, PL/SQL, ClearCase, JavaScript, Eclipse IDE, WebLogic, ANT, Junit, Solaris, Unix, JIRA, JMS, Log4j, Oracle, Windows, Mongo DB.
Confidential - Mooresville, NC
Java/J2EE Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in Design, Development, Testing and Integration of the application.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS,JavaScript, JSF, Prime Faces, Adamantium and AJAX.
- Created MicroService using Spring boot.
- Worked on serialize and de-serialize of data in applications using JSON.
- Worked with Angular JS filters in expressions and directives to filter data rendered in the UI.
- Understood current processes and actions from the legacy code to implement in to-be system.
- Implemented EJB's session bean to maintain application session and Entity Beans for the persistence.
- Prepared User stories& Tasks corresponding to the features taken from Backlog.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Designed and developed functionality to get JSON document fromMongo DB document store and send it to client using RESTful web service.
- Built Spring based Java and Scala microservices to support enterprise web application
- Implemented methods to validate, keep Alive session for login process & maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to front-end.
- Optimized the full text search function by connecting toMongo DB.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Used Spring Frame work for IOC, AOP, and DAO layer design patterns.
- Developed adapter classes to create a layer over existing code.
- Used Hibernate as ORM to mapJavaclasses to data base tables.
- Implemented business logic components using POJOs.
- Involved in the development of various use cases, classes and sequence diagrams using UML.
- Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI.
- Involved in preparing High & low level design docs with UML diagrams.
- Used JAX-WS, JAX-RS, Apache CXF and WSDL, SOAPUI to implement and test the web service.
- Involved in PSI estimations using Fibonacci approach and divided feature into different USs.
- Done with IBM WebSphere application server configurations and the deployed the application on it.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath.
- Done with Peer and Lead level code reviews..
- Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- UsedJavaMessage Service (JMS) API to create, send, receive, and read messages to main asynchronous.
- Resolving spring framework artifacts and code build & deployment via Maven and ANT scripts.
- Tested components using JUNIT & Mockito during development.
- Developed automated Build files, reporting and documentation using Maven.
- Used SVN for source code version controlling.
Environment: JAVA/J2EE, HTML5, XHTML, JS, AJAX, Angular JS, JQUERY, CSS3, Servlets, JSF, Prime Faces, Adamantium, XML, XSLT, XPATH, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, IBM WebSphere 8.1, JMS, MicroService, Eclipse, Mongo DB, JUNIT, Mockito, SVN, EMMA, Spring framework - DI, AOP, Batch, Hibernate, Maven, QC, Rally.
Confidential - Milwaukee, WI
J2EE Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
- Used HTML, XHTML, DHTML, JavaScript, Angular JS, AJAX, JQuery, JSP and Tag Libraries to develop UI/view pages.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using Restful API.
- Writing service methods and SQL queries, Stored Procedures and PL/SQL to interact with the Oracle DBMS and DB2.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used GOF Java&J2EE design patterns.
- Used Business Delegate to maintain decoupling between presentation & business layer.
- Used JPA with Hibernate provider.
- Used JMS to send messages through Websphere queues.
- Involved in configuring Websphere variables, queues, DSs, servers and deploying EAR into Servers.
- Involved in reading customer xml and constructing primary, secondary customer information.
- Developed authentication through LDAP by JNDI.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database & in creating dump files.
- And also creating DB schemas from dump files. Wrotedevelopertest cases & executed.
- Prepared corresponding scope & traceability matrix.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
- Ran check styles, PMD Defects, find bugs etc. and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100% test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment
- Used CVS repository for version control.
Environment: Java1.5, J2EE, Servlets, PL/SQL, JSP, HTML5, JS, CSS3, Angular JS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services, JAXP, JAXB, QC.
Confidential - Baltimore, MD
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of the Business Analysts team to understand the requirements.
- Worked on Agile methodology.
- Developed code to save and retrieve data from couch base database.
- Development UI modules using HTML, JSP, Sencha, Ext js JavaScript and CSS and using CSS preprocessors like LESS, SASS.
- Designed and developed application based on Spring MVC design pattern, used Spring validation and wrote validation rules.
- Developed client application API's using Node Js.
- Involved in developing code using major concepts of Spring Framework Dependency Injection (DI) and Inversion o control (IOC).
- Developed the enterprise application by integrating Hibernate/JPA 2.1 Frameworks
- Unix shell scripting is used for pulling log data.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Develop and maintain host level applications running on Linux and Windows OS in XML, XSLT CoreJava(Multithreading concepts) and C++.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Facade, Service Locator, DAO and DTO.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Apache Camel and Apache CXF are used for enterprise integration patterns.
- Involved in development of Soap web Services and WSDL.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed User- Interface using Servlets, JSP, JavaScript, Angular JS and XML DOM parser and XSLT.
- Created Connection Pools in Web Sphere and configured as needed.
- Used Subversion (SVN) as a source control version.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used LOG4J, Sl4fj, Mockito & JUnit for debugging, testing and maintaining the system state.
Environment: JDK 1.5, Spring MVC 2.5, JSP, JavaScript, Web Service, JPA/Hibernate 3.0, Angular, CSS, log4j, JAX-RS 2.0, JBoss 5.0, Pl/sql, Oracle 9i, JUnit, Subversion(SVN), ANT, UNIX, AJAX, Eclipse 3.2, Gradle.
Confidential - Charlotte, NC
Java developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Worked on Agile Methodology in this project.
- Developed UML use-case, class, object, sequence, and activity diagrams.
- Servlets API and Handling Requests and Responses in Servlets.
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton etc.
- Worked on JDBC framework encapsulated using DAO pattern to connect to the database
- Implemented major concepts of CoreJava, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate,JavaBeans, XML.
- System was built using Spring Model-View-Controller (MVC) architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Worked on the front end development using JSP, HTML, CSS, JavaScript and AngularJS.
- Developed dynamic UI using Angular JS.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Built main application in leveraging technologies such as AngularJS.
- Used different deployment environments by utilizing Websphere, WebLogic, and Tomcat Web server.
- 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 Eclipse and Maven for development.
- Developed various UML diagrams
- Configured and customized logs and used JUnit for unit testing.
- Maintained the code base using CVS and SVN version control system.
Environment: Java, Spring MVC, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, AngularJS, HTML, CSS, CVS, SVN
Confidential
Java Developer
Responsibilities:
- Used agile methodology for the iterative development of the application.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Followed test-driven development (TDD) and participated in scrum status reports.
- Provided full SDLC application Development services including design, build/configure, integrate, test, and deploy enterprise mission-critical billing solutions.
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs.
- Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications.
- Developed integration techniques using the Apache camel technologies.
- Used Enterprise Integration Patterns like XMPP, AMSP etc. which are implemented at application layer protocol. Converted the standalone MS-Access reports into Oracle Reports, web reports with business logic written in PL/SQL andJava.
- Front end screens development-using JSP with tag libraries and HTML pages.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Cleaning up duplicate reports across business streams
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Written ANT Scripts for project build in LINUX environment.
- Involved in Production implantation and post production support.
Environment: Java6, Spring-Hibernate integration framework, JSP, HTML, IBM Web Sphere Commerce Server, Oracle 10g, PL/SQL, XML, XSLT, Apache Camel, Maven 4.0, Eclipse, Ajax, JQuery, JUnit.
