Sr. Java/j2ee Developer Resume
Bentonville, AR
SUMMARY:
- A decent and creative professional with 8 years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Java/J2EE and Client Server technologies.
- Involved in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Having good knowledge on and implemented functional styles of java 1.8 Lambda Expressions and functional interfaces, parallel Streams.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Expertise in J2EE Technology - Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
- Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, AJAX, Node JS, AngularJS, BackboneJS, Bootstrap, Tag Libraries, JSTL.
- Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Competent in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Civilized withdifferent Design PatternslikeSingleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expert in Core Java with strong understanding of Garbage Collector, Collections Framework, Exception Handling Multithreading, Event handling, JDBC, JMS and Generics.
- Well versed with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
- Good understanding of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
- Created and Configure micro service architecture for CDT Directory project and integrated with AngularJS application.
- Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Experience on IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Proficient in writing ANT and Maven for builds and deployments to different environments.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
- Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.
TECHNICAL SKILLS:
Languages: C, C++, core Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Markup/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, NodeJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, JSON
Tools: & Framework:Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish
Database: Oracle, SQL-Server, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
OR mapping: Hibernate, MyBatis
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Tortoise SVN, CVS, Rational Clear case, GIT
OS & Environment: Windows, Sun Solaris, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all stages ofSoftware Development Life Cycle(SDLC) of the project inAgilemethodology.
- Participated DailyScrummeeting, sprint grooming/review and demo with management and other teams.
- Involved in the development of user interface applications and professional web applications usingHTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Xml, Node JS, Bootstrap and AngularJS.
- Implemented functionality like searching, filtering, sorting, validating usingAngularJSandJava Script.
- DevelopedAngular JScustom directives, working on attribute level, element level, class level directives.
- Designed and Developed End to End customer self service module using annotation basedSpring MVC, Hibernate, and JQuery.
- Designed and developedMicro Servicesbusiness components using Spring Boot.
- Implemented Spring BootMicro Servicesto divide the application into various sub modules.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Consumed REST based Micro services with REST template based on RESTful APIs.
- Responsible for maintaining and expandingAWS (Cloud Services)infrastructure usingAWSStackespecially worked with database setup and maintenance onAWS EC2.
- Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWS Cloud Watch.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- ImplementedMultithreading, Concurrency, Exception Handling, Generics and Collectionswhenever necessary.
- Used Multithreading for faster and parallel processing of documents.
- Implemented Bean classes and configured in spring configuration file forDependency Injection,Developed Controller Classes usingSpring MVC,Spring AOP, Spring Boot, Spring Batchmodules, handled security usingSpring Security.
- Implemented Batch jobs to deal with Large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
- Used popular NodeJS frameworks like Express and Restify to mock a Restful API.
- IntegratedREST APIwith Spring for consuming resources usingSpring Rest Templatesand developedRESTfulweb services interface to Java-based runtime engine and accounts.
- Initiated mappings among the relations and written namedHQLqueries usingHibernate.
- Implemented data access layer i.e. DAO Classes usingHibernateas anORMtool and configured xml files according to hibernate framework.
- Implemented persistence layer usingHibernatethat use the POJOs to represent the persistence database.
- Designed services to store and retrieve user data usingMongoDBdatabase and communicated with remote servers usingRESTenabled Web Services on Jersey framework.
- Developed and consumedRESTfulweb services to retrieve configurationJSONdocuments related to customer.
- Experienced in implementation ofJMSin order to exchange information over reliable channel in an asynchronous way by usingActive MQas amessage queue.
- Implemented Spring JMS message container listener to retrieve log objects from Queue and send to different destinations.
- Worked onLog4jfor logging errors, messages and performance logs and implemented test cases inJUnit.
- CreatedUNIXshell scripting for periodic generation of reports.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Deployed the war file of the enterprise application onWebSphereapplication server that handles various requests from Client and fixed deployment issues.
- Implemented completeMavenbuild life cycle in order to achieve organized application structure and conflict free dependencies inpom.xmlfile.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code onCIenvironments for development testing.
- UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system.
- DevelopedGitcontrols to track and maintain the different version of the project.
Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, AWS, Micro Services, Mango DB, Spring, Spring boot, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, REST
Confidential, Bentonville, AR
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Used AJAX API for intensive user operations and client-side validations.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Developed Java and EJB in Mainframe DB2 environment.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used MQ series of messaging and queuing purpose in the application.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, Schema design.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Developed user friendly interface to seamlessly combine the new module with existing login system using AngularJS.
- Designed GUI using HTML5, D3 JS, Bootstrap and different JavaScript frameworks.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed configurations and day to day activities using JBOSS.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Created and supported JIVE customizations through java-based plugins, themes. Also, developed new JIVE anywhere cartridges and JIVE Cloud titles.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Confidential, Parsippany, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Extensively worked in AGILE development environment.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Used Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Involved in implementation of MVC pattern using AngularJS, JSP and Spring Controller.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architectures.
- Used Spring Framework for Dependency injection annotations.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging.
- Spring’s support for unit testing.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Implemented Action classes, Form classes and created Struts-config files, validation files, tiles definitions, resource bundles for the entire application using Struts framework.
- Business logic is implemented using Struts Action Components in the Struts.
- Developed Struts Forms and Actions for validation of user request data and application Functionality.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used SVN for version control and LOG4J for debugging.
- Involved in Maintenance and Enhancements for the project.
- Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
Environment: Java, XML, JPA, HTML, CSS, JAVA SCRIPT, JSON, Struts, Hibernate, Spring, Servlet, JSP, AJAX, JQuery, REST, JAX-WS, Log4j, TOAD, SOAP, PL/SQL, web services, WebSphere Application Server, MY SQL, My Eclipse, SVN, AngularJS, KAWA PRO, KANBAN, Pivotal Tracker.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Designed and Developed web interface for admin module using Struts MVC framework to Search, reset password, lock/unlock the user accounts.
- Developed and implemented the interactive functionality using JSP, Tiles framework.
- Extensively used Struts Validator for server-side validations and JavaScript for client-side validations.
- Developed Stored Procedures, Queries to extract the Customers data from the database.
- Used Subversion for Version Control Management.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags etc.) and Custom tag libraries.
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Developed Utility Classes, which are used throughout the application.
Environment: Java, JSP, Struts Framework, JDBC, UML, JavaScript, HTML, Oracle, Toad, WSAD, Maven, Subversion, Log4J, WebSphere and Windows / NT.
Confidential
Java Developer
Responsibilities:
- Involved in development, maintenance and improvement in the network layer of the Client Care.
- Implemented JSP, Tag Library and Java Script for client side validations and to achieve client-side functionality.
- Used HTML, DHTML, and CSS for front end development.
- Developed the classes and interfaces needed for the front end to populate data in the tree and list views of the application.
- Created the action and form classes, based on the Struts framework, to handle the pages.
- Implemented JDBC to access Oracle Database and performed Stored Procedures.
- Created SQL Queries using Joins, Unions, Nested Selects and Aggregate Functions.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Developed a Web Service (Mapping Document) that is shared between front end and customer info system
Environment: Applets, Swing, Struts, JDK, HTML, JavaScript, CSS, JDBC, SQL, JMS, Tomcat, Oracle, JSP, Servlet, Eclipse.
