Sr. Java Developer Resume
Peoria, IL
SUMMARY
- Around 8 Years of diversified experience in the field of Java/J2EE projects including Development, Technical Design, Implementation, Maintenance, Support and Testing in all stages of the Software Development Life Cycle.
- Expertise in Java Servlets, JSP, EJB (session Beans and Message Driven Beans), JMS, JDBC, Frameworks (Struts, spring, Hibernate, JSF) in Implementing web based and enterprise solutions.
- Experienced in coding Java design patterns and J2EE design patterns.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts, spring and JSF Frameworks.
- Proven expertise in implementing Spring IOC/Dependency Injection/convention over configuration features in various aspects of Spring Framework (Core, ORM Integration, MVC, AOP, Security).
- Extensive experience in developing web page quickly and effectively using JSF, Ajax, JQuery, JavaScript, Angular JS, Bootstrap, HTML5, CSS3 and also in making web pages cross browser compatible.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Experienced with Hibernate core interfaces configuration, transactional, session and criteria.
- Experience in REST API, SOAP UI and Web Services Development.
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL.
- Experienced in working different Integration technologies like JMS.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server, DB2 UDB
- Implemented Rest Web services using Jersey Implementation.
- Experienced in agile development practices like Agile, Scrum, Extreme and SDLC.
- Experienced with implementing MVC based solutions using Struts framework.
- Proficiency in creating UML design artifacts like Class diagrams, Collaboration diagrams, Use Case diagrams and Sequence diagrams.
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Scala based ibatis, glassfish.
- Experienced in design methodologies for software applications using Rational Rose, UML.
- Extensively worked to build Model - View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DAO, Data Transfer Object, Service Locator, Singleton and Session Facade, View Helper Pattern.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle, MySQL, NoSQL and SQL Server environments.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat.
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Triggers, and Query optimization techniques.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in using Maven and ANT for build automation.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experienced with Splunk tool for production support.
- Strong communication with Analytical and programming skills in using technology to develop effective complex business solutions.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML5, CSS3, JavaScript, AJAX, XML, XSL, XSLT, UML, Python.
Java: J2EE, JavaEE, JSP, Servlets, Web applications using Web 2.0 standards such as JSF, Prime Faces, RichFaces, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services ( JAX - WS ( XML Web Services), WSDL, SOAP, JNI, XSLT, JDBI, JNDI, JUnit, log4j, ANT and Maven.
JavaScript Frameworks: JQuery, Angular JS, Node.js
J2EE MVC Frameworks: Struts 1.X/2, JSF 2.0/1.X, Spring MVC, Spring IoC/DI, swing
Version Control: Rational Clearcase, Tortoise SVN, CVS.
Operating Systems: Windows 8/7/2000/XP/NT, Linux, UNIX.
Databases: Oracle 10g/11g, SQL Server 2008/2012, PLSQL,DB2.
Platforms: Windows 2008 R 2/2003/2000/7/8, UNIX, Red Hat Linux
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for DB2Connect
ORM Frameworks: Hibernate 2.0/3.0/3.2, Struts 1.0/1.1/1.2/2.0, Spring 2.0/2.5/3.0, Spring MVC.
IDEs: Eclipse 2.0/3.0/3.1, RAD 8.5.
OOA,OOD: Data Modeling and Design, Rational Rose, UML, use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tag, JDBC2.0/3.0, Filters and Listeners.
Web Service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, AWS
Web Service Implementations: Axis 2.0, JWSDP
Application/Web Servers: Tomcat 5.5/6.x, WebLogic 10.0, WebSphere 5.0/6.1.
Middleware Technologies: EJB 3.0, JNDI
Methodologies: Agile, Scrum, Test Driven, Waterfall Model, V-model
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Confidential - Basking Ridge, NJ
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Worked on Core Java components Generics, Collections, Multithreading, Inheritance and Exception Handling.
- Solid understanding of Object Oriented Programming concepts and Expertise in design and development of J2EE components and API's.
- Analyzing the requirement, creating tasks and analyzing J2EE design pattern to best fit in.
- Used Multi-Threading and collection framework including List, Map etc.
- Used Callable objects for implementing multi-threading for parallel execution of independent events.
- Responsible for laying down the flow of the application from front to backend.
- J2EE framework facilitated the integration & deployment of java classes, JSP, JAX RS code on Tomcat server.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endJQuery Ajax calls.
- Developed the presentation layer using the Spring MVC Framework.
- Used and implemented the application using spring (MVC, IOC, Spring Annotations, Spring Boot) 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.
- Created and maintained the configuration of the Spring Application Framework.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implemented Spring DAO layer to interact with the database.
- Extensively used MySQL in data access layer to access and update information in the database and used Spring DAO at the database layer to implement database connectivity, operations logics.
- Involved in the front end design using HTML5, CSS3, JavaScript, JQuery and BackboneJS.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Leverageddom4jparser to extract the data from theXMLfiles.
- Involved in documentation, review, analysis of requirements.
- Designed various classes based on the class diagram and implemented class logic based on business requirements.
- Developed various build scripts for building and deploying beans across domains, creating jar/war/ear etc. using MAVEN build tool.
- Provided various calculations based on the requirements using collection framework.
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance.
- Coordinating with client to work on gathering requirements.
- Worked seamlessly with Business Analyst, Technical Lead, Project Manager and QA.
- Used JUnit for unit testing.
Environment: Java 1.7, J2EE, XML, Junit, scrum, JavaScript, BackboneJS, Node.JS, JQuery, Ajax, Spring Core 3.1, Spring (IOC, MVC, ORM, DI),Spring Boot, Hibernate 4.3, JAX-RS, HTML5, CSS3, Eclipse, Tomcat 7.0, Windows 7.
Confidential - Peoria, IL
Sr. Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Involved in-group meetings with Managers, Team Members in designing, implementing and testing.
- Integrated jobs scheduling using Quartz Scheduler for the application.
- Developed application using Core Java concepts.
- Worked on various design patters specific to the requirement.
- Navigated and understood through the Workflow of the development.
- Implemented changes in the code suitable to the Workflows.
- Developed user interface using JSP, HTML5, CSS3 and performed client side validations using Java Script.
- Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- All the functionality is implemented usingSpring IO/Spring Boot, andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
- Developed some applications using Web Services.
- Experience in development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL.
- Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
- Test Web Services using SOAPUI.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, UDDI.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
- Extensively worked on form validation using the Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used the Struts Validator framework for validating the forms.
- Developed various EJB components to fulfill the business functionality.
- Used JSP, spring/ JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML/XLST also.
- Unit tested the applications before release to QA.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Used Log4j for logging purposes. Configured SMTP appenders to send out mail alerts.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in Performance Tuning of the database.
- Developed Scripts for customizing reports depending upon various customer requirements.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
- Client Side Validations and Code are written using JavaScript.
Environment: Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Struts 1.2, Spring, Hibernate 3.2.6, EJB/MDB 2.x/3.0, Oracle11g, WebLogic 10.3.x, SOA, Eclipse, Log4J, JQuery, AJAX, JIBX, JAX-RPC 2.0, CVS, PL/SQL HTML5, CSS3, IBM MQ Series 6.0/7.0, Windows.
Confidential - Orlando, FL
Sr. Java/J2EE Developer
Responsibilities:
- Participation in requirement gathering meeting with client side business teams to understand the requirements.
- Preparation of User Requirement Documentation.
- Involved in the development of Struts MVC application model.
- Worked extensively on Singleton, Session Facade, Service Locator, Factory Business Delegate, Data Access Objects and other J2EE core patterns.
- Involved in document work flow configuration used by IBM Enterprise content management.
- Designed the Front-end screens using JSP Tag Libraries, XHTML, CSS, JQuery and JavaScript.
- Configured hibernate O/R mapping methodologies and written SQL and HQL queries.
- Involved in developing Database access components using Spring DAO integrated with Hibernate.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Wrote Custom Tags for custom requirements of fields on GUI.
- Using Hibernate with XML mappings as ORM.
- Extensively used Spring AOP and Dependency.
- Developed the project using agile development methodologies Coordination with team, peer reviews and collaborative System level testing.
- For Dynamic form generation, auto completion of forms, and user-validation functionalities used AJAX in Broadband module.
- Involved in Deploying and Configuring applications in Web Sphere.
- Used PL/SQL, Stored Procedures for handling Database in Oracle.
- Involved in web component design and development using the spring framework, JSP, Servlets and taglibs.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Used version one to work on agile development.
- Helped a team in performing Cactus tests using Junit and automation scripts for UI.
- Used Clear Quest to track the defect list.
Environment: Java1.6, Struts, Spring Framework 2.5, IBM Enterprise content management, JSP 2.0, JDK 1.6, Oracle 10g, AJAX, JavaScript, Servlets, JMS, Hibernate, WebSphere, Log4j, HTML, CSS, CVS, Junit, Eclipse, SQL, PL/SQL.
Confidential - Orlando, FL
Java Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for three projects (Medication Therapy Management (MTM), (Internal and External Interface).
- Worked closely with Business Analysts in understanding the technical requirements of project and Developed process flow, data flow and use case interaction diagrams in Microsoft Visio.
- Usage of version control repository SVN (Subversion by apache), Mantis to manage the issues/project work flow, Wiki for documentation, Jenkins for nightly build.
- Designed and developed the common page layout and created screens by assembling facelets and screen definitions in centralized configuration files.
- Designed the application by implementing JSF Framework with Primefaces based on MVC Architecture with EJB, Simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Creating views with JSF Framework and Service Layer Classes using Session Beans.
- Developed and designed UI Search and results screens using JSF, XHTML and CSS.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table, Panel.
- Generating complex reports in PDF as per CMS guidelines, using Jaspersoft Studio-5.1.0.
- Performed Validations on UI data using JSF validations and JavaScript and XHTML pages.
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Implemented Ajax extensively using f: Ajax.
- Developed EJB components that are deployed on Wepsphere Application Server.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Involved in design, development & testing of business components using EJB Session beans.
- Integrated Spring DAO for data access with mybatis.
Environment: HTML, XHTML, Prime faces 3.2, Java 1.6, J2EE, Spring 2.5, Servlets, JSP, jQuery, Ajax, XML, CSS, JavaScript, DB2, EJB 3.0, ILOG, Adobe Photoshop CS6, Eclipse, Visio, Wireframes and Mockups.
Confidential - Cincinnati, OH
Java Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing, ticketing
- Responsible for working with the client on establishing deliverables, timeline, budget, managing project scope and project resources.
- Extensively worked on Spring Frame Work.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures
- Worked on ticketing and Billing Module
- Implementation of RESTful WebService and SOA Architecture
- Build configuration in Hudson
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Used Websphere services to navigate to webcontent.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, JQuery.
- Used Spring Framework's IOC Dependency Injection to inject Service Object into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Involved in the development of data points as per ULDD (Uniform Loan Delivery Dataset).
- Developed additional data points for XML formatted file using XML beans.
- Contributed in design and development of Struts/MVC web based application.
- Service layer development using Spring Core Framework.
- Used Struts Tiles and Validator framework in developing the applications.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html tag libs) to create standard dynamic web pages.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client side validations using Struts Validator framework and JavaScript.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used Clear Case for source Version Control.
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Deployed the application in BEA Web-logic Application Server 10.0.
- Used Apache Tomcat 6.0 for deploying servlets for fast and light weight processing wherever required.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml
- Involved in both developing and consuming Restful web services using Jax-rs and Jersey, supporting both XML and JSON.
- Extensively used XML files to code configuration files.
Environment: Java, Spring MVC, Clear Case, WSP, WCM Apache, Eclipse 3.3, JSP, JSF, Struts, swing, JNDI, Log4j, JUnit 4.5, XML, HTML, JavaScript, Web logic Application Server 10.0, Apache Tomcat 6.0, Oracle 10g, Windows XP, IBM MQ Series.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate from Hibernate2.X version to Hibernate3.X. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the Hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, UNIX, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.