Java Developer Resume
St Louis, MO
Objective
- Over 8 years of professional experience in IT, in different phases of Software Development Life Cycle, involved mainly analysis, designing, development, testing, implementation and documentation of Business - to Business, Business-to-Customer, Web applications and Client/Server build on Java and JEE/J2EE.
SUMMARY
- Experience in Requirement gathering & analysis, designing UML for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Experience with UML for designing applications using Rational Rose and QSEE.
- Very strong knowledge in Object Oriented Analysis and Designing (OOAD), Object oriented programming (OOP) and Design Patterns.
- Extensive knowledge in Front End technologies like JQuery, ExtJS, JavaScript, HTML and CSS.
- Expert in HTML5/CSS3 development and have experience in AngularJS.
- Expertise in building strong websites confirming Web 2.0 standards using Angular.js Framework & CSS-Bootstrap to develop valid code and table-free sites.
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Excellent knowledge and experience of developing applications with MVC Architecture (MVC) using Struts framework, spring framework.
- Programming experience in Core Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS and Web Services.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSTL, Struts, Spring, EJB, JMS, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript and AngularJS.
- Experience in Service Oriented Architecture(SOA) using Web Services like SOAP & Rest.
- Expertise in design and development of Web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX-RPC, JAX-WS and Web service authentication.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, and JAXP.
- Proven expertise in working with databases like Oracle 8i/ 9i/ 10g/ 11g, SQL Server, DB2, database programming using PL/SQL.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Strong experience in UNIX and Linux.
- Good experience in Version control using CVS, SVN and GIT.
- Experience in using Junit and Mockito for unit testing and Test Driven Development (TDD).
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
TECHNICAL SKILLS
Programming Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, WSO2 API Manager, WSO2 ESB, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, Java Mail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, CSS, XSLT, AJAX, Boot Strap, ExtJS, NodeJS, BackboneJS.
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0
IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mocktio, TestNG
Scripting Languages: HTML, Java Script, jQuery, JSON, D3.js, PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN, GIT
Operating System: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Relived, Code Collaborator, Jenkins, Anthill.
PROFESSIONAL EXPERIENCE
Confidential, ST LOUIS, MO
JAVA DEVELOPER
Responsibilities:
- Written complex logic to check if the user for which the wire transfer needs to be completed is eligible to do a wire transfer.
- Including gathering, modeling, analysis, architecture design & development.
- Extensively used OOA, OOD, OOP Concepts, Exceptional Handling, multithreading and Collections Framework.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access.
- Implemented and configuring Spring MVC components Dispatch Servlets, Controllers and View resolvers.
- Created multi AWS VPC instances.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller.
- Developed REST Web Services with Jersey framework for JQuery and Ajax to transfer data. Tested web services with Postman.
- Developed SOAP Web Services by using JAX - WS and REST web services by using JAX - RS JERSEY framework
- Worked on the SQL’s to cache the eligibility data in to java, which is called only once a day to enhance the performance of the application.
- Made complex calls to Account Access Common Service and Contact data service to gather information to determine if the user needs to do a remote or embedded design.
- Worked closely with the testers to test the application thoroughly in clone and fix any defects.
- Support bug fixing and testing through JIRA.
- Attend code review meeting and maintain coding standard.
- Played a key role in migration of the application from tuxedo to framework 3.0.
- Worked on the Façade Implementation and DAO implementation classes.
- Designed & developed the UI application using Angular JS, Bootstrap, JQuery, Rest, Spring MVC, Spring Data JPA, Spring Batch, Spring Integration & Hibernate.
- Integrated Spring and Hibernate frameworks to implement the application.
- Implemented business services using Spring Framework and its modules include IOC, AOP, and MVC through Spring Boot project structure using annotations.
- Configured and implemented application security and transactions using Spring Security and Spring AOP.
- Developed Session Beans for business processing and Hibernate for performing necessary transactions and data persistence.
- Extensively used and worked on Spring IOC, Spring Boot, AOP, Security, Batch, and ORM.
- Used Hibernate to develop the application persistence logic and data base configurations
- Load tested the application with a large set of data to test the performance of the application.
- Worked on struts, servlets, JSP, Javascript, Mainframe, JQuery technologies.
- Used JAX-WS, JAX-RS, Apache CXF and WSDL, SOAPUI to implement and test the web services
- Integrated Spring framework and rules engine framework and configured development setup.
- Used and implemented MQ Series to integrated and communicate with multiple applications.
- Defined Decision Tables, Test Suites, Test Plans using Rules engine.
- Used Junit, and TestNG frameworks for writing test cases and testing the application functionality.
- Part of building code using Maven, and deployed on IBM WebSphere Server 8.1.
- Used continuous integration and deployment tool Hudson and version control tool SVN
- Played a key role in designing and developing the Manual enrollment screens and Data mapper tool.
- Updated the GUI design to meet the Confidential standards using technologies like JQUERY, CSS, Javascript.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, AngularJS, BootStrap.js and JQuery.
- Involved in designing front-end screens using Java script, JSP, JSTL,AngularJS, BackboneJS, AJAX, HTML5, CSS3 and DHTML.
- Implemented application level persistence using Hibernate and Spring.
- Worked on the Spring framework like Spring IOC, Spring MVC and Spring DAO.
- Developed the spring AOP programming to configure logging for the application
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Consumed Web Services using Apache CXF framework for getting remote information.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Developed web services on Cordys and API exposure on WSO2 API Manager and performed end to end unit testing for the Web services.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Used Struts, IBATIS, JSP, Javascript, JQuery, JSON, Mainframe technologies.
- Was involved in the production support of the tool.
Environment: HTML/HTML5, CSS/CSS3, SQL, Javascript, jQuery, JSON, JSP, JSTL, Servlets, JDBC, JBPM, Hibernate, Data Mapping, Agile, AWS, WebSphere, WSO2, AngularJS Oracle and Junit, Maven, Spring MVC, Spring Dependency Injection, Unix, Linux.
Confidential, newyork, ny
Java developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement.
- Including gathering, modeling, analysis, architecture design & development.
- Designed & developed the UI application usingAngularJS, Bootstrap, JQuery, Rest, Spring MVC, Spring Data JPA, Spring Batch, Spring Integration & Hibernate.
- Used ExtJS framework for the development of web application using AngularJS, AJAX, DHTML and DOM scripting.
- Developed a module as SPA using Angular JS with Angular routers and controllers.
- ImplementedAngularControllers to maintain each view dataand implementedAngularService calls usingAngularFactory.
- Developed the UI panels using JSF, XHTML, Angular JS, and Bootstrap JS.
- Updated user-interactive webpages from JSP and CSS to HTML5, CSS, JavaScript and Bootstrap for the best user experience.
- Used Bootstrap for Widgets, Menus, User Interface and Forms for Single Page Application(SPA) modules.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project.
- Used Executor Service and Thread Pool Executor for multi-threading and thread resource pooling to synchronize the data when more users come in and dealt with concurrency issues using Singleton Class.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access.
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.
- Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.
- Implemented and configuring Spring MVC components Dispatch Servlets, Controllers and View resolvers.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Hibernate second level caching to improve read performance.
- Developed REST Web Services with Jersey framework for JQuery and Ajax to transfer data. Tested web services with Postman.
- Developed SOAP Web Services by using JAX - WS and REST web services by using JAX - RS JERSEY framework.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and un-marshalling.
- Used XSLT to transform the response data in a readable form to be presented to the user
- Developed stored procedures, triggers for efficient interaction with ORACLE 11g.
- Developed test cases and performed unit testing using JUNIT and MOCKITO.
- Used Log4J to capture the log.
- Conducted version control, software maintenance and backup using Maven and Git.
- Developed automation test cases using Jenkins and Java for testing in Continuous Integration (CI).
Environment: Java, J2EE, Servlets, JSP, Hibernate, springs, Struts, HTML, CSS, JavaScript, AngularJS, BackboneJS, SOAP, Rest, Oracle11g, JSON, REST, MVC, JQuery, Bootstrap, AJAX, Web Services, XML, JUnit, Log4j, Maven, Git, Jenkins, Eclipse
Confidential, BLOOMINGTON, IL
J2ee developer
Responsibilities:
- Used Second-level caching in Hibernate associated with the Session Factory object to reduce database traffic and improve performance.
- Used J2EE design patterns like Value Object Pattern, MVC & Singleton Pattern.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Involved in designing front-end screens using Java script, JSP, JSTL, AJAX, HTML5, CSS3 and DHTML.
- Developed layout of Web Pages using Tiles and CSS.
- Designed and developed Worker services layer which will be integrated via JBPM workflow.
- Developed JBPM work flow definition using BMPN 2.0 standards. Service orchestration using JBPM.
- Involved with implementation of the JBOSS enterprise application server platform and DROOLS based on Rule engine.
- Involved in load analysis and forecasting the infrastructure needs for the application server JBOSS enterprise SOA platform.
- Implemented application level persistence using Hibernate and Spring.
- Worked on the Spring framework like Spring IOC, Spring MVC and Spring DAO.
- Developed the spring AOP programming to configure logging for the application
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Consumed Web Services using Apache CXF framework for getting remote information.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Developed AJAX scripting to process server side scripting.
- Designed and developed consolidation and transformation services which can handle both XML/JSON data types.
- Designed and developed the content-access API for worker with will handle both xml and JSON sources and process using JXPATH.
- Used Maven scripts to build the application and deployed on WebSphere Application Server.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Developed Scalable applications using Stateless session EJBs.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Worked on Data Services implementation for the CRUD services.
- Developed PL/SQL procedure for login module and registration module.
- Has developed XML Parsing logic using DOM Parsers.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA ATLASSIAN.
- Worked in SOA architecture Websphere Message broker for integration with ILog.
- Worked with Technical Leads to design and implement rules using JRULES.
- Have done unit testing using Junit and Mockito.
Environment: Java, Spring, Hibernate, JavaScript, CSS, AJAX, Bootstrap, Coherence, HTML, SQL, Web Services, WSO2 ESB, PL/ SQL, Apache CXF, JBPM, DROOLS, AWS, SOAP, Servlet, XML, IText, JIRA ATLASSIAN, Jasper report, ILOG, JRules, Websphere, ClearCase, Junit, Scrum, JMS, Linux, UML, Java Beans
Confidential, wellesley, ma
J2ee developer
Responsibilities:
- Developed custom components using Java Server Faces (JSF) - IBM implementation.
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client side validations using JavaScript.
- Extensive experience in HIPAA X12.
- Communication between the Seibel and Share IT had to be through Message Driven Bean (MDB) using WebSphere MQ over JMS and PHI (Personal Health Information) System and Share IT through Web services using SOAP over HTTP.
- Used Eclipse IDE for writing code and BEA Weblogic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Used XML SAX to parse the simulated xml file that has simulated test data.
- Used SVN for version control & Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Implemented the required functionality using Hibernate for persistence & spring DI (Dependency Injection) frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Developed modules that integrate with Web Services that provide global information support.
- Responsible for coding, code reviews, JUnit testing, prepared and executed unit test cases.
- Integrated LOG4J framework into the application.
- Work with DNS to map the website to its IP address.
Environment: Java 1.5, EJB 3.0, Hibernate 3.0, Ajax, JavaScript, JSF 1.1, Spring, WebSphere 6.1, Rational JMS, Web Services, SOAP, MQ Series, TOAD for Oracle 8.6, Rational Clear Case, Servlets, XML, JUnit, JavaScriptVSS, JMS, Eclipse, GWT, MSSQL Server 2005/2008, Ajax, AXIS, Web Services, JAX-WS, GWT, AWX, BEA WebLogic Server, UML, Maven, UNIX, SVN.
Confidential
J2ee developer
Responsibilities:
- Developing JSP pages and the view and controller related files using the Spring Web MVC framework.
- Extensively used OOA, OOD, OOP Concepts, Exceptional Handling, multithreading and Collections Framework.
- The thread-safe collections from the Thread-pool APIs like Blocking Queue, Concurrent Map, and ConcurrentNavigableMap were used.
- Used ExecutorService and ThreadPoolExecutor for multi-threading and thread resource pooling.
- Integrating the view module with Oracle database using Hibernate.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Used JavaScript & JQuery for the client end data validations.
- Developed various modules using MVC Struts.
- Implemented the user interface using JSP, JSTL, JavaScript, CSS, HTML and JQuery.
- Built the application using Spring MVC and Hibernate framework.
- Involved in Writing service methods and SQL queries, PL/SQL to interact with the Oracle 10g.
- Used AJAX for asynchronous communication with server
- Implemented dynamic loading of JSP's using AJAX.
- Brainstorming sessions on efficient Finacle portal development.
- Design JSON requests according to the front-end pages;
- Process the JSON requests according to different types of modules, actions, and request data;
- Design JSON responses according the request, send it back to the front end after the logic processing;
- Managed Associations such as one-to-many, many-to-one.
- Written SQL, HQL, named queries and Criteria queries.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Unit testing using JUnit.
- Using JavaScript for validations.
- Integrated, build and tested using Jenkins
- Building and deploying the application on testing and production servers.
Environment: HTML, CSS/CSS3, SQL, Jenkins, Eclipse IDE, Struts, CSS, Ajax, JSON, JSP, JSTL, Servlets, JDBC, JBPM, Hibernate, JavaScript, Multithreading, JQuery, WebSphere, Junit, Ant, Spring MVC, Spring Dependency Injection, Unix, Linux.
Confidential
J2ee developer
Responsibilities:
- Developed the application using Software Development lifecycle, followed the Agile Development Model.
- Built the application using Spring MVC and Hibernate framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model View Objects and View Resolver.
- Implemented the user interface using JSP, JSTL, JavaScript, CSS, HTML and JQuery.
- Business logic was developed using spring framework. Used Spring AOP for handling transactions.
- Integrated Hibernate with Spring ORM for database mapping
- Integrated and implemented GitHub API's to configure and list the existing project repositories by using RESTful web services.
- Used JSON based message transfer to retrieve the data related to the repositories from GitHub.
- Involved in performing unit testing using JUnit to test the web service calls.
- Developed and Deployed the Application on Eclipse IDE and Tomcat, JBoss Application and Web Servers.
- Involved in Writing service methods and SQL queries, PL/SQL to interact with the Oracle 10g.
- Installed and configured Eclipse and Ant for development.
- Involved in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams utilizing Unified Modeling Tools(UML) such as Rational Rose
- Hands on experience on Software Configuration Management (SCM) tools such as SVN, CVS.
- Created unit test packages using JUnit.
Environment: Eclipse IDE, Spring MVC, JSP, Spring ORM, Spring AOP, Struts, JBOSS, Hibernate, HTML, XML, CSS, JavaScript, JSTL, JQuery, JUnit, Ant, Web Services (Restful), JSON, SVN, CVS, UML. C++, J2EE (JSP, EJB, Servlets, JDBC,), XML, HTML, SOAP, JBOSS, Struts 1.1, Validation framework, JMS, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, Glassfish Application Server, Windows7, EJBs, MVC, Multithreading, Web Services
