Java Developer Resume
Kettering, OH
SUMMARY:
- Seasoned Java Developer with 6+ years of experience in developing highly available, scalable web applications across the J2EE stack. Collaborates with Product Manager and end - users to create functionalities that align with requirements.
- 7 years of experience in IT services with a CMMi level 5 organization and product implementation as Developer.
- More than 3 years’ customer facing (onshore) experience with BFSI & Insurance organizations in different projects and roles.
- Currently possess close to 7 years of IT industry experience in designing User Interface (UI) applications, web application development using HTML 4.0/5, JavaScript, jQuery, DOM, AngularJS, Core Java and J2EE technologies like JSP, Servlets, JDBC, JMS, Spring, Hibernate, JSF, XML with experience in the software development life cycle.
- Worked on implementing various J2EE design patterns like Singleton, Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component-based services driven Enterprise Java applications.
- Expertise on working with different browsers like Google chrome, Safari, Mozilla Firefox, Internet Explorer and thorough understanding of checking cross browser compatibility issues.
- Worked on end to end SDLC management (Agile (Scrum and SAFe) and Waterfall)
- Working knowledge in CSS pre-processor Sass/Less.js, UI development process such as Analysis, Development and Testing and associated methodologies.
- Strong experience in using control systems like GIT, SVN, Bit Bucket
- Experience in bug tracking tool JIRA and code integration and deployment tool JENKINS.
- Good working experience on Amazon Web Services (AWS) infrastructure with automation and configuration management in AWS beanstalk
- Worked extensively with GUI frameworks Swing, JUNIT with Mockito/Power Mock test cases, Test Driven Development (TDD)
- Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL, JAX-RPC, JAX-WS and Web Services authentications
AREAS OF EXPERTISE:
- Application Design and implementation
- Web Services and Application migrations
- Cloud Implementations using PCF
- Design patterns and layered architecture
- Java (J2SE and J2EE) development and testing
- Agile methodologies - Scrum, Kanban and SAFe
- TDD, ATDD and BDD development facilitation.
- Java Web Services
- Web sphere and Unix Shell Scripting.
- Automated JUnits creation and UAT facilitation
- UI Coding
- Automation scripts using Selenium, Appium
TECHNICAL AND TOOL SKILLS:
Operating Systems: Windows 2000 to Windows 10, UNIX, LINUX and MAC OSx
Database: Oracle, SQL
Development Languages: J2SE, J2EE, JSP, Servlets, JDBC, JNDI, RMI, Web Services, Design Patterns, JAVA Beans, JSF.
Application Servers: Web sphere, Web Logic and Apache Tomcat
Development IDE/ Tools: Notepad++, Visual Studio 2010, Eclipse, NetBeans, Dreamweaver.
Web Technologies: JSP, XML, XSD, XSLT, DTD, DOM, HTML5, CSS3, DHTML, XML, XSL, XSLT, SOAP, Restful web services, Java Script, jQuery, Ajax, Angular Js, Angular-2
Frame Works: Spring, Hibernate, JSF, GWT, AngularJS, JUnit4, Maven, ANT, Log4J.
Debuggers and other tools: Adobe Photoshop, Gimp, MS Office, Jira, Firebug, Chrome Developers Tool, Windows Movie Maker, Firebug Lite, Google Chrome Web Debugger
Web Services: Restful
Database: Oracle, SQL
PROFESSIONAL EXPERIENCE:
Confidential, Kettering, OH
Java DeveloperResponsibilities:
- Working on test - driven development, continuous integration systems and Agile software development.
- Created personas, task flows, wireframes, screen flows, site maps and other diagrams to communicate ideas and execution.
- Involved in writing RESTful Web Services for supporting web application consuming those services on different applications.
- Involved in Development using Spring Boot, Microservices, Java (Back-end), Hibernate (Also SQL) and Junit following Agile Methodologies.
- Created RESTful Web service for updating customer data from sent from external systems.
- Involved in design, development and implementation of front-end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS,Ajax and Bootstrap.
- Strong understanding of supporting JSON based REST web-services, integrating with the front-end.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management in AWS beanstalk
- Used Mockito to test individual methods for unit testing.
- UI screens were developed using MVC features of AngularJS and JavaScript.
- Defined new validations through AngularJS for the form fields.
- Data- Binding concepts with developed controllers, filters, directives integrated with back-end services were extensively implemented using AngularJS 2.
- Involved in process of migration from Angular 2 to Angular 4.
- Working knowledge in package manager tools such as Bower, and task runner tools such as Grunt JS.
- Worked on tools like Bit Bucket and JIRA for version control and bug tracking.
- Migrated applications from Structs to Microservices.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
Confidential
Java DeveloperResponsibilities:
- Involved in the design and development of the entire application.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js,
- Developed the User Interface using spring, logic, bean, JSP, Java Script, HTML5 and CSS3.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Used Angular.js MVC Frameworks in the development of the web applications.
- Designed Responsive Web Design websites optimized for different displays.
- Involved in several web application development projects that required Responsive Web Design.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Developed Web services to allow communication between the applications using Rest Web Services.
- Designed, Developed and analyzed the front - end and back-end using JSP, Servlets and Spring.
- Designed JSP layout using Struts Tiles Framework.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
- Also wrote complex queries in SQL involving joins to obtain required data from the persistent layer.
- Used JavaScript validation in JSP pages.
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Configured and deployed the web application using Web logic Application Server.
Confidential
Java DeveloperResponsibilities:
- Worked in redesign and development, due to changes in the business functionality.
- Involved in analyzing and providing solutions for the critical enhancements to the underlying system.
- Used Struts Framework based on (MVC) Model View Controller architecture.
- Developed Struts & Tiles based UI component to display paginated reports in the application.
- Created tile definitions, struts-config files, validation rules and resource bundles for Struts framework.
- Developed the presentation layer GUI using JavaScript, JSP, XHTML, CSS, Struts Tiles, JSTL, custom tags and took care of Client-Side validations using Struts Validator Framework.
- Used J2EE design patterns like Value Object Pattern, MVC, Business Delegate, service locator, and Session Façade, Singleton, Factory, DTO and DAO.
- Used Spring Framework for Dependency Injection and integrated it with Struts Framework.
- Used Hibernate ORM Framework with Spring framework for data persistence and transaction management.
- Ant as a build and deployment tool. Created JAR, WAR, EAR & dependency JARS.
- In the database end, responsibilities included backend Oracle PL/SQL creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
- Involved in deploying J2EE technologies on the WebSphere application server.
- Used SVN for version control.
- Created unit test cases using JUnit framework in a test-driven development (TDD) approach.
- Monitored the error logs using Log4j and fixed the problems.
Confidential
Java DeveloperResponsibilities:
- Designed and developed STRUTS, implemented event handling using Java, STRUTS, AJAX, and JavaScript for various modules.
- Involved in requirement analysis, design, coding and implementation.
- Involved in DB design and DB deployment.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Used log4j for tracking errors and debugging the code.
- Interacted with the Managers and created prototypes as per the business requirement.
- Designed the user interactive (UI) web pages using web technologies. Collaborating with Product Managers and Software Engineers to provide guidelines on solid UI design using advanced level of HTML, XML, AJAX, JavaScript, CSS.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Responsible for the Design, Deploy and development of the web applications.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Configured spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.