Java Ui/ Full Stack Developer Resume
Jacksonville, Fl
PROFESSIONAL SUMMARY:
- 8+ years of experience in Java front end/web application Developer using HTML/HTML5, CSS/CSS3, JavaScript, AJAX, jQuery, JSON, XML and Bootstrap, AngularJS, React.JS/Redux and NodeJS.
- Expertise in developing Single Page Applications (SPA) & Rich Internet Application (RIA) with MVC architecture such as AngularJS framework.
- Experience in developing the robust, faster and scalable applications using React.js/Redux library.
- Experience in building web server with Node.js/ Express.js and Restful API, handling the request and responses from controllers.
- Experience in developing applications for cross browser compatibility using jQuery.
- Adapted Model - View-Controller (MVC) frameworks for developing web applications.
- Strong in developing Responsive Web Design to target Tablets, Mobiles and desktops.
- Experience with creating style guides, best practices and following best web coding standards.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JPA, EJB, JMS, JNDI, XML.
- Strong Experience in the development of Enterprise Java Beans (EJB) including Stateful Session Beans, Stateless Session Beans and Message Driven beans.
- Expertise in OOP, Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Experience in Core Java with strong understanding of Object Oriented Concepts like Collections, Multithreading and Exception Handling.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and AXIS) and REST Services using Jersey and Jackson.
- Strong working experience in design patterns, development and implementation of J2EE frameworks such as MVC, Struts, Hibernate and Springs and thorough understanding of Database application designs and implementation using Oracle, SQL Server, Mongo DB, and PostgreSQL.
- Good knowledge of Spring IOC, MVC, Spring AOP, Security (Authentication / Authorization) and spring integration with Hibernate technologies.
- Experienced in deploying applications on Web Logic, Apache Tomcat, WebSphere application servers.
- Good knowledge of various design patterns like singleton, Strategy pattern and factory pattern.
- Strong experience with JUNIT for unit testing.
- Good experience with Build tools like Maven, Ant and continuous integration with Jenkins.
- Hands on experience using various Operating - Systems like Windows, UNIX, Linux.
- Experience in Amazon Web Services (Amazon EC2, Dynamo DB, S3, Elastic Load Balancing, IAM, Cloud Watch, Cognito, API Gateway)
- Experience working on scalable environment using Agile/SCRUM, Test driven development (TDD) methodologies.
- Experience in using the GIT version control.
- Experience in interactive design and Development and in effective interactive design solutions that meet business, project, and design goals, based on standards and guidelines.
- Worked closely with requirements team to translate business rules into business component modules.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, XHTML, CSS/CSS3, Angular JS, JAVASCRIPT, JSP, JSF, DOJO, jQuery, JSON, AJAX and XML.
Frameworks: Struts, springs, Twitter Bootstrap, Angular.JS, Node.JS, React.js/Redux.
IDE & Tools: Eclipse IDE, Notepad++, Visual Studio Code, IntelliJ, Atom, IBM RSM.
Application Server: Apache Tomcat, WebLogic Application Server, Web Sphere, Express.
Languages: Java and SQL
Cloud Computing: Amazon EC2, Dynamo DB, S3, Elastic Load Balancing, IAM, Cloud Watch, Cognito.
Operating Systems: Windows, Linux RHEL6/CentOS, UNIX, Mac OS X
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Java UI/ Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Redesign.
- Gathered existing functionality of different products from the Production & Business Requirements document.
- Implemented in Agile development process on Software Development Life Cycle and done with effort estimations using Function points & 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Performed dynamic UI designing with HTML5, HTML, and CSS3, less, Angular.js, BootStrap.js, JavaScript and JSON.
- Developed custom directives in Angular.js to attach a specified behavior to the DOM elements and attributes.
- Developed Angular.js services and controllers to fetch the information from the middle layers and attach it to the templates.
- Have very good understanding of digest cycle in angular.js.
- Wrote test case for the Angular components using Jasmine.js and ran those test cases on Node.js server using Grunt.
- Developed some of the POC’s and application components in React.js.
- Used Web Storm IDE for developing the front end templates and controllers, services.
- Used Spring Beans to encapsulate business logic and Implemented MVC Architecture using Spring MVC.
- Used the spring modules of DI/IOC, AOP, Batch implementation and Spring MVC.
- Used Spring XML/ annotation based configuration for Dependency Injection.
- Implemented Declarative transaction management using spring AOP - Aspects, point cut and Advices.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDL documents as per GUI pages and generated the artifacts using AXIS tool.
- Used JERSEY API to create Restful web services to support for ROI business processes.
- Involved in creating internal & external services, Entity services and handlers.
- Written SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant & Jenkins. And deployed the application on Web Sphere application server.
- Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
- Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD defects & Find bugs to maintain Code Quality.
- Developed web services and data synchronization services.
- Configured Application server with multiple servers for different environments, SSL certificates, Connection Pooling, Queues & Topics set up.
- Addressed defects identified in IST, QA, UAT and Production phases. And tracked them using JIRA.
- Participated in Unit testing using JUNIT and MOKITO.
- Tested SOAP web services using SOAP UI.
- Followed coding guidelines and Java & J2EE design patterns to develop the application.
- Used IBM Clear case for version controlling & tracking.
- Used IBM Optim tool for internal data storage and retrieval.
- Conducted Unit Testing, Integration Testing, User Acceptance Testing and Performed Load Testing with JMeter.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Created continuous integration builds using Maven and cruise control.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Utilized external tools like Putty and FileZilla to work with remote files and connecting to remote systems.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements or not
- Coordinated with Performance team to get thread dumps & tuned java as well as DB2 code.
Environment: JAVA/J2EE, Servlets, HTML5, HTML, JavaScript, AJAX, jQuery, CSS3, less, Sass, BootStarp.js, Angular.js 1.8/2.0, React.js Eclipse Neon, Web Storm 9.0.3, Jasmine.js, Grunt, Node.js, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Spring-DI, AOP, MVC, JDBC Templates, REST, JAX-RS, CXF, IBM MQ Series, RAD, Web Sphere Application Server 8.1, JUNIT, IBM Clear Case, SOAPUI, JMeter, EMMA, Ant, DB2, IBM Optim tool etc.
Confidential, New Jersey, NJ
Java/J2EE Developer
Responsibilities:
- Worked extensively on development of the User Profile Security.
- Created high level and detailed design documents based on the business requirements.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS3 and Angular JS.
- Created custom directives, filters and services to keep the code modular and reusable using AngularJS.
- Developed the SPA to improve user experience and add new functionality using AngularJS.
- Used jQuery plug-ins to implement features as a light box, sliders and other intuitive features.
- Designed the web client by using HTML5, CSS3, JavaScript, AJAX, and DOJO with JSON.
- Wrote JavaScript functions to get Dynamic data and Client side validation.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Designed and Developed policy screens using JSF Facelets, HTML, XHTML, DHTML, AJAX and JavaScript.
- Developed design patterns such as Business Delegate, Data Transfer Object, DAO, Service Locator, and MVC.
- Implemented Ajax function to load data dynamically onto drop down.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed UNIX shell (Bash) scripts to automate most of the tasks.
- Developed REST Web Services using Jersey API.
- Used JDBC and Spring JDBC Template for creating the Data Access layer.
- Implemented application level persistence using Hibernate and spring.
- Used Spring Tool Suite (STS) as the IDE and Jenkins for continuous integration.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Used GitHub repository for version control.
- Designed and developed the application using agile methodology, SDLC methodology and followed TDD, Messaging, Scrum.
- Created PL/SQL scripts, stored procedures, functions and triggers for the Oracle 11g database.
- Written Jasmine Specs and JUnit for unit testing.
- Using Spring Security framework for user level and plan level authentication along with REST API for mid-tier development.
- Used Maven for application life cycle management and JIRA Agile (Scrum) for defect tracking.
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: Agile/Scrum, Java 1.7, Angular JS 1.5, jQuery, Servlets, Spring Security 3.2, Web Services, HTML5, DHTML, CSS3, JavaScript, Tc Server 6.x, JUnit, Jasmine UnitTesting, AJAX, JDBC, Maven, PL/SQL programming, UML, Spring Tool Suite (3.4), Oracle 11g.
Confidential, Concord, NH
Java/ Web Developer
Responsibilities:
- Developed Web Interface using JSP, Java Script, HTML5, DOJO and CSS3.
- Implemented the MVC architecture using the Struts framework.
- Effectively implemented AJAX in developing dynamic web pages.
- Implemented Web services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP pages, Form Beans, AJAX code, JavaScript and worked on integration.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Created a CSS framework for using a 12-column grid preferred by the designers as well as implementing parts of CSS to cut down on repetitive code.
- Implemented JavaScript module patterns using asynchronous script loading.
- Successfully performed the RESTful APIs Integration using XML and JSON.
- Conducted full functional tests, link tests and the browser compatibility tests for the websites.
- Developing enterprise applications using Struts Frameworks.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Developed the presentation layer using Java Server Pages (JSP), Ajax and Java Script.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Used My Eclipse as an IDE for developing the application.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Deployed the Developed web components on Apache Tomcat Web-Server.
- Created various UI components for different web pages using HTML5, Angular.js.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Worked wit0h Cross-Browser Compatible issues.
- Extensively used AJAX and JSP for UI and server side programming.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Mobile responsive site built with Bootstrap and jQuery.
Environment: JAVA, Web Services, JSP, Struts MVC, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, JSF, JSON, SQL, Eclipse, IDE, Tomcat, API's, JSON, XML, RESTful.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in discussions with the System Analysts to identify the technical requirements.
- Developed the Web Based Rich Internet Application (RIA) using J2EE (spring framework) and Confidential / Confidential .
- Interacting with the Clients and defining strategies to achieve their requirement.
- Following Agile Scrum methodology for stand-up meetings and updates to client.
- Design and Development of User Interfaces using HTML5, JSP, Java Script and XML, Ajax, jQuery.
- Developed User interface framework for application using struts.
- Verification of HTML5, CSS3 and JavaScript features compatibility in the device browsers.
- Implemented spring framework (MVC) configured the spring configuration file.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Implemented Data access objects using JDBC to access data from Oracle database.
- Developed User Interface using HTML, JavaScript and JQuery.
- Used CSS for branding of screens.
- Worked with database MongoDB and worked with it to perform many different operations.
- Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and JavaScript.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Worked in developing spring related backend services (to access the database).
- Used JQuery as a cross browser JavaScript Library.
- Configured Struts-config.xml for the application flow.
- Used Eclipse IDE for development and Jboss server for deployment.
- Used CVS for version controlling.
- Involved in mapping the real word object with java objects using Hibernate in the development of application.
- Implemented REST framework using the spring used JSON objects for communicating with server to and from client.
- Implemented web services using SOAP, REST and XML for products.
- Websphere Application Server was used as the application server for deploying the application.
- Used Hibernate for implementing DAO layer and developed for mapping POJO's to relational database tables using xml files.
- Analyzing & Designing Web Services using RESTful.
- Used JUnit and Cactus for unit testing.
Environment: Java, Spring MVC, Struts, Hibernate, jQuery, JavaScript, HTML, CSS, DTO, JAXB, Restful Web Services, JAX-WS, CVS, log4j, JBoss, Eclipse, and SQL Server.
Confidential, New York, NY
Jr. Web Developer
Responsibilities:
- Eliminated almost 100% of paperwork by developing an application that provided spot-on accurate estimates on the market.
- Created Windows Mobile 5 application for Moving companies by using .NET Compact Framework 3.0/3.5 and SQL CE 3.0/3.5. Synchronization was made by using Merge replication.
- Implemented estimate calculated that boosted product sales by 70%.
- Boosted product sales by 30% by creating a mobile application for the customer as the end user.
- Designed and developed customer management pages of application using .net technologies.
- Established new server-side code using ASP.Net and VB.NET
- Supported legacy applications written in Classic ASP
- Increased performance using AJAX controls, Java Script.
- Implemented ASP.NET authentication and authorization.
- Designed custom and individualized user controls.
- Utilized ADO.NET extensively for database interactions.
- Implemented and managed .NET database access layer (DAL) classes for .NET applications using ADO.NET for Microsoft SQL Server.
Environment: Java, HTML, CSS, JavaScript, DOM, MySQL, Ajax, XML, UNIX, Dreamweaver, Web forms.