Senior Java / J2ee Developer Resume
Tampa, FL
SUMMARY
- 6+ years of Industry Experience, in J2EE covering all Java Implementation life cycle phases including Business Process Analysis, Requirement Study, Business Blue Print, Gap Analysis, Prototyping, Developing, Code Review & Integration, Unit, Integration, Regression Testing and Post Implementation Support.
- Experience in developing Java/J2EE, Hibernate, JSF and Struts.
- Proficient in java versions: JDK and J2EE with strong background of OOPs concept.
- Excellent Project implementation skills using advanced Java technologies (Servlets, JSP, Struts, JSF, Hibernate, Spring, Spring Boot, EJB, Web Services, JNDI, JMS, JDBC, JRMI, XML, XSLT, SAX, DOM, JAXP, AJAX, JavaScript, AngularJS) with various middleware technologies.
- Good knowledge in Object Oriented Design Pattern concepts.
- Handful experience on Core Java, performing multithreading tasks, collection utilities.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Extensive knowledge and implementation skills in Struts 1 & 2, Spring, Spring Boot and Hibernate.
- Worked on Cascading Style Sheets and HTML pages to display static data content
- Extensive experience in developing Servlets, JSPs, Struts tags and custom tag libraries.
- Experienced with Multithreaded and Event - driven applications
- Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, BEA WebLogic, JBoss, and Tomcat) with wide variety of development tools like IBM WSAD/ RAD, MyEclipse, NetBeans.
- Good experience in implementing Web Services such as SOAP, WSDL and RESTful.
- Hands-on experience on Microservices by creating REST APIs for services.
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Session (both stateful and stateless) and Entity Beans, Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Experience in writing Stored Procedures. Good Knowledge on Oracle 10g/11g: SQL/PLSQL/HQL and development tools such as Eclipse, JDeveloper, CVS, Dreamweaver. Writing of Functional Documents, High level, Detailed Technical Design Specifications and developing test scripts.
- Strong knowledge in developing Web Services that included developing WSDL that included document/literal as well as RPC/literal styles, and SOAP Bindings.
- Extensively worked on TOAD SQL worksheet to develop applications in database.
- Firm believer in test driven development (TDD). Practiced test first development.
- Proficient in unit testing the application using JUnit
- Experienced in building tool ANT
- Hands on experience on Concurrent Version Systems such as CVS, Git, SubVersion, and ClearCase.
- Able to learn/adapt emerging technologies in work area.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS
Java and J2EE: Servlets3.0, JSF2.0/1.2, Struts 2.0/1.3/1.2/1.1 , Spring 5.0/4.0/3.0/2.5 , Spring Boot, EJB, JDBC4.0/3.0/2.0, JMS1.1, JNDI, Transaction API 1.1, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.8/1.7/1.6/1.5 , SQL, PL/SQL, HTML, VB6.0/5.0, UML
Web Services: WSDL, ApacheAxis1.2, RESTful, SOAP, SOAPUI, JAXR, JAX-RS, JAXM1.3, JAXP, JAXB
ORM Frameworks: Hibernate 3.x/2.x JPA
IDE Tools: Eclipse IDE, IntelliJ, IBM WebSphere Integration Developer 6.1.2, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM WebSphere Application Server 8.x/7.x, IBM WebSphere Process Server, IBM WebSphere ESB 6.1.2, WebLogic 10.x/9.x/8.x/7.x, JBoss 5.2/4.2/4.0, Tomcat 8.x/7.x/6.x/
Databases: Oracle 11g/10g/9i, Sybase IQ, MS SQL Server 2000, MySQL and DB2
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, Oracle Forms and Reports 11g/10g/9i, Oracle Framework, Sybase IQ
Internet Technology: HTML, JavaScript, XML, PHP, CSS, DHTML.
Scripting: Java Script, AngularJS, JSP 2.2/2.1/1.2, JSON, JSTL 1.2/1.1, AJAX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows and AIX
Build Tools: ANT1.8, Maven, Jenkins, Teamcity
Version Control tools: SVN, CVS, GIT, TortoiseHg Subversion
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Senior Java / J2EE Developer
Responsibilities:
- Involved in creating domain data models with the annotations that will drive related backend and GUI function.
- Involved in various phases of the application like Requirement gathering, Design, Analysis, Code development and Production rollout. Used JIRA Tool for tracking the user stories.
- Used Agile Methodology in this project
- Implemented Test Driven Development(TDD) to in implementing the key user stories.
- Involved in design and development of UI component using frameworks HTML, CSS, Angular JS and Node JS.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates and Services.
- Used Spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC.
- Owned design, development and delivery of REST APIs and orchestration layers interfacing with APIs at the backend.
- Used Apache Tomcat as application server handled the deployments in all environments.
- Involved in the development of complex UI stories, proactively used mock screens to showcase and get the approval from business before start implementing.
- Worked on implementing wrote JQUERY function while implementing various UI screens (Dialog box) across the whole web application.
- Used Maven & Teamcity for build and deployment to provide quality with simple and uniform build process.
- Configuration of JMS Queue and Queue Connection factory on Web sphere Application server.
- Involved in configuring Continuous Integration & deployment of the application using Jenkins.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Written unit tests using frameworks JUnit and used Mockito to mock objects as part of testing.
- Used SVN and Git as Version control for code repository and Team City for continuous integration.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
Environment: Java 1.8/1.7, Angular JS, HTML5, Spring 4.0, Web Services (RESTFUL), Sybase IQ, Oracle 11g, Hibernate, SQL, Spring MVC, Spring Boot, JSON, React JS, Log4j, Mockito, Apache Tomcat, Maven 3.0, TeamCity, SVN, JMS,JUnit, BitBucket, JIRA.
Confidential, Tampa, FL
Sr. Java / J2EE Developer
Responsibilities:
- Involved in creating domain data models with the annotations that will drive related backend and GUI function.
- Involved in implementation of loaders that load data from files or DB into Cache.
- Used Spring Batch Framework to define batch steps that can load and store the data.
- Used spring dependency injection mechanism to inject application dependencies at runtime.
- Involved in creating various configuration files like struts and spring configuration files.
- Involved in implementation of storer that persists the data from cache into flat files and then load into DB using ASIS DB internal framework.
- Implemented REST Web Services for other applications to communicate.
- Wrote web services for few operations which needs to be published over the web.
- Designed and implemented a dashboard for storing, editing and accessing the data by multiple users at an instance by using Angular JS, jQuery.
- Involved in configuring data sources and connection pool in the application server.
- Configuration of JMS Queue and Queue Connection factory on Web sphere Application server
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and GIT Tools.
- Used Maven to build Java code for applications.
- Worked on Maven to build the application and used JRebel for code integrations.
- Responsible for creating tests with Junit and test the functionality of the application.
- Responsible for Database Support and Data Quality of the reports generated.
- Used Hibernate Query Language (HQL) for accessing data from Database.
- Used different design patterns like DAO design patterns used to separate low level data accessing API or operations from high level business services, iterator design pattern to get a way to access the elements of a collection object in sequential manner.
- Create database objects such as tables, views, stored procedures, Triggers etc.
Environment: Core Java, Generics, Multithreading, J2EE, Spring, Spring Boot, Spring batch framework, Web Services, Test Driven Development (TDD), Tomcat, GIT, SVN, Maven, JRebel, JMS,JUnit, Eclipse, Sybase IQ, Oracle SQL, PL/SQL, DB2.
Confidential, East Moline, IL
J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile methodology for design and development of project.
- Designed and developed the front-end using JSP, HTML, CSS, JQuery, Ajax, and JavaScript.
- Developed Class and Sequence Diagrams using RAD.
- Performed WebSphere configuration, backup and restoration tasks.
- Improved performance, reliability, and scalability of the application server and its interaction with Web Servers, Database Servers.
- Involved in Tuning of WebSphere Application Server for performance improvements.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernateand to also manage CRUD operations.
- Wrote complex SQL statements and used PL/SQL for performing database operations with the help of TOAD.
- Implementedfactory, singleton and DAO design patterns.
- Configuration of JMS Queue and Queue Connection factory on Web sphere Application server
- Developed using WMQI for transformation functionality and JMS/MQ Series for the messaging functionality.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB.
- Used generics and new concurrency features of Java.
- Converted EJB MDB’s in to Spring MDP’s.
- Implemented SOAP Services (JAX-WS) to interact with external systems.
- Designed and implemented syntax and algorithm to lossless encode mixed-contentXMLintoJSON.
- Used JSON for a dynamic and interactive UX, data retrieval and posting.
- Developed JAX-RS based Web Services using AXIS to processing claims. Used SoapUI to test them
- ConvertedBusiness to customer services into Restful Services.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Wrote Perl, UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Coded Test Cases and created Mock Objects using Mockito and used JUnit to run tests.
Environment: J2EE, Spring, Hibernate, CSS,HTML,JSP, JSON, XML, JUnit, Mercurial SCM (TortoiseHg), JavaScript, JUnit, DB2, Mockito, IBM WebSphere8.0, PL/SQL, Maven, XML Beans, SOAP and RESTful Web Services.
Confidential, Sacramento, CA
J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology for the entire module.
- Developed prototypes for the application.
- Used various design patterns for module design and development. Responsible for integration of different modules.
- Developed UI and backend applications using Struts, Hibernate, Java, JSP, HTML, JavaScript and XML
- Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
- Wrote procedures to call various stored procedures for generating Invoice numbers from database.
- Involved in development of front end development using JQuery and DOJO.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
- Implemented and processed scheduled payments using Web Services API to call third party API for generating request and getting response XML.
- Used OVAL framework for validation.
- Responsible in coordination with team, attending daily and weekly scrum meetings to update the work status, issues clarifications.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Provided production support by fixing bugs and application errors..
- Performed system testing and user acceptance test.
- Used SVN for version control.
Environment: J2EE, Struts, Hibernate, CSS,HTML,JSP, XML, JQuery, JUnit, OVAL framework, SVN, Oracle 11g, PL/SQL, TOAD, Eclipse, JBoss Red Hat, JBoss Application Server, Maven, XML Beans, Web Services (SOA, SOAP).
