Full Stack Developer Resume
Kansas City, MissourI
SUMMARY
- 8 years of experience in design, development and implementation of software applications using Java, J2EE technologies.
- Extensive experience in Front - end Web Application Development experience with technologies using HTML, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, JQUERY, Angular JS, AJAX, JSON, Grunt, Bower, Backbone JS, React JS, Angular 2.0, Require JS, XML, Java, JSP Servlets, Apache Tomcat, and XML.
- Developing Web application using JavaScript, JSON, HTML and CSS.
- Actively involved in using MVC, HTML to enable client-side date to meet specific criteria by applying various validation variables and used the Backbone JS validation CSS classes to provide visual feedback on validation.
- Extensive programming experience in writing web application programs covering front-end /UI JQuery and AJAX for building richly interactive high-performance web applications.
- Developed responsive applications using Bootstrap JS and Node JS which allowed the same application to be optimized for both mobile and desktop resolutions
- In Node JS developed intensive web applications like video streaming sites and single page applications
- Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node).
- Good knowledge in Core java, Collection framework and Multithreading.
- Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Java, J2EE and XML.
- Good knowledge and hands on experience in MVC (Struts), spring and ORM frameworks.
- Extensive knowledge and implementation skills in Struts MVC framework and JSF.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web flow, Spring Security, and Spring AOP.
- Designed & developed web application/tools using MVC pattern in Java Spring Boot and REST
- Good working experience in Spring Security, Spring Boot, Spring Batch
- Good Knowledge in Object Relation Mapping using Hibernate.
- Spring boot with Hibernate combination where it has a predefined MVC architecture which made me to run all batch jobs easily and quickly.
- Good knowledge on real-time analytics and ingestion platform using Bigdata Components.
- Hands-on experience with Web/Application servers (Tomcat, Web Logic and JBOSS).
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Applications using JTA, RMI, JMS, WSDL, JAX-WS, JAX-RPC, JSON.
- Used JERSEY framework to implement the JAX-RS.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front)
- Development experience using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Working directly with Amazon Web Services engineers to ensure that customer issues are resolved as expediently as possible.
- Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote database including Oracle, MySQL, SQL Server.
- Skilled in website design, HTML, XML parsing with and PHP scripting along with MySQL database
- Experience in No-SQL Database including MongoDB and SQL Database including Oracle.
- Experience in using ANT, Maven, and Gradle for build automation.
- Build and deployment automation through tools like Jenkins.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Good knowledge in NPM, Gulp, Grunt directories to generate the server environments
- Worked with the package managers such as NPM and Bower.
- Responsible for administration and configuration of WebSphere, JBOSS, and IBM MQ.
- Spring integration - implemented Rabbit MQ for multiple services.
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka. Worked on (JMS) MQ's like IBMMQ and Active MQ.
- Managing the team working on installing, configuring, supporting state of the art technology involving Storm, Kafka message Q systems
- Good knowledge in Java Script testing tools using Jasmine, Karma.
- Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, SOAPUI and Test NG.
- Develop, test and maintain Spring boot deployable micro service components.
- Expertise in Unit testing with JUnit and Mockito.
- Good knowledge in OOAD, UML/RUP with Rational Rose, Eclipse UML plug-in and rational testing tools.
- Administration and support of JIRA, Confluence, and related plug-ins and products.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM
- Strong experience in UNIX and Shell scripting.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
Java/J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets
Frameworks: Struts 2.0/1.0, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBatis
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
JavaScript Frameworks: Angular 4,AngularJS, Angular 2, JQuery, Node.js, Backbone.js, Hapi.js, React.js, Express.js, Ember.js, Handlebars.js
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web & Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, JBoss
Methodologies: Agile, Waterfall, OOAD, SCRUM
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Version Control: SVN, CVS, GIT and Clear Case
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)
Operating Systems: Windows, Linux and UNIX
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE
Confidential, Kansas City Missouri
Full Stack Developer
Responsibilities:
- Developed Front End pages of the application using HTML5, CSS3 (using SAAS), Angular JS, React JS.
- Implemented Angular 2.0/4.0 component router for navigation and services to connect the web application to the back-end API.
- Implemented Angular components for UI services to consume rest services using Component based architecture by providing Angular 2.0/4.0.
- Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination etc.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Designed and developed the original prototype for a highly-complex, interactive, graphical, web user-interface using standards-compliant JavaScript (ECMA 6)
- Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.
- Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Used React Router to develop several complex single page applications.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
- Developed Angular JS component to consume JSON data from RESTful Web services.
- Developed back End part of the application using Express JS to perform business validations and Database interactions.
- Used Node.JS Package Manager (NPM) to manage the dependencies in Node JS modules.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Implemented MongoDB as the Back-End storage system of the application.
- Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
- Developed Restful Web services in JAX-RS using Jersey to provide domain data to the application.
- Developed RESTful web services using Spring Boot to provide domain data for the application.
- Consumed Enterprise restful web services in the Client applications and tested the service results via postman client and swaggerUI.
- Annotated the Controller file with swaggerUI annotation to expose REST Endpoints
- Developed Spring Boot application on embedded server using Jetty.
- Used Spring Boot for creating decoupled architecture.
- Authored application using Spring Cloud services (spring version of NetflixOSS-Eureka, Circuit Breaker, and Ribbon).
- Implemented Microservices architecture with Netflix Eureka, Ribbonusing Spring Boot for making different application smaller and independent.
- Implemented MYSQL Database as the storage system for the Restful Web services.
- Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
- Developed Web services to MYSQL connection by using Hibernate ORM.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several micro services in the application.
- Integrating General Liability and Umbrella Liability applications through Apache Kafka message broker using JMS.
- Managing Messaging Topics using Apache Kafka messaging broker.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
- Performed functional testing of the application using Selenium Web driver.
- Used Webpack which is a module bundler to bundle JavaScript files for usage in a browser.
- Performed testing of the application using Java Script frameworks Karma, Jasmine
- Used Gulp as the JavaScript task runner for the application deployed on the Node JS platform.
- Used Gradle as the build tool for the application.
- Managed the team's source repository through GitHub and continuous integration system using Jenkins.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Designed, built, and deployed a multitude application utilizing the Amazon Web Services stack (Including EC2 & S3 $ SQS) focusing on high-availability, fault tolerance, and auto-scaling.
- Implemented AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones to achieve high availability.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and Confidential retrospective meetings.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
Environment: HTML5, CSS3 using SAAS, JavaScript, ECMA6, MEAN Stack (Angular JS, Node JS, Express JS, Mongo DB), Angular 2, Mongoose, NPM, React JS, JAX-RS using Jersey, Spring Boot, Spring Batch, Spring Cloud, Spring Security, Hibernate, Apache Kafka, Amazon Web Services (AWS), Gradle, Gulp, JSON, DOM, Jenkins, Docker, Selenium, Karma, Jasmine.
Confidential, St Louis Missouri
Full Stack Developer
Responsibilities:
- Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.
- Developed User interface using HTML5, CSS, LESS, and React JS and implemented Node JS for server-side technology.
- Developed various screens for the front end using React JS.
- Created several types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.
- Used Node Package Manager(NPM) for dependency management on frontend side.
- Developed reusable UI components using React JS implementing React Flux architecture.
- Used CSS, LESS, JSON and Backbone JS to simplify the complexities and create single page applications to develop the user GUI.
- Implemented modules into Node JS to integrate with designs and requirements.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Used Spring MVC, Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Used loosely coupled architecture by using Spring Boot.
- Developed micro services in the application by using Spring Boot.
- Developed micro services for service oriented architecture to build flexible and independently deployable software.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Worked with Spring AOP module to perform logging operations.
- Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Developed back End part of the application using Express JS to perform business validations and Database interactions.
- Developed an interface to seamlessly combine the new module with their SSO login system.
- Configured applications with ADFS & Site Minder to achieve desktop SSO.
- Involved in Site Minder integration for Single Sign-on to secure the application.
- Involved in publishing Web Services using SOAP WSDL and deployed on WebLogic Web Server.
- Designed Restful web services for handling AJAX requests and persisting data.
- Implemented authentication feature to the RESTful web services using OAuth security framework.
- Used Jenkins for continuous deployment and integration of build and release process.
- Used JQX Grid Widgets to create table and Display data from the database.
- Used Node JS Bower for UI dependency management.
- Used LESS for providing more flexibility and features to UI.
- Developed Test Codes using Junit for Unit Testing.
- Used Mocha and Chai testing tools for testing JavaScript pages.
- Used Gulp task runner for minification of HTML and JavaScript.
- Experience of successfully project delivery in true Agile environment, complete end to end
Confidential, Cleveland, OH.
Java Developer/UI Developer
Responsibilities:
- Checked the Macroeconomic condition and issuance action in the value capital markets.
- Designed and implemented application using Angular JS, JavaScript, Spring IOC, Spring MVC, Spring Data for DB frameworks.
- Implemented jQuery libraries in a single JavaScript file containing all the common DOM, event, effects, and Ajax functions for a Content Delivery Network.
- Implemented form validations across the site using jQuery and JavaScript.
- Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
- Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.
- Used many Angular JS directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Developed web services by using Angular JS components.
- Developed Spring Beans and configured Spring using Annotation.
- Used Spring Framework at Business Tier and Spring's Bean Factory for initializing services.
- Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.
- Implemented business layer of the application using Spring MVC, Spring AOP, Spring IOC.
- Developed View layer of the Spring MVC based module using JSP.
- Implemented Exception Handling for the application using Spring AOP.
- Used Spring Security to develop Login and Logout features of the application.
- Extensively used Hibernate for providing transparent persistence for all the POJO’s(Plain Old Java Objects).
- Implemented JPA persistence layer using Hibernate and JTA for transaction management.
- Implemented business layer to Database interaction using Hibernate ORM.
- Developed Restful web services using JAX-RS in JERSEY to expose the data to Spring module.
- Worked on developing architecture for Micro services approach and developed Micro service applications using Spring Boot, and SwaggerUI.
- Used Spring Batch to develop batch processing to handle bulk collections of data from database.
- Used Partitioning mechanism in Spring Batch by partitioning of input data and feeding them to concurrent versions of a batch application.
- Used Spring IOC, AOP modules to integrate with the application.
- Made use of Jackson as a JSON processor to establish communication between Spring MVC and Angular js.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Created/ modified SQL Queries better performance tuning on analyzed existing code for better outcome.
- Used Rabbit MQ for transport of data in Queue in between components of the application.
- Used Gulp as the JavaScript task runner for the application.
- Used Karma and Jasmine for JavaScript unit testing.
- Performed functional testing using Selenium Web driver.
- Performed Unit testing of the java modules using JUnit.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Used Docker to containerize application by configuring properties, variables for build files to be deployed continuously across multiple platforms.
- Designed and developed the application using AGILE-SCRUM methodology.
- Using JIRA to manage the issues/project work flow.
- Involved in continuous integration by generating builds across multiple platforms by using Jenkins.
Environment: HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Web services using JAX-RS in Jersey, JMS, Rabbit MQ, SQL, Karma and Jasmine, JUnit, Selenium, Maven, Jenkins, JIRA, GIT, IntelliJ, AGILE-SCRUM, Docker
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Developed the responsive UI web pages using XHTML, jQuery, HTML, CSS, Java Script, JSF, Prime Faces, and AJAX.
- Created web pages with CSS Box model, animations & transitions, web fonts and content & counters.
- Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.
- Responsible to solve the problems using JavaScript and can hand-code it effortlessly.
- Implemented source controls using JavaScript and jQuery and designed the functionalities based on the templates which are intuitive to the users.
- Proficiently used jQuery UI widgets which reduced the amount of hand-coded program and easily maintained its modularity.
- Used jQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
- Involved in Design UI for Member module using JSF Framework.
- Created Web Service using SOAP, to allow application and services to connect to them over the Internet.
- Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations
- Developed a batch processing system with REST based APIs, using Spring Batch, integrated with Quartz scheduling.
- Working on implementing JSF-Prime faces tree for the data model viewer alternative to visio tool.
- Used JAX-WS Security to secure the web services.
- Used AJAX effectively for fetching data from the Rest APIs.
- Taken care of Java multithreading in common java classes / library.
- Used multithreading in programming to improve overall performance.
- Developed and deployed Web Services in Apache CXF framework using JAX-WS.
- Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
- Implemented Oracle DB as the underlying Database of the application.
- Used Hibernate for the Persistence layer of the application for the database connectivity.
- Implemented DAO design pattern for providing persistence as a service to the business layer.
- Managing messaging Topics using IBM MQ messaging broker.
- Configured Web logic Application server and deployed the web components.
- Maven was used for the entire build process and Hudson for Continuous Integration
- Used Rational Clear Case for version control and Power Mock for unit testing.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Substantially experienced in the development methodology involved with the scrum method and the Confidential cycles.
- Wrote business rules using Drools and business logic processing customs declarations.
Confidential
Java Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated struts framework.
- Involved in preparing the Elevated level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Involved in coding for the presentation layer using jQuery, HTML and CSS.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Implemented Hibernate/JPA for data persistence.
- Involved in the development of model, library, struts and form classes (MVC).
- Involved in the development of underwriting process, which involves communications without side systems using JMS.
- Taken care of complete Java multi-threading part in back end components.
- Taken care of multi-threading in back end java beans.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and implemented executable work flows using web Methods.
- Developed executable Java code to process the work flows.
- Following and implementing flows based on WSDL standards.
- Configured and established Adapter connections with the web Methods integration server.
- Involved in integration testing support
- Involved in performing Query tuning, and created stored procedures and functions to enhance the performance and operations with database.
- Performed frequent web Methods integration server monitoring.
Environment: Core Java, Struts, Spring Core, JMS, Multi-threading, JQuery, CSS, HTML JSP, JDBC, JMS, Query tuning, JPA, EJB, web Methods, Oracle, SOAP, WSDL.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in analysis design and development of Loan Processing Application.
- Developed UI screens using JSP, HTML, CSS, JavaScript.
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
- Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client & server validations were handled using JavaScript &Struts validate plug-in.
- Implemented Multithreading for handling multiple requests and for high performance.
- Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
- JMS is used for exchanging the information.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases.
- Designed and developed MDB that consumed the messages from the Java message queue.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve the data from database
- Developed web services for sending and getting data from different applications.
- Used JDBC to access Oracle database for accessing customer information.
- Deployed application on Client Linux server.
- Used ANT built tool for compiling and generating war file.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, JMS, EJB3.1, JUnit, PL/SQL, DAO, Web Services, SOAP, WSDL, Oracle, Windows.
