Java Developer Resume
Columbus, OH
SUMMARY
- 5+ years of comprehensive analysis, design, coding and lead experience in Web development, Multi - Tier Enterprise applications using Java/J2EE.
- Exposure to complete SDLC: from inception, requirements gathering, requirements analysis, design, rapid prototyping, development, testing, documentation, deployment, and production support.
- Extensive experience in developing Multi-Tier Enterprise applications and system integration solutions using Java, J2EE Standards, Webservices, JSP, Servlets, Web Services, SOAP, Restful, WSDL.
- In-depth knowledge and experience in UI using HTML5, CSS3, jQuery, AJAX, JavaScript, Typescript, JSON, Bootstrap, AngularJS & React JS.
- Experience in developing rich views using React JS with React-Redux architecture for the Uni-directional data flow with the web-pack build tool.
- Extensive development experience with open source software's like Hibernate, Struts, spring.
- Experienced in writing client/server applications using Java servlet technology
- Extensive Development experience with IDE's like Eclipse, Rational Application Developer (RAD)
- Effective in working with business units to create business analysis, system requirements and project plans.
- Skilled in creation of use cases, object models, data models, sequence diagrams, function and technical specifications.
- Experienced in Writing Scripts for Testing in Java.
- Proficient with JBOSS, WebLogic, Tomcat Application Server.
- Strong in Object Oriented Design (OOD) and Analysis (OOA) based on Unified Modelling Language (UML), Design Patterns.
- Experience in developing Intranet/Internet multi-tiered applications.
- Highly motivated, self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0 XHTML, CSS, JavaScript, AngularJS, AJAX
Frameworks: Struts 1.x/2.x, Hibernate 3.x/4.x, Spring 2.x/3.x
Web Development: HTML, DHTML, XML
Web Services: React JS, Angular JS, XML, XSD, WSDL, SOAP, REST, APACHE AXIS, DOM, SAX, JAXP, JAXB, XMLBEANS
IDE'S: Eclipse 10.1, MyEclipse 8.6, NetBeans, RAD
Application/ Web Servers: WebSphere 8.5, WebLogic 8.1/10.3, Tomcat
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory Pattern
Build Tools: ANT, Maven
Testing/ Logging Tools: JUnit, Log4j
Databases: Oracle 9i/10g/11g, MS SQL, MS ACCESS
Operating Systems: Windows 2003/2008/XP/VISTA/7/8, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - Columbus, OH
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Participate in IPM and Three Amigo sessions to understand the requirements and to come up with estimates
- Used Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
- Implemented serval UI screens using Struts2, JSP, HTML and CSS.
- Involved designing a hospitality agent booking application using HTML, JS, SCSS, React JS, Redux JS, and Java services.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented React container and presentational components. Writing unit tests for React Components, Module Reducers, Module Actions.
- Developed front - end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Involved in POC for developing a module using Spring Boot which improved time and efficiency of the process
- Release Support- Managing Release deployments to lower Environments in terms of software deliveries and overnight activates.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client.
- Analyzed business requirements to translate functional requirements into technical requirements and develop web application using Mongo DB, Express, React.js/Redux and Node.js (MERN stack).
- Implemented React JS with Redux architecture for fetching asynchronous data from the Restful webservices.
- Worked in using React JS components of NPM (Node packaging manager) such as Forms, Events, Keys, Router, Animations, and Flux concept.
- Responsible for React UI and architecture, building components library, including Tree, Slide-View and Table Grid.
- Utilized Agile process to streamline development process with iterative development.
- Experience in using Chrome Developer Tools and Firebug for debugging and troubleshooting the code.
- Developed SQL queries to access data in Oracle database.
- Implemented Web services components SOAP, WSDL to interact with external systems.
- Wrote Junit test cases for Java Application.
- Used Liquibase with Maven and Eclipse for deployment of database.
- Extensively used the repositories like GIT and SVN.
- Involved in the analysis, design and development and testing Phase of Software Development Life Cycle(SDLC)
- Design and Implemented the UI using HTML, JSP, CSS, AJAX and handled client-side validations using Java Script and jQuery
- Implemented application with Spring MVC framework which includes writing controller class for handling request, processing form submissions.
- Developed code for consuming various web services using JAXB, JAX-WS, SOAP and Restful
- Interacting with Business Analyst and Lead for understanding the requirement using Agile Methodologies and SCRUM Meeting to keep track the end client needs.
- Wrote unit test cases using Mockito for all the testcases to maintain code quality and stability.
- Accessed and Manipulated oracle database environment by writing SQL queries in oracle SQL developer for testing purpose
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Achieved dependency injection by creating spring services and DAOs to wire objects of business class
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations
- Used various design patterns like MVC, DAO and Singleton while developing the application
- Used Maven to build the application and deploy it on Tomcat server and for other environments used Jenkins automated build and deploy configurations
- Coordinated with testing team and Fixed defects at various stages of application development. Tracked defects using HP ALM Quality Center
- Used JIRA for creating task and report hours for task that are related to the project. Raising questions for business and getting answer from them and tracking is done by JIRA
- Used Log4j to capture the log that include runtime exceptions and for logging info and are helpful in debugging the issues
- Involved in making release builds for deploying the application for test environments.
- Involved in application production support and maintains activity.
Environment: Java 8, HTML, CSS, jQuery, JSP, AJAX, Java Script, JUnit, GIT, Maven, IBM Urban Code Deploy, Jenkins, Eclipse, React JS, Apache Tomcat, Spring MVC, Soap and Restful webservices, Angular JS, Struts2, Tomcat, Oracle 11g, Mybatis, PCF, Liquibase.
Java Developer
Confidential - Indianapolis, IN
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Followed the Agile Scrum software development methodology.
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Used Factory, DAO, and Singleton and MVC Design patterns.
- Developed the application using JSP, Spring MVC for front end, Spring 4.0 framework to manage business layer components and JDBC for performing database transactions.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Used spring 4.0 framework web flow to navigate between pages.
- Extensively worked in writing minimal code in building re - usable forms with their validations using React JS.
- Used React JS to create Controllers to handle events triggered by clients and send a request to the server.
- Works using React JS components, Forms, Events, Keys, Router, Animations.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata. Application developed in MVC architecture using Struts, spring 4.0 framework, Hibernate, EJB.
- Used spring 4.0 framework for building the application based on MVC design paradigm. Provided Integration for Spring MVC module.
- Worked on implementing the responsive web design to the website by developing the Bootstrap techniques, AJAX, Angular JS and jQuery technologies.
- Used JSF, HTML5, CSS3, React JS, Angular JS, jQuery and Bootstrap to build this SPA Single Page application.
- Maintained Cross Browser compatibility implemented Responsive Design using Twitter Bootstrap.
- Developed Oracle Stored Procedures and Functions using SQL Developer.
- Involved in preparing the documentation and logic flow charts of the process.
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML and Bootstrap.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low Level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate and Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
- Involved in bug fixing during QA and UAT and used QC as the tracker tool.
Environment: Java, J2EE, Eclipse RCP, SQL Server, XML, JavaScript, React JS, Node JS, Angular JS, Rest, Web services (SOAP, REST), WebLogic, Spring 4.0, Struts MVC, NoSQL, JIRA, Spring MVC, IBM BPM, Hibernate.
Java Developer
Confidential - Pittsburgh, PA
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates.
- Developed UI using HTML5, CSS3, AngularJS and jQuery to display the data on the client side.
- Used AngularJS as the development framework to build a single - page application.
- Used jQuery and Ajax to send the request to server side and receive the response.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Implemented client-side interface using React.js, flux pattern and Redux framework for SPA.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manger) and Redux libraries.
- Used React JSX for faster compilation and developing reusable components.
- Implemented the React.js in creating animations based on CSS classes.
- Involved in creating a reusable component using REACT JS for DOM manipulation.
- Using react framework worked on a POC to create modular desktop app in Electron compiler with latest JavaScript ES6, also tried integrating with React-Native Mobile compatibility for iOS and android.
- Solid understanding of React Virtual Dom Algorithm, for React performance optimization.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Involved in implementing ActiveMQ the JMS (Java messaging service) for asynchronous communication.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebSphere Application Server environment.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed and debugged the application using RAD IDE.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle 11g.
- Generated JUnit test cases for testing various Java components.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Responsible for maintaining Content Management System on daily basis.
- Implemented XML Schema as part of XQuery query language
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to mainframe for the validation of the data.
- Used Axis2 WS engine to convert WSDL to Java objects.
- SOAP was used as a protocol to send request and response in the form of XML messages.
- JDBC framework has been used to connect the application with the Database.
- Used SAX Parser to parse the xml files.
- Used Oracle 10g database for data persistence and SQL Developer was used as a database client.
- Used RAD for the Development, Testing and Debugging of the application.
- Used WebSphere Application Server to deploy the build.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Performed Test Driven Development (TDD) using JUnit.
- Used Ant script for build automation.
Environment: Core Java, J2EE, Struts, Spring, Hibernate, WebSphere 8.5, Ant, (Servlet, JSP), HTML, AJAX, JavaScript, CSS, jQuery, JSON, SOAP, WSDL, XML, Eclipse, Oracle 10g, Log4J, RAD 7.0, JUnit.
