Senior J2ee/java Developer Resume
Knoxville, TN
EXPERIENCE SUMMARY
- Java professional with 8 years of experience in Java/J2EE applications and complete life cycle of system development including analysis, design, development, testing and implementation phases in Banking, Insurance and Ecommerce domains in both Waterfall and Agile methodologies.
- Experienced in all teh phases of Software Development Life Cycle (SDLC) such as Requirements Gathering, Analysis, Design, Implementation, Testing, Deployment and Production Support.
- Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
- Excellent noledge and proficiency in core java concepts like OOPs, collections, Threading, generics, Exception Handling, Thread pools, Execution services, concurrent utilities, File IO and serialization and handling XML.
- Strong noledge with Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and Representational State Transfer (REST).
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic Locking.
- Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages Using Web Standards.
- Experience in utilizing Java logging frameworks such as Apache Log4j to display debug and error log messages.
- Experience in configuring build tools like Maven and ANT for teh development and deployment with Jenkins and Hudson.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid and worked with Cucumber, Gherkins and TestNG.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers and Functions. Developed Oracle based stored procedures using PL/SQL.
- Strong working experience in working with teh Relational database systems like MySQL, MSSQL. PL/SQL, Oracle, DB2, SQL Server, and NOSQL database systems like Redis, PostgreSQL, MongoDB, CouchDB and Cassandra.
- Strong Experience in different operating systems such as Microsoft Windows, UNIX and LINUX.
- Provided support and executed automated testing, System integration testing, regression testing and user acceptance testing on various platforms like SIT, UAT and production.
- Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines. Work in groups as well as independently with minimum supervision and display initiative to learn new technologies and tools quickly.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL
Operating Systems: Windows Vista/XP/2000, LINUX, UNIX
J2EE Technologies: Servlets, JSP, JNDI, JDBC, Struts, JMS, JTS, EJB, Java Beans, Transaction Management, Resource Connections, Security, JSF, Play, Spring, Hibernate JAX - RPC, JAX-RS, JAX-WS, SOAP, REST, WSDL, UDDI, XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL
Application/Web Server: Apache Tomcat server, Apache, WebLogic, WebSphere, Glassfish, JBoss/
Web Technologies: Angular JS, React JS, Node JS,, Bootstrap, XML 1.0, XSL, XSLT, SAX, DOM, CSS/CSS3, Java Script, JQuery, HTML/HTML5, DHTML, PHP
Spring Frameworks: Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM and Spring JMS, MicroServices
Frameworks: Jakarta Struts framework, spring framework, Hibernate 3.0/3.2.7, IBatis 2.0, FileNet, J2EE Design Patterns.
Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection.
Middleware Technologies: WSDL, SOAP, UDDI, RESTFULL, JAX-RS
Version control: CVS, Git, GitHub, Bitbucket, Rational ClearCase, Perforce and SVN.
Bug Tracking Tools: JIRA, BugZilla, Redmine, Quality Center, Rational ClearQuest.
IDE Tools: Eclipse, RAD 9.x/8.x, Eclipse 4.x/3.x, WSAD 6.0/5.0, IntelliJ, SOAPUI, Dreamweaver, Web sphere RSA Visual Age Java, Tortoise GIT, Edit Plus, Sublime text, Notepad++, Microsoft Visual and Aptana studio.
Message Brokers: Java Messaging Services (JMS), Active MQ, Rabbit MQ, Kafka
Database: MS SQL, MS Access, PostgreSQL, Cassandra, Mongo DB, Oracle 11g.
WORK EXPERIENCE
Confidential, Knoxville, TN
Senior J2EE/JAVA Developer
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of teh project right from teh initial requirements gathering to teh implementation.
- Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum for project Management).
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Designed and developed User Interface, application modules using JSP, Spring framework, Bootstrap for responsiveness,Servlets, HTML, CSS and JavaScript to register and validate users.
- Implemented persistence layer using Hibernate which represent persistent database tables.
- Integrated Tiles 3 framework with Spring MVC to simplify teh development of User Interface.
- Used Angular 4 route module for implementing teh imperative routing and guards and implemented teh router component for navigation.
- Developed application using Spring-MVC and IOC/Dependency. Implemented DAO implementation classes to interface with Database using hibernate ORM.
- Design and generation of different database objects like Tables, Views, Synonyms and Sequences, Pl/SQL packages and Database Triggers Wrote code for consuming a Restful Web service with AngularJS.
- Implemented JAX-RS or RESTful services and JAX-WS for SOAP based web services.
- Used Spring Boot for building applications along with Spring Initialized and bootstrapping teh build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time
- Developed teh controller servlets to handle teh requests and responses. Designed and developed JSP pages using struts framework.
- Produced and consumed Web services using JAX-RS API.
- Developed dynamic templates and Servlets and provide excellent application management capabilities. Used Web Services to exchange information. Used SOAP framework and WSDL.
- Used java 8 for functional Interface implementation.
- Worked extensively on consuming REST API using $http service and building teh model for AngularJS.
- Used SOAP UI to manually connect to teh web service and check data.
- Develop Enterprise Application using J2EE specifications in teh areas of Document & Content Management using FileNet CE and PE Java API.
- Create FileNetworkflows using Process Designer.
- Experience data processing like collecting, aggregating, moving from various sources using Apache Flume and Kafka.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafkabrokers
- Leading a 5 member offshore team.
- Parsed XML&JSON responses received in Java code through Web Services.
- Used Jenkins for Continuous Integration, build and deployment.
- Worked with teh customer IT team for developing teh requirements of product releases.
- Used JUnit for test cases for unit testing. Extensively participated in teh code and peer review of teh project.
Environment: Java, J2EE, JSP, Servlets, Hibernate, Spring AOP, Spring JDBC, EC2, S3, cloud watch, Cloud Front, AWS Lambda, AWS code deploys, AWS Cloud Formation, cloud foundry, Java 8, PostgreSQL, Apache Tomcat Application Server, REST API and SOAP Web services, Junit, Kafka, FileNet, Jira, Servlets, CVS, Log4J, Unix, SOAP UI,, HTML, JavaScript,, JSON,, AngularJS, AngularJS 2, Transaction Management, Power Mock
Confidential, Hartford, CT
Senior Java Developer
Responsibilities:
- Analyzing business requirements, story-boards and similar artifacts of teh scrum process, work in an Agile development environment with a quick turnaround time and iterative builds.
- Designed and Developed User Interactive Web pages with teh help of HTML, CSS3, CSS, JavaScript, JQuery, Bootstrap, and AJAX.
- UsingAngularJScreated custom directives for data manipulations and to display data in company standard format in UI.
- Implemented business framework using spring that leverages classical Model View Layer (MVC) architecture.
- Developedbatch jobs using thespring batch framework with Strategy Pattern.
- Created UML diagrams like Class diagrams, Use case diagrams in different tiers of teh module.
- Used Angular JS and RESTful web services and implemented connection pooling for database access.
- Enhanced teh Web Application using Spring Framework and Spring JDBC Template.
- Implementation of Spring JDBC Template in persistence layer of teh application.
- Worked with Oracle 11g and MySQL databases to query and read data.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizingAngularJS, JavaScript API.
- Involved in Setup and Configuration of PuppetConfiguration Management.
- Installed and configured an automated tool Puppet that included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation
- Developed Mobile Applications targeted for mobile form factor for Android, iOS devices using HTML, CSS, JavaScript, JQuery Mobile and framework component library based onAngularJS.
- Used NoSQL (MongoDB) and stored procedures as part of database interaction.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Modified complex PL/SQL packages, stored procedures and functions to suit teh new requirements.
- Performed deployment of applications on Tomcat Server and Glassfish.
- Consumed and produced Web services using JAX-RS API.
- Used Hudson for continuous integration.
- Used JUnit framework for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
- Used GitHub as repository to control versioning of projects.
Environment: JSP, Servlets, Tomcat, ANT, XML, Eclipse, HTML, DHTML, Java Scripts, Angular.js, Node.js, JSP, JQuery, AJAX, JSON, XML, XSLT, Spring, Hibernate, SOAP/REST Web Services, Node JS, CSS, BootStrap, AngularJS, Tiles, Log4j, Oracle 11g, Sql Developer, MySQL, Postgres, ELK, MongoDB, iReport 4.5.1 Puppet, Junit, git hub.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Involved in SDLC development like Requirements gathering, Analysis, Design, Implementation, Testing of application using Agile Methodologies and performed object oriented analysis.
- Implemented Model View Controller (MVC) architecture using Struts Framework at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance.
- Implemented teh application using Spring Boot Framework and handled teh security using spring security
- Use Ajax and JavaScript for teh client side validation. Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
- Worked in using AngularJS directives, services, controllers and filters.
- Used Node JS framework to bind data to HTML using expressions.
- Building a highly scalable, low-latency Node.js API Gateway.
- Designed and documented REST/HTTP APIs, including JSON data formats.
- Integrated spring with Hibernate and used spring IOC concept.
- Used Spring Framework AOP Module to implement logging in teh application to no teh application status.
- Used Spring DAO Module to deal with Database and Coded pages with best Search Engine Optimization (SEO) techniques.
- Implemented collections, multi-threading using concurrent design patterns and handled teh Exception handling mechanisms in java.
- Deployed teh application on BEAWebLogic11g Server. Used SQL Server 2010 as data base for creating stored procedures.
- Implementing analytical engines that pull data from API data sources and tan present data back as either an API or persist it back into a NoSQL (MongoDB) platform.
- Developed coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server and ApacheTomcat6.0 application servers.
- Developed, and debugged teh servlets with WebSphere Application server.
- Also designed and prepared Unit test case using JUnit and Log4j and removed teh maximumBugs before passing on teh application.
Environment: Java, J2EE, CSS, HTML, Java script, JSON, JSF, Angular JS,React.js, Bootstrap, XML, WSDL, SOAP, JMS, Spring IOC, MVC, Node JS, Spring DAO, Struts, Hibernate, REST and SOAP API’s, SQL, PL/SQL, MongoDB, JUnit, Log4j, Web sphere, Apache Tomcat, WSDL Editor, WebLogic Application server, Maven
Confidential
Java/ J2EE Developer
Responsibilities:
- Used Agile Methodology and involved in daily SCRUM. Also worked on UAT issues and production support issues as a part of teh Release support team.
- Developed user interface using JSP, JavaScript for customer to easily monitor calls during device maintenance changes.
- Involved in creating hibernate mapping files and giving relationships between entities, created JSP pages with struts tags & written java script, jQuery & EXT JS java script libraries.
- Involved in developing Hibernate mapping definitions for teh required persistent layer. Implemented validations for both client side and Server side using teh Struts Validator Framework.
- Worked on running integrated testing using teh JUNIT and XML for building teh data structures required for teh Web Service.
- Designed teh UML diagrams based on teh OOAD principles
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
- Worked on teh spring framework like Spring IOC and Spring DAO.
- Maintain Cross Browser compatibility & implementResponsive Designcustom media queries, etc.
- Created and tested scripts usingJQueryon various browsers Chrome, Firefox, Opera, Safari, IE,etc
- Debug teh application using Firebug to traverse teh documents and manipulated teh Nodes using DOM and DOM Functionsusing Firefox (Firebug).
- UsedXMLWeb Services using SOAP to transfer teh amount to transfer application that is remote and global to different financial institutions.
- Used iBatis framework with Spring framework for data persistence and transaction management
- Implemented MVC Architecture using JSF and Struts framework and implemented custom tag libraries.
- Used spring framework for dependency injection and integrated with Hibernate and JSF.
- Developed teh application under J2EE Architecture using Spring, Hibernate, Servlets and JSP
- Used EJB 3.0, JMS, Java Script in enhancement of teh product
- JSON is used for serializing and de serializing data that is sent to or receive from JSP pages.
- Designed and Developed Servlets and JSP pages for autantication.
- Used Ant for developing build scripts and deploying teh application.
- Involved in issue tracking and agile project management using JIRA
- Created web services using SOAP for SOA.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
Environment: Java, J2EE, Spring, IBatis, Struts, JSF, EJB 3.0, JQuery, MySQL, Toad, SQL Server, DB2, Apache Axis2, WSDL, Netbeans, JBoss,, UML, JSP, Servlets, SOAP, ANT, HTML, XML, JIRA, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, SQL.
Confidential
Java Developer
Responsibilities:
- Developed teh dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, JSP and JavaScript.
- Involved in analysis, design and development of teh project.
- Developed teh enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Involved in development of cascading style sheets (CSS) to make teh HTML documents to be displayed using different output styles.
- Developed teh Presentation Layer using MVC Struts Framework and used Tiles Layout for View Transactions and User Activity Monitoring module.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Application and use of various design patterns such as DAO, Data Transfer Objects, Front Controller, and Business Delegates.
- Involved in development of Business tier with Stateless, Stately Session beans with EJB standards and developed business components
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
- Developed Session Beans which encapsulates teh workflow logic.
- Used Log4j logging framework to debug teh code.
- Used CVS for teh concurrent development in teh team and for code repository.
- Deployed applications on Linux client machines.
- Utilized Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto teh Oracle 10g/9g database for fetching transactions and User Search Module.
- Developed teh application using J2EE architecture by using application by using Struts, Servlets and JSP.
- Used Entity Beans to persist teh data into database.
- Used JMS to establish message communication.
- Implemented teh project using JSP and Servlets based tag libraries.
- Deployed applications on JBoss 4.0 server and Used Web Services-WSDL and SOAP.
- Deployed teh EARs and WARs in Web sphere Application server using ANT script.
- Involved in regression testing, evaluating teh response times, and resolving teh connection pooling issues.
Environment: Java, JavaScript, J2EE, Servlets, Struts, EJB 3.0, HTML, JSP, CSS, JSF, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, MVC, WSDL, DAO, Junit, Hibernate, JPA,SOAP, Eclipse, CVS, Oracle 10g/9g, Linux, log4J.
