Java Developer Resume
Plano, TX
SUMMARY
- As a Java/J2EE Developer having 8+ years of experience in analysis, design, implementation, and testing of Web/Enterprise applications in the Client/Server environment using Java/J2EE technologies.
- Experience on working with all the phases SDLC (Requirements gathering, analysis, design, development, testing and implementation).
- Experience in implementing Core Java Concepts.
- Extensive experience in J2EE along with Web Service/Database related technologies.
- Extensive experience in using Web Technologies like HTML, DHTML, CSS,XML, EJB,Servlets,Wicket,JSP and Java Script.
- Extensive programming experience in Struts, SpringMVC,Spring Security, Spring IOC and Spring DAO.
- Hands on experience on implementing Object Oriented Analysis & Design (OOAD).
- Strong Experience in working with scripting languages like JavaScript, DOJO, AJAX and Jquery.
- Expertise in implementation of web applications using frameworks such as Struts, Spring, Spring web flow, JPA, and Persistence Framework like HibernateORM (Object Relational Mapping) in a typical n - tier architecture.
- Strong experience in Java - multi threaded and Exception handling applications.
- Expertise in MVC Architecture using Spring, JSF and Struts framework and implementing custom tag libraries and proficient in working with Multithreading .
- Hands on experience on commit and rollback messages of two-phase commit roll transactions.
- Expertise with Working on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from database.
- Experience in using Hibernate for object relational mapping and query databases using HQL.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate, EJBs, JBoss, JSF, JDBC, JNDI, ADF11g, Struts, Spring, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, and various Design Patterns.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB.
- Used popular Node.js frameworks like Express and Restify to create a Restful Mock API.
- Experience in deploying java application servers like Tomcat, JBoss, WebSphere, WebLogic on Windows and UNIX platform.
- Experience with Oracle, MySQL, PL/SQL databases using SQL queries.
- Having real-world experience as a DBA or equivalent.
- Experience with DB2 and/or SQL Server
- Experience in working with various front end technologies like Angular JS,Bootstrap.js, Node.js, React.js.
- Ability to document test events and coding details.
- Hands on experience on Javascript design patterns and MVC frameworks (i.e. Angular, Backbone, Ember, Node.js)
- Experienced in working in common UI testing frameworks (eg. Jasmine, Coverage)
- Familiarity with Bootstrap & LESS is a plus
- Very good experience over Onsite-Offshore model, offshore project co-ordination and project tracking.
- Worked on Java and JEE internals (Class loading, Memory Management, Transaction management etc)
- Experience in working with Use-case design, Class Diagrams & Sequence diagrams.
- Expertise inJ2EEcompliant IDEs like Eclipse, RAD.
- Experience in managing builds using ANT and shell scripts, excellent experience in developing shell scripting and cron-jobs.
- Experience in using Jakarta Apache frameworks like JUnit and Log4J.
- Experience using web services like SOAP, Restful and JMS.And also have experience on writing XSD and XML code for this.
- Experience in working with UnixandLinux Operating Systems.
- Strong architectural skills, hardworking and a very good team worker.
- Excellent communication, presentation and interpersonal skills. Strong troubleshooting and organizational skills.
- A thorough professional with proactive attitude, out of the box thinking and generating new ideas.
- A keen communicator with the ability to relate to people across all levels in the organization.
- Strong Design knowledge and articulation experience to the developmentteam.
- Able to learn/adapt emerging technologies in work area and Managed to work with these technologies while developing POC based on Frameworks.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL
Operating Systems: Windows, Linux,Unix, Mac OSX
UML Design Tools: Rational Rose, Microsoft Visio
Design Patterns: Singleton Pattern, Factory Pattern, Abstract Factory, Chain of Responsibility, Command Pattern, Bridge Pattern, Front Controller Pattern, Session Façade Pattern, DAO Pattern, MVC Pattern .
J2EE Technologies: JSP, Servlets, JDBC, JNDI, JSTL, Multi-Threading
Frameworks: Struts, Spring (IOC, AOP, MVC), Hibernate
Application Servers: Apache Tomcat, Web Logic, IBM Web Sphere, JBoss, GlassFish
Databases: IBM DB2 8.x, Oracle 9i,10g,11g, Derby, MySql, Sybase
Web Technologies: HTML5, CSS3, XHTML, XML/ XSL, JSON, Web Services, JQuery, Ajax
Scripting Languages: Python, JavaScript
XML Technologies: SAX, DOM, JAXB, JAXP, DTD, XSD, XSLT
Web Services: WSDL, XFire, CXF, AXIS, Metro, UDDI, SOAP, RESTful using Jersey.
IDE: Eclipse, MyEclipse, NetBeans, WSAD, RAD
Version Controlling: CVS, SVN Subversion, Rational Clear Case, GIT
Tools: SQL Developer, TOAD, DB Visualizer, Ant, Maven, Junit, log4j, JBoss Hibernate Tools, SOAP UI, REST Client, Adobe Photoshop, Adobe Dreamweaver, Microsoft Sharepoint Designer, Tortoise and also other Jboss web tools.
PROFESSIONAL EXPERIENCE
Confidential, Plano,TX
Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design documents and reviewed.
- Implemented Spring IOC to resolve dependency injection.
- Used Maven to build, run and create WAR files.
- Used AWS as a cloud based infrastructure to collect splunk data within the AWS environments
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database.
- Wrote test cases in JUnit for unit testing.
- Published and consumed Restful Web Services for transferring data between different applications.
- Used Spring Boot for the application development.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Involved in administering Project artifact deployed on a JBoss Application Server.
- Used Eclipse IDE for developing code modules in the development environment.
- Used AWS Code Commit version control to track and maintain the different version of the project.
- Worked on a variety of defects to stabilize application.
Environment: Core Java, spring, Hibernate, JBOSS Application Server 5.0, Apache Eclipse, Maven, JUnit, Spring Boot, Spring MVC, Restful web services, AWS, AWS Code Commit.
Confidential, Denver, CO
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Developed web application usingStruts 2.0 framework
- UsedAutowired POJOandDAOclasses withSpringControllers.
- Developed GUI usingJSP, HTML5, CSS3andDOJO.
- UtilizedSpringannotationsand XML configuration forDependency Injection
- Developed several REST web services supporting both XML and JSON to perform tasks . REST web services leveraged by both web and mobile applications.
- UsedSpring Web MVCframework for the applying MVC Implementation to the web application.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Maintained high level of unit test coverage through test-driven development.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Hands on experience in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Hands on experience on Middle tier development on Servlets and EJB(3.0).
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to an application.
- UsedWeb sphere Application Developerand Web logic Application Server for building, testing and deploying application locally.
- UsedGit for version control.
- UsedCodeProAnalyticsto make sure all the code maintain standards.
- Worked with flex in delivering highly interactive user interfaces in J2EE.
- Expertise in object oriented JavaScript Libraries including Various Plug-ins like Angular.JS and Node JS
- Worked on the application as Node.js Developer to build different REST APIs for modules such as user, products, checkout.
- Developed backend web services using Node.js and stored dependencies using NPM.
- Added user validations and user permissions by using the Node.js.
Environment: CORE JAVA,RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Spring Batch 2.1.8, Java 5.0, JSP, JavaScript, HTML, CSS, DOJO, ANGULAR JS, Node JS,REST, JAX-WS, JDBC, DB2, Log4j.
Confidential, Austin, TX
Software Developer
Responsibilities:
- Involved in the development of Functional Requirements Specifications, Technical Specifications, detailed design documents, user guides, test procedures, and test cases for the application components.
- Implemented the Software Development Guidelines, based on Agile/Scrum software development methodology.
- Employed Design Patterns including MVC, Front Controller, Singleton and DAO Patterns to build the application architecture; designed and developed Service Locator Interface to lookup Distributed Enterprise Applications from the JNDI Registry.
- Developed front end of application on MVC architecture employing Spring Framework- responsible for setting up configuration files- web.xml, springbeans.xml developed UI layer using JSP, JavaScript, AJAX, HTML/DHTML, CSS.
- Used Maven for project management and automation.
- Implemented Test cases, unit test classes using JUnit and mocking using Mockito
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Hands on experience on developing the components using Angular 2 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Good amount of work done on Reactive forms in Angular 2 and their Validations.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Ran Bower and Grunt components and wrote the scripting using Node.js.
- Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js, and backbone.js with polymer.
- Developed front end features using React/Redux/ES6 with Webpack.
- Implemented generating the verification hash code using crypto package on Node.js, and Added user validations and user permissions by using the Node.js.
- Used spring Boot to create stand alone spring based application that can just run because it needs very little spring configuration.
- Used spring Boot to automatically configure Spring whenever possible.
- Used spring Boot for events to handle variety of tasks.
- Designed a light-weight model for the application using Inversion of Control principle and implemented it successfully using Spring Core module; Hibernate and Web Services.
- Used Hibernate in DAO layer to access and update information in Oracle database, developed Hibernate configuration files (hbm.xml) for object relational mapping with database, fine tuned performance by optimizing query and data caching mechanisms.
- Implemented web-service integration components from SOAP, WSDL and RESTFUL web services.
- Developed Restful web services using JERSEY and JSON to send/receive data to/from various systems.
- Used Spring/Xfire framework for Web Services hosting and consuming in conjunction with other internal-facing applications like workflow solutions system and backend system; developed SOAP processing utility class for all services from WebSphere and created XML Parsing classes using DOM Parser
- Configured log4j tool to log entire application to run concurrently with WebLogic Application Server; CVS was used for Version Controlling.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
- Performed unit tests using JUnit testing framework.
Environment: Java 1.7, J2EE, WebLogic Application Server 10.3, Spring 3.0, Struts MVC, Spring IOC, Spring AOP, Hibernate 3.0, Xfire, Web Services( SOAP, RESTFUL), Maven, Jersey, Angular 2/3, Node.JS, React.JS, Spring Boot,Web Services, Eclipse 3.5 as IDE, CVS 1.11, Microsoft Visio 2007, Oracle 11g, PL/SQL, log4j 1.2, JUnit 4.5, Agile, SCRUM.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile methodology.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked on WebSphere.
- Used Angular JavaScript for client side validation.
- Used AngularJS, Tiles, and Java (Spring MVC) for front and backend respectively.
- Developed front-end content using JSP, JavaScript, JQuery, HTML5, JHTML and JSTL.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular2.
- Have experience with React Js environment even. We create some user interfaces according to the requirements of the Clients.
- Used NodeJS Express framework for creating Web services and interactive build process using grunt.
- Used NodeJS framework for setup of Web API.
- Used spring Boot to create stand alone spring based application that can just run because it needs very little spring configuration.
- Used spring Boot to automatically configure Spring whenever possible.
- Developed the presentation layer and Struts- framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Deployed and consumed web services based on SOAP and REST protocols.
- Configured Log4j for adding the debugging information in the code base.
- Business-logic controller framework development utilizing Struts framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring Core.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Employed Hibernate 3 for ORM mapping and persisting the data to backend in Oracle.
- Tomcat Web Server was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Used Maven script for building and deploying the application.
Environment: Java 1.7/1.8, J2EE 1.2, JDBC API, Tomcat Web Server 7.0, XML, JavaScript, HTML5, CSS, Node.JS, Angular.JS, Spring Boot, AWS, WebServices(SOAP and RESTFUL), Ajax, SQL, PL/SQL, Servlet 3.0, Jsp 2.0, Struts MVC, log4j, Spring IOC, Spring AOP, Hibernate 3.0, JUnit, Maven 2.0, Oracle, Tomcat 5.0, Eclipse 3.5.
Confidential, Edison, NJ
Java/J2EE Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Understood functional specifications, designing and developing creative solutions to meet business requirements
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM.
- Front-end development using HTML5, JSP, Ajax, JSTL, DOJO,JSF.
- Developed client side validation code using JavaScript and JQuery.
- Used Bootstrap (responsive design), Backbone, and Angular1.x frameworks.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Used Struts framework in UI designing (Tiles) and validations
- Developed Action Classes, which holds business logic in Struts framework.
- Processed JSON response data by consuming RESTful web services and used Angular filter for implementing search results.
- Implemented the integration of Struts with Spring.
- Worked in JavaScript and web technologies for the browser (HTML, XML, CSS, JSON) .
- Involved in working with container management (Apache, JBoss, Jetty)
- Implemented solid relational DBMS skills at SQL server, Oracle MySQL, MS SQL, Oracle or other DBMS products.
- WrittenPOJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Implemented the integration with the back end system withweb services using SOAP and WSDL.
- Deployment is done on IBM Web Sphere Application Server.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC.
- UsedSQLstatements and procedures to fetch the data from the database.
- Configured and build Asynchronous communication with JMS serviceswith MQ Series.
- UsedSAXandDOMfor parsing XML documents andXSLTfor transformation.
- Created jar files, compiled them and run those using Maven scripts
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development)
- Configured log4J for logging.
- Used Clear case as version control tool and Clear Quest for defect management.
Environment: Java, J2EE, Agile, HTML5, JSP, Angular 1.x, Backbone.JS, Ajax, JSF,Struts, Spring, Hibernate, SOAP, WSDL, XML, IBM Web sphere Application Server, MDB, SQL, JMeter, log4j, Clearcase7.0.
Confidential
Java Developer
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9g.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting project relevantartifactsincluding common-collection.jar, common-Logging .jar.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Worked on database layer for updating and retrieval operations of data from oracle database.
Environment: Java/J2EE, Struts Framework, JSP, Servlets, JDBC, HTML, CSS, PL/SQL, Oracle 9g, Eclipse, SQL Developer, OC4J application Server, MS-VSS (Version Control).
Confidential
Java Developer
Responsibilities:
- Worked extensively with the client to provide the business solutions and requirement analysis.
- In compliance with Software development life cycle (SDLC), was responsible for creating Functional Specification and System Design documents based on Business Requirement provided by business analyst.
- Using Eclipse to develop the Application.
- Used JavaScript to add some interactivity to HTML elements and also set some alert messages.
- Developed Web forms using Web Services and JSP.
- Designed and implemented components that convert data to valid XML that is transformed by XSL/XSLT files to HTML.
- Worked on CSS, HTML, JSP and GUI.
- Involved in Unit Testing, Various types of code reviews, Debugging, Bug fixing and documentation of the overall system.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio.
- Use Ant scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center.
Environement:- Java, JDK1.4, JDBC 4.0, JSP,CVS,HTML, CSS, Windows XP.