Java / J2ee Developer Resume
Norfolk, VA
SUMMARY
- 8+ years of Java / J2EE experience in Design and Development of dynamic and web - based, Multi-Tier, Client/Server applications using Java, JDK, JSP, JSF, EJB, Servlets, JDBC, Hibernate, GWT, Spring, JNDI, RMI, XML, Struts and Web services.
- Experience in all phases of Software development Life cycle (SDLC) dat includes End User Interaction during gathering teh requirements, Business Analysis, Design and Architecture, Development, Integration, Testing, Deployment, Configuration and Code Management, Customer Support and Maintenance.
- Experience in web GUI Development using HTML, XHTML, DHTML, Java Script, JQuery, DOJO, AJAX and CSS.
- Extensively experienced in Java and J2EE technologies/frameworks like JSP, Servlets, EJB, JMS, Struts, JSF, Spring, Hibernate, XML, JDBC and JNDI.
- Experience in using database tools like TOAD, Oracle 9i, 10g/11g, 12 and SQL Server.
- Experience Deploying applications on JBOSS, IBM Web Sphere, Weblogic and Apache Tomcat Application, GlassFish and JBoss servers.
- Extensive Experience working with Spring Framework, JSF Framework and O/R mapping with iBatis, Hibernate framework.
- Strong knowledge in writing Shell and Perl scripts.
- Expertise in analyzing Use Case diagrams and creating Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML).
- Successfully designed and implemented various reusable components and frameworks using design patterns like MVC (Model-View-Controller), Business Delegate, DAO, Factory etc.
- Experienced in creating Single Page Application (SPA) using Angular JS framework.
- Proficiency in creating Webservices like SOAP, UDDI, WSDL and RESTful using open source frameworks like Apache Axis, JAX-RS, JERSEY.
- Experience with MYSQL and Oracle databases.
- Proven skillset in Integrated Development Environment (IDE) such as Eclipse, NetBeans and RAD.
- Expertise on Agile (SCRUM, pair programming) and Waterfall methodologies.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS, GIT and Clear Case.
- Proficiency in development of batch jobs using Tidal. Robust experience in build tools like Ant, Maven& Jenkins, logging with Log4j, Test Driven Development using Junit and JIRA for tracking issues.
- Experience with Selenium WebDriver, Selenium Grid for functional Test Automation.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.
- Exceptional ability to quickly master new concepts and a proactive team player.
TECHNICAL SKILLS
SDLC Methodology: Agile (SCRUM), TDD, Waterfall, Kanban
Java Technologies: Servlets, EJB, JDBC, JNDI, Web Services, Apache POI
Frameworks: Struts (1.3, 2), Spring MVC, Apache Camel.
ORM Tools: Hibernate, JPA
IDE Tools: Eclipse, Net Beans, IntelliJ IDEA.
GUI Technologies: HTML5, CSS3, XML, XHTML, Dynamic HTML, JSP, JSF, JQuery, JavaScript, Ajax, Bootstrap, AngularJS, DOJO.
Scripting Languages: Batch, Shell & Python Scripting
Application/Web Servers: JBOSS, Apache Tomcat, GlassFish, IBM Web Sphere
Databases: MYSQL, SQL-Server, Oracle 9i,10g/11g,12,Mongo DB
Database Tools: Toad, PL/SQL Developer, SQL Server Management Studio.
Middleware: JDBC, JMS
Operating System: Windows and UNIX / Linux
Testing/Debugging Tools: Testing Tools Build (Ant, Gradle, Maven), Log4j, Jenkins, JIRA, Docker, Junit, TestNG, Mockito, Selenium.
Version Control Tools: SubVersion, GIT, CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Norfolk, VA
Java / J2EE Developer
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design and Development of teh application.
- Developed teh Presentation layer using JSF and XHTML.
- Deployed teh application on Weblogic Application Server and used ANT framework for developing automated build scripts.
- Used UML diagrams as part of teh functional and technical design and also for application development.
- Employed Hibernate ORM tool and JPA for interacting with backend MYSQL database.
- Implemented business logic and other administrative tasks dat include registration and maintenance of user profile using Session and Java Servlets.
- Implemented various design patterns in teh project such as Data Transfer Object, Data Access Object (DAO).
- Involved in production support, bug fixing and performance tuning of teh existing project.
- Developed unit test cases using Selenium testing framework.
- Used Log4j for application logging and debugging.
- Used Clear Case as a version control tool.
- Used SVN repository for code coordination
Environment: JDK1.7/1.8, JSF, Servlets, EJB, MYSQL, CSS, Clear Case, Log4j, ANT, Hibernate, MYSQL, Apache Tomcat, XHTML, XML, UML, JUnit, SVN.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Responsible for teh Analysis, Documentation of teh requirements & developing teh application based on J2EE standards.
- Used Apache POI to extract data to excel sheets for teh budgetary report generation.
- Used Spring framework to develop teh application.
- Used GlassFish server to deploy application and manage data resources.
- Deployed and ran teh application using Ant scripts.
- Used Crucible Review Tool for code review meetings.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
- Extensively Worked with Eclipse as teh IDE to develop, test teh complete application.
- Development of entities and Hibernate DAO for data fetching for batch and front-end processing
- Front end screens development using JSP, JQuery, Ajax, JavaScript and CSS.
- Designed and developed teh new features in teh existing application to meet teh customer's satisfaction.
- Designed and developed teh user interface screens, database design changes and changes to user access modules.
- Involved in Code Refactoring and Implementing Solid Principals (Object Oriented Design).
- Client side validations and server side validations are done according to teh business needs.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support.
Environment: JDK 1.6, Spring framework, Ant, JSP, Ajax, JQuery, JavaScript, HSQL, Hibernate 3.0, GlassFish, XML, Eclipse, OOO Design Patterns, Agile Methodology.
Confidential - Boston, MA
Java Developer
Responsibilities:
- Worked on all phase of agile development life cycle.
- Followed techniques and principals provided by test driven design (TDD) paradigm for developing quality code.
- Analyzed, designed and implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
- Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Designed teh user interface of teh application using HTML5, CSS3, JSP, JSTL, JavaScript, AngularJS and AJAX.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Worked on Java Script libraries like jQuery and JSON.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Worked with topic for creating publish/subscribe-messaging model.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM WebSphere 7.0 server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Used Concurrent Version System (CVS) as source control tool.
- Developed unit test cases and suits on Junit framework for unit testing
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
Environment: Java 1.6 (Java 6), Agile, TDD, UML, Ejb3, Restful web services, SOA, Spring, JSF, GWT, Ajax, JavaScript, CSS 3, JSP, JSTL, JMS Messaging, Queue, Topic, JPA, Hibernate, Junit, Easy mock, Oracle, SQLs, WebSphere, JSON, XML, Angular JS, PL/SQL developer, SOAP-UI, Unix, CVS, Eclipse, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in elaboration and construction phases of RUP delivering several UML diagrams like workflow, sequence and class as well as involved in code reviews and coding workflow components.
- Involved in teh designing of extensive custom components using XML and Object Oriented Action Script for reusability.
- Used Java Script for client side validation.
- Developed various EJB components to implement teh business modules like Claim processing on receipt of new request to teh server through MDB.
- Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.
- Used Hibernate Framework and JPA to persist Java Objects into teh database.
- Implemented a messaging module using Java Messaging Service (JMS) to run on JBOSS Application Server.
- Created a Transaction History Web Service using SOAP dat is used for internal communication in teh workflow process.
- Involved in creating internal schema for teh claim application form and created teh data binding module using JAXB.
- Used several internal web services and invoked teh services using proxies.
- Extensively used Eclipse while writing code and used CVS for source control.
- Monitored teh logs using Log4J and fixed teh problems.
- Used JUnit to implement test cases for Unit testing of modules.
- Created Maven Build Scripts and deployed teh application on Weblogic Application Server.
Environment: J2EE, Eclipse IDE, Weblogic 9.2, UML, Java SDK, JavaScript, EJB, Hibernate, JPA, XML, SOAP, Web services, JMS, JUnit, HTML, JNDI, Servlets, Spring, CSS, Oracle 9, LOG4J, CVS.
Confidential
JAVA Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Web services and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Working with springs, Spring MVC and Struts and also developed WEB Application using these frameworks.
- Implemented RESTful clients using Spring 3.2 Rest Template where Basic Authentication was a resolved using interceptor.
- Created web pages for each project using HTML, CSS, andJavaScript.
- Experience in working with IDE's like Eclipse, Spring MVC. Also developed some web applications using spring, JSP and Servlets.
- Worked on developing teh web services classes, WSDL using Apache Axis. Developed Web Services to retrieve data from legacy systems.
- Developed SOAP based Web Services using JAXB.
- Developed web components using MVC pattern under spring framework.
- Wrote JSPs, Servlets and deployed them on Web logic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, and views for backend database access.
- Used JSP's HTML on front end, Servlets as Front Controllers andJavaScript for client side validations
- Web sphere used in create applications and integrate applications with other applications.
- Designed, developed and maintained teh data layer using JDBC and performed configuration of JAVAApplication Framework
- Developed Unit test cases for teh classes using JUnit.
- Developed and maintained Ant Scripts for teh build purposes on testing and production environments.
Environment: JDK 1.6, J2EE, Spring Framework (3.0), JAXB, Web sphere application server 8.0, Web Services (Soap and Restful), XML, Oracle, AJAX, HTML5, CSS, Java Script, JQuery .
