Ui/java Developer (full Stack Developer) Resume
Bentonville, AR
PROFESSIONAL SUMMARY:
- Around 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Experience in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, Struts, spring 3.0/2.0, Spring Web Services, Spring Boot, Spring Integration, Hibernate, Java Beans, JDBC, Web Services, JNDI, Multi-Threading etc.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, React JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, React JS Express-JS and installing client-side dependencies using Bower.
- Responsible for Open Stack project core infrastructure including code review, continuous integration systems, and developer tools.
- Scaled developer infrastructure as project grew and transitioned to Open Stack Foundation.
- Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured Auto Scaling Group, misconfigured EC2 Security Group, etc.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
- Experience in using Struts, Spring & Hibernate framework for various web/portal based application development.
- Worked with BEA Web Logic, IBM Web Sphere, and Apache Tomcat & JBOSS Application server.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
- Good hands on experience in developing web applications such as MVC Architecture using Struts & Spring Framework, developing custom tag libraries for JSP Pages.
- Expertise in the implementation of Core concepts like JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc .
- Strong Experience in working with scripting languages like JavaScript, AJAX and JQuery, Angular JS .
- Strong Experience of Angular JS to interact with a web service to render the page from data returned from the service.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Good experience in Unit Testing using JUnit and Version control using CVS, SVN.
- Hands on experience in configuring of build files with ANT, Maven and logging using log4J.
- Involved in Data Integration using Java Web Services (JAX-WS, JAX-RS ).
- Proficient in RDBMS using Oracle 11g/10g.9i, IBM DB2, MySQL database servers.
- Hands-on experience with UNIX, Linux environments.
- Experience in building and deploying applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic and Jetty.
- Experience in software configuration management using CVS and SVN.
- Experience in caching using coherence caching.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Good experience in various Design Patterns such as DAO, Business Delegate, Session Facade, Front Controller, Singleton, and Factory.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD and SQL Developer tools.
- Experienced in using various IDEs like Eclipse and NetBeans.
- Experience working with different databases, such as Oracle, SQL Server, MySQL.
- Hands on experience with JUnit in performing unit test and Log4J in determining the application functionality.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Rich work exposure in software development with responsibilities as Team Coordinator and Team Member being involved in the project life cycle.
TECHNICAL SKILLS:
Languages: Java, XML, SQL and PL/SQL.
Frameworks: JSF, Struts, Spring 3.0/2.0, EJB, Hibernate 4.3, AngularJS, Junit.
Web/Java EE Technologies: HTML5, XML, JavaScript, CSS3, Apache Camel, JQuery, AngularJS, Angular 2.0, JSON, Servlets, React JS, Java Beans, JSP, JMS, JDBC.
RDBMS/ Database: MongoDB, JDBC, Oracle 11g, MySQL 5/6, PL/SQL, NoSQL.
Cloud Technologies: AWS, Amazon EC2, Open stack
IDE: Eclipse, Net Beans
Web/Application Servers: Web Logic, JBoss, Jetty, Apache Tomcat
Software Engineering: Design Patterns
Web Services/Messaging: Web Services, SOAP, REST, REST Template, WSDL, Spring Boot, Spring Integration, JAX-WS, Apache AXIS, JMS, MQ Series
Source Control: CVS, SVN.
Testing and Building Tools: Ant, Maven, JUnit, Log4j, SOAP UI. Jasper Report, Hudson, Jenkin
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment .
- Developed JSP and Servlet with Core java coding for the back-end service and used AJAX to connect to the back-end.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, JQuery, Bootstrap and Spring Boot.
- Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular 2 with Modules and Offline Compilation.
- Heavily used Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end.
- Involved in design discussions, review meetings with Avis clients and provide design and development estimates based on the complexity of the service(s).
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed restful resources using spring and Jersey to serve the web application data in JSON format and used Apache Camel for messaging routing, http endpoints and used free marker to customize the rest responses.
- Consumed REST services using jersey web resources for various HTTP methods and developed REST services using Node-JS, React JS, Mongo-db, and Express, Underscore, body-parser and mongoose for another internal application.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Utilize React Js & REDUX to render and deploy company end setting web pages and all the end web pages.
- Developed DAO objects and Hibernate mappings.
- Configured development environment using WebLogic application server for developer’s integration testing.
- Implemented Coherence cache to increase application performance.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS
- Developed DAO’s for retrieving the data from the database.
- Developed event and event handlers and object initializing using spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring3.0framework.
- Developed the distributed Java Applications using core Java, thread/Concurrency Exception handling, Java Lang, Memory Management, Collections, IO.
- Designed, developed and tested Java /J2EE/JEE/Portal applications also using Spring and Spring IOC.
- Solid understanding of React Virtual DOM Algorithm, for React performance optimization
- Performed configuration, deployment and support of cloud services including AWS.
- Used Tomcat as web server to store the static contents and JBoss as application server.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
- Developed unit testing frame work using JUnit test cases for continuous integration
- Testing and used JTest Tool for performance testing.
- Designed Java Servlets and Objects using J2EE standards.
Environment: Java, J2ee, Servlet, Angular 2, MVC, JSF, Spring, AWS, Struts 1.2 & 2.0, Struts tag library, AngularJS, JQuery, React JS, JavaScript, XSLT, Spring Web Services, REST, SOAP, XML, JUnit, JDBC, JNI, AJAX, Maven, Coherence cache, Log4J, Oracle 10g, PL/SQL, WebLogic Application Server, Jetty.
Confidential, San Jose, CA
Java/ AngularJS Developer
Responsibilities:
- Heavily used Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end.
- Involved in design and implementation of web tier using Servlets and JSP.
- Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap and JavaScript.
- Extensive use of Angular JS for developing the SPAs (Single Page Applications) for internal application/tool. Worked on Angular JS directives, Controllers, Filters, Services, Templets, Events, and Injectors also created the angular custom directives, Filters, and Services.
- Used latest web technologies ECMAScript 6, React.JS , Redux, Babel, Node, and Web-Pack to create a SPA.
- Developed the application using Angular-JS, Node-JS, React JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Testing and production support of Core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Created client-side validation tool using Angular JS and JavaScript.
- Writing Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript with extensive knowledge of and use of Angular JS directives to bring additional functionality to HTML.
- Used Angular libraries like angular-UI-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using WebLogic application server for developer’s integration testing.
- Optimized using responsive design techniques to work equally well at both full and mobile screen sizes. Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Used Tomcat as web server to store the static contents and JBoss as application server.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
Environment: HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, React JS, Express-JS, JSON, MongoDB, RESTful web service, RabbitMQ, sublime Text, Mocha, Jasmine, Docker, Jenkins, SEO, SASS, Gulp, Grunt, Agile, JIRA, GIT, AWS.
Confidential, ME
Java Developer
Responsibilities:
- Involved in design discussions, review meetings with clients and provide design and development estimates based on the complexity of the service(s)
- Developed the frontend and service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Used latest web technologies ECMAScript 6, React.JS , Redux, Babel, Node, and Web-Pack to create a SPA.
- Developed the application using Angular-JS, Node-JS, React JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Implemented the web tier using Spring MVC and all components therein, Simple Form Controller, Parametrizable View Controller, and so on.
- Used Spring Injection/Inversion of Control, Hibernate ORM to get data as objects and for backend Queries writing easily.
- Developed the view-controller components using Servlets/JSPs, JavaScript
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Implemented Spring Boot and Spring Security features.
- AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
- Designed the data model from scratch capturing best practices for ORM as it applied to the problem at hand.
- Heavily used Core java (Collection API, Exception Handling, Generics, and Annotation) to manipulate and transfer data in the back-end.
- Interfaced with the data architect and provided direction to the approach and the solution.
- Persistence mechanism implemented using Hibernate utilizing Table per subclass inheritance based mapping, component mapping and another association mapping.
- Oracle used as the relational backend.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g Database.
- Performed unit testing, system testing and integration testing using junit.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used Tomcat as web server to store the static contents and JBoss as application server.
- Developed the JSON structure for the data transfer in between the Client and Server layer.
Environment: Java, Hibernate, Struts, XML, Tortoise SVN, JSP, MVC, J2EE, React Js, Servlet, Web Services, REST, SOAP, JUnit, Maven, JDBC, JNI, AJAX, Log4J, Oracle 10g, JavaScript, PL/SQL, Tomcat, eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Played the role of Java developer in the project called "Coverage Selection Tool".
- Was responsible for designing and implementing spring framework with Hibernate.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Technologies involved are EJB 3.0, Web services, Pojo (UI Framework) and other J2EE server components.
- Analyze and prepare technical specifications with UML diagrams (Use case, Class, and Sequence diagrams)
- Used Rational Rose to develop the components required by client.
- Wrote complex logic for forecasting the price of the products and subparts in next future quarters.
- Used stored procedures and Triggers extensively to develop the Backend business logic in Oracle database.
- Involved in performance improving and bug fixing.
- Analyze old database table fields and map to new schema tables using complex SQL Queries and PL/SQL procedures.
- Responsibilities included checking the application for memory leaks.
- Was responsible for designing and implementing spring framework with Hibernate.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Coordinate the Functional users and testing teams in testing the application in Test environment.
- Given production support for this after deployed in to the production server.
- Involved in data base migration testing activities.
- Involved in developing Struts Validator frame work and wrote own custom Validator files.
Environment: Java, Hibernate, Spring, Struts, XML, Tortoise SVN, JSP, MVC, J2EE, JSP, Servlet, Web Services, REST, SOAP, JDBC, JNI, AJAX, JUnit, Maven, Log4J, Oracle 10g, JavaScript, PL/SQL, Tomcat.
Confidential
Software Engineer
Responsibilities:
- Analyzing and design requirements provided by business users
- Writing design specification and develop test cases
- Coordinating with I-POS backend, data setup and testing teams
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax
- Developed SOAP based Web Services using JAXB
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Implemented the logging mechanism using Log4j framework.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Used CVS as version control system for the source code and project documents
Environment: Java, Hibernate, Struts, XML, Tortoise SVN, JSP, DB2, MVC, J2EE, JUnit, Maven, Web Services, REST, SOAP, JDBC, JNI, AJAX, Log4J, Oracle 10g, JavaScript, PL/SQL, Tomcat Web Server.