Senior Java/j2ee Developer Resume
Detroit, MI
SUMMARY
- 7 years of professional experience in design and development of Java and J2EE applications.
- Experience in Application Design and Development using, OOP Concepts, Java and Java EE Web Services.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) for Web, Standalone, and Client - Server based Software Applications.
- Expertise in developing the multi-tier web applications in Spring MVC.
- Extensive experience in developing web applications using Java, JEE, JSP, Servlets, JDBC, Spring, Struts, Hibernate, EJB, HTML, JMS and XML.
- Experience in Java Web Services like SOAP protocol in JAX-WS and RESTFUL web services using WSDL, SOAP, HTTP, and UDDI.
- Experience in developing application using HTML, CSS3, JavaScript, Angular4, Bootstrap, node.js and AJAX technologies.
- Extensively installed, configured and used different IDEs like Eclipse, NetBeans, JBuilder, Rational Application Developer (RAD)and Spring STS.
- Strong experience in RDBMS using Oracle, SQL Server, schema development, PL-SQL programming, including experience in utilizing SQL Loader utility MySQL & MySQL replication setup.
- Good working knowledge on NoSQL Databases like Mongo DB and Cassandra.
- Application Server experience with Web Logic, JBoss AS.
- Expertise in implementing open source frameworks using Spring, Custom MVC and JPA, Spring Web flow, JSF1.2/2.2, and ORM Technology like Hibernate 3.0 and MyBatis.
- Experience in Unit testing using Junit and Mockito.
- Experience in writing ANT and Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Good experience on version management tools GIT and SVN.
- Proficient in using Design Patterns like Singleton, MVC, Factory, Abstract Factory, DAO, Constant Interface, Business Delegator, Controller, Session Facade, Template, Builder etc.
TECHNICAL SKILLS
Programming Languages: Core Java, C, Java Script, HTML, XML, CSS, SQL, Unix shell scripts.
Enterprise Java and Java Standard Edition: JDBC, JDBC, JNDI, JSON, JSTL, JMS, JSP, Servlets.
Tools & Framework: Spring MVC, Spring Boot, ORM, AOP, JPA, Hibernate, Angular4, Bootstrap, Docker, Cloud foundry, Ant, Maven.
IDE Tools: Eclipse, RAD.
Web Technologies: HTML, XML, AJAX, SOAP and RESTful services.
Databases: Oracle, SQL Server, MySQL and MongoDB.
Messaging System: JMS and KAFKA.
Operating Systems: Windows, Linux, UNIX.
Web/Application Servers: IBM Web Sphere, JBoss and Apache.
PROFESSIONAL EXPERIENCE
Confidential - Detroit, MI
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed rich web-based applications using HTML5, CSS3 and JavaScript and bootstrap framework for financial transactions, loan calculator, and stock comparison interface.
- Working with frequently changing requirements in an Agile Scrum Development environment and actively participating in daily scrum meetings and participating in user story grooming and estimation sessions.
- Designed and developed asynchronous RESTful Microservices using Spring boot and Spring Data and deployed them into Docker containers using AWS.
- Worked on JSF implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Validators, Event Handlers and Navigation Handlers.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Spring MVC and DAO.
- Used JDEdwards application to take the data, process and insert into JDEdwards application tables.
- Developed REST services using Spring and Jersey based JAX-RS implementation.
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
- Implemented Spring MVC framework for the application as part of migration from Struts to Spring.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Used Angular4 to turn templates into code to make it highly optimized for Java Script machines.
- Developed POJO classes and DAO layer using Hibernate to interact with Oracle database.
- Involved in working, updating and closing the tasks created in GIT.
- Deployed front-end by using JSP and HTML.
- Developed Web Based Application to create App Like Experience with High performance and Zero-step installation using Angular4.
- Used AWS S3 service as Build Artifact repository to created release based buckets to store various modules/branch based artifact storage.
- Used AWS Cloud Formation Templates to simplify provisioning and management on AWS.
- Implemented and developed Web Services such as SOAP and REST.
- Participated in developing business logic components.
- Developed a Restful web application using Spring Framework, Spring Boot and Hibernate.
- Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
- Implemented a search algorithm on the list page that returns the search response with product details in less than 30 milliseconds.
- Wrote SQL queries to retrieve data from the SQL Server database.
Environment: Java 8, J2EE, Spring Boot, Restful APIs, Servlet, Hibernate, JSP, JavaBeans, Angular4, Spring Security, React JS, jQuery, JavaScript, PL/SQL, Bootstrap, HTML, CSS, Spring, Spring Security, JSP,AWS Cloud,Restful Web Services,Maven.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on gathering the requirements and developing a working architecture to deploy.
- Worked on generating sequence and data flow diagrams using UML.
- Create team specific Agile process flow in JIRA to move tasks from one activity to another.
- Development in Java EE including GUI, business logic and data access.
- Designed and developed UI screens with JAXB and JSF (MVC) to provide interactive screens to display data.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using JAXB.
- Developed the business layer logic and implemented EJBs Session beans.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Apache POI-HSSF for generating reports in MS Excel and iText for generate PDF reports.
- Developed and Implemented Web Services and used Spring Framework.
- Prepare Java/J2EE development structure for XCode.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular2, EXTJS and JQUERY.
- Developed AJAX scripting to process server side JSP scripting.
- Integrated MVC framework Backbone.js to the existing web applications.
- Exposure to NoSQL database programming - Apache Cassandra.
- Used XCode as IDE, configured and deployed the application onto WebLogic application server.
- Building and deploying the jar files on JBoss to support the testing and stable maintenance.
- Worked with oracle in maintaining the vendor, patient databases and connecting it by JDBC.
- Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server.
- The web interface was made easy to secure with acegi spring framework.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE (SCRUM) methodologies. Updating status on daily basis and participating in user story grooming and estimation sessions.
- Worked on writing log file using google cloud logging.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the vendor information.
- Utilized Git and Eclipse for deployment on test servers and to move towards CI/CD.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and functional testing of the application.
Environment: Java 8, JPA, Python, Spring, Hibernate, Struts, EJB, JSF, Jquery, Ajax, Javascript, Oracle 11g, Jira, JDBC, JAXB, NoSql, CI/CD, Cloud Storage, ActiveMQ, Rest, XCode, Weblogic, Node.js, Bootstrap, Sybase, Backbone.js, Angular2, Acegi Security, Junit, Agile, JSP, JBoss, Servlet, Selenium.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Designed and developed some of the Billing Module Screens using HTML, CSS and JSP.
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Java/J2EE and WebSphere Portal development.
- Integrated widgets with MVC Framework.
- Designed pages and implemented pagination feature using Display Tag Library.
- Developed Action Form, Action classes for implementing business logic.
- Spring MVC3 Framework is used in persistence layer of Billing Module for mapping an object-oriented domain model to a relational database (Oracle).
- User management in Jira and Confluence.
- Implemented various design patterns in the project such as Business Delegate, Used HQL statements and procedures to fetch the data from the database.
- Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Implemented enhancements from DAO layer to UI layer and portlets based on JSR 168/286 API.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Designed and developed DAL console for monitoring the feeds using Spring MVC 3.0, JSP
- Involved in the development of business module applications using J2EE technologies like JSF (Prime Faces) and JDBC.
- Consumed Web Services(RESTful) from third party for authorizing payments to/from customers.
- Used RESTful web services for transmission of large blocks of XML data over HTTP.
- Used CI/CD tools integration/ operations/ change management, and maintenance.
- Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
- Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services
- Deployed the application on to WebLogic application server.
- Used Ajax, JSON with jQuery for request data and response processing
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit and jMock Framework.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
- Developed Groovy scripts to test Report application output.
- Experience in creation of library functions, Checkpoints, Data Validation Programming using QTP.
Environment: Java, J2EE, MDB, MQ Series, Spring MVC 3.2.5, iBATIS, HTML5, CSS3, SQL 2005, Log4j, JUnit, JQuery, Jira, jMock, JAXB, XML, JSF (Prime Faces), Servlets, CI/CD, JSTL, AJAX, WebLogic, IBM Rational Rose, RESTful.
Confidential
Software Developer
Responsibilities:
- Responsible for analyzing the use cases and prepared design documents.
- Involved in Customization of Content Delivery Server such as creating the content developers accounts, managing subscribers and adding content types according to the client requirements.
- Developed WAP pages using XML, XERCES, Struts, JSP and XSLT to be accessed by all the customers of the NZ telecom using their mobile devices.
- Developed the JUKE BOX web application using JSP, JSTL, AJAX, HTML, CSS, Struts framework and CDS API’s so that the customers can shop for mobile content using their web browser.
- Developed Junit classes to test the functionality and Involved in the handset testing of the application on various XHTML and WML browsers using open wave simulator.
- Developed SOAP Webservices using apache axis and used CDS API’s to send billing notification events to external billing systems to bill user based on the downloaded content.
Environment: Solaris10, Java 1.4.2, Struts1.2, JavaScript, JSP1.2, Eclipse3.1, SQL, AJAX, XSD, JAXB, HTML, XSLT, CSS, Web services, MDB, JMS1.1, SOA MQ Series, SSO,Oracle 9i, SOAP, AXIS, WebLogic Application Server 8.1