J2ee Developer Resume
Chantilly, VA
PROFESSIONAL SUMMARY:
- Around 7 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies with Software Development Life Cycle (SDLC).
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP, JQuery, Angular JS and JSTL.
- Experience in application development using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI, and Web Services.
- Added user validations and user permissions by using Node Js
- Developed Web API using Nodejs and hosted on multiple load balanced API instances.
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence API (JPA),Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote method Invocation(RMI)
- Experience with and solid understanding of Micro services.
- Experience in using frameworks like Struts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- Good Knowledge in implementing client-server business applications using MVC architecture.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Highly proficient in developing Intranet/Internet technologies on the J2EE & Java platform with Web Logic, JBoss, WebSphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, WebSphereRAD.
- Experience with servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Experience with Mockito and MyBatis
- Good experience with Multithreading, Collections and Exceptions.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Working knowledge of Java Web Services with real time knowledge using C language
- Knowledge on Redhat BPMS Suite of products (JBPM)
- Strong background and has very good knowledge of project design using CASE tools like Rational Rose and has good proficiency in designing the projects using ER diagrams.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Experience in working with ORM tools like Hibernate and Top Link Essentials.
- Good exposure on using various tools like spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
- Hands on experience in working with Junit, Mockito, Groovy Spock and TestNg.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RS JAX-WS, JMS
SQL and no SQL Databases: Oracle, Mongo DB, SQL Server, MySQL, DB2.
IDEs: Spring Tool Suite, Eclipse, IntelliJ IDEA, Net Beans, IBM Web Sphere Rational Architect
Frameworks: Spring, Struts,HIbernate
UI frameworks and components: Angular JS, Jquery, Boostrap HTML, HTML5, DOM,JavaScript, EXTJs, CSS.
Testing Tools/ Others: JUnit, Putty, Groovy, Log4J API
Version Controllers: Subversion SVN, Git, GitHub, Concurrent Version System CVS
OS & Environment: Windows 8/7/Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, VO, Factory, Singleton, Business Delegate and DAO patterns
Build Tools: Ant, Maven, Gradle
Protocols: HTTP, SMTP, TCP/IP, DNS, FTP, FIX
PROFESSIONAL EXPERIENCE:
Confidential, Chantilly, VA
J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of the application.
- Developed the User Cases, Class Diagrams and other UML Diagrams using Rational Rose.
- Coded and tested the application using by utilizing J2EE, Spring, Oracle and Web logic.
- Used design patterns to develop web applications.
- Used Spring boot micro service to reduce the complexity of the xml code ad retrieved data from the client side for the RESTful service
- Developed and consumed web services to interact with the downstream and upstream systems by RESTFUL and SOAP methods for getting deals and facilities.
- Implemented JSF framework in Dodd - Frank module.
- Implemented the JPA, ORM using Hibernate Framework for all data base persistence operations.
- Implemented JMS for communication between different applications of JPMC.
- Effectively used JAXB classes for XML parsing and converting them into Java POJOs for Integration Purpose.
- Designed and Developed the Database tables and Stored Procedures, functions, triggers using SQL, PL/SQL by using TOAD.
- Used Oracle Retail Xstore Point-of-Service s user interface to maximize sales associate productivity and easy for employees to connect with customers while processing their requests quickly
- Used Groovy to integrate with java program to increase functionality
- Developed some of the prototypes using Angular JS, AJAX in workflow screens.
- Worked with Log4J to store the logging messages.
- Written Unit Test Cases using Junit and implemented the continuous integration with Hudson.
- Responsible for daily scrum meetings by following Agile methodology with TDD approach.
- Used SVN for Version Controlling.
- Written the ANT and shell scripts to build GWT and used Maven deploying the application on Linux Environment.
Environment: Web Logic 10.3, Java 1.7, Agile, GWT, Hibernate, Spring, Spring Boot, Axis, Log4J, Oracle 11g, Jee, ANT, SOAP, WSDL, REST, CVS, Hudson, Maven, WPS, Shell Script, DOJO, PL/SQL, Eclipse,, Angular JS, Servlets, JSP, Struts, JMS, XML, XSD and UML.
Confidential, Durham, NC
Java Developer
Responsibilities:
- Involved in different phases of SDLC including gathering business requirements, Analysis, development of web services and testing.
- Project was developed following Agile and Scrum methodologies with daily scrum calls to report the progress of each and every task assigned.
- Closely worked with the customer scrum to build the internal web application which will be responsible for all client side UI Validation and implementing Business logic based on user selection using JQuery, and AngularJS.
- Created a Rich Single Page Application using HTML, CSS, Angular JS, JQuery and REST Services
- To limit page - loading delay and visible browser-server interaction used MVC framework with Ajax, JavaScript, Angular JS.
- Used Oracle Retail Xstore Point-of-Service can exchange data with other channels, creating a unified shopping experience while expanding the retailer s information database.
- Designed some of the UI screens using JSON and tested on Sandbox, which is a tool designed to test JSON written in the backend service.
- Good exposure to Java Web Services development using SOAP, REST and WSDL.
- Used various concepts of Core Java like OOPS concept to implement the logic and also handle the exceptions.
- Used Oracle as the backend database and JDBC API was used to establish connection in the service.
- Involved in implementation of application using spring and Hibernate frameworks.
- Involved in coding for Spring Web MVC, Security, WEB, ORM and AOP modules.
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver
- Configured Hibernate, Spring to map the business objects to Oracle DB using XML configuration file.
- Involved in creation of Soap web services for Apache CXF, generated stubs using AXIS tool.
- Developed Services using Spring web services (Contract First approach) for different application modules and used tools like SoapUI for testing.
- Worked on developing API's using Java RESTful technology (JAX-RS) and used POSTMAN client interface to work on GET and POST methods.
- Worked on and supported various SOAP services by following top down approach to implement various backend web services.
- Used Web services - WSDL and SOAP (JAX-WS) for sending required information to all the backend interfaces.
- Tested SOAP and REST based application on SOAP UI Testing tool.
- Used Oracle SQL developer to connect to the database and query different tables like transaction tables, lookup tables.
- Used Web Logic Application server to deploy the war file and test it in the local machine.
Environment: Java, Spring MVC, AOP, Hibernate, JQuery, JavaScript, Servlets, Angular JS, XML, HTML5, CSS3, JSON, Web Services (REST and SOAP), WSDL, JAX-WS, JDBC, SVN, Web logic server, SOAP UI, DAO, CXF, Oracle SQL developer, Eclipse and JDeveloper IDE.
Confidential, Chicago, IL
Java/ J2EE Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
- Developed the functionalities using Agile Methodology
- Involved Java/J2EE based applications and Java/JEE based portal projects
- Implemented RESTful Web services to retrieve data from client side using Spring boot.
- Working on integration project with bi-directional and uni-directional integration between two different systems.
- Worked extensively on the front-end side using JSP, HTML5, CSS3, JavaScript and JQuery.
- Re-architected and enhanced an existing AngularJS application.
- Developed web application using Spring MVC.
- Used Jenkins to run automation tests and deploy the code to Development and QA environments.
- Led the development & delivery of API program using Apigee platform
- Created POC for Spring Batch for running batch jobs.
- Collaborating on the RESTful API that drives all of the client experiences.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Used Hibernate framework for the backend persistence.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used TOAD as database tool for running SQL queries.
- Used Ant & maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
Environment: Java, J2EE, JSP, Spring MVC, Web Services, Hibernate, Maven, Jenkins, Tortoise SVN, JQuery, AJAX, Eclipse, HTML, DOJO, XHTML, XML, CSS, JavaScript, Agile methodology, Oracle, AngularJS, Shell Scripting, AWS, Web Sphere Application, Log4J, Web Services (REST), JUnit, Mockito, TDD.
Confidential, Covington, KY
SR. Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Putty for UNIX login to check the server logs.
- Used Eclipse as IDE.
- Used Web Logic as application server.
- Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used JUNIT and JMOCK for unit testing.
- Used Maven and Hudson as build tool and deploying the application.
- Implemented Find Bugs tool which reports the errors in the project.
- Used SVN as repositories.
- Developed Restful Web Services using JAX-WS.
- Used Spring JDBC template with hibernate to access the data from the database.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used SOAP UI for calling the Web-Services.
Environment: Java, Spring, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Maven and ANT scripts, Eclipse, Hudson, Find bugs, Putty, Design patterns, CVS
Confidential
Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML,JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle8i, JMS, SQL, HTML, JDBC, EJB.