We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Boston, MA

SUMMARY:

  • Senior Full Stack Developer with 8 years ofUI end to end java architectural experience with JavaScript and Java with hands on experience on user interface as well as business interface.
  • Well versed with UI technologies like HTML5, JavaScript, CSS,jQuery, ES5, ES6, TypeScript.
  • Expertise in implementing view rendering JavaScript using React JS.
  • Expert in developing User Interface (UI) Applications and professional Web Applications using Angular JS, Backbone JS, Ext JS.
  • Skilled in utilizing Angular components, modules, directives, pipes, services etc. to deploy a fully featured client - side application.
  • Expertise in usingAngular 4 custom Directives for reusable DOM manipulation and Services to implement Dependency Injection.
  • Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
  • Experience in implementing Observables for Retrieving data and transforming Responses with Observable Operators.
  • Expert in developing and maintaining large scale, high traffic, responsive single-page applications (SPAs) using ReactJS and React Router and redux.
  • Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
  • Experience in using Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
  • Good amount of hands on experience in developing server-side JavaScript frameworks using Node JS ( Hapi JS ) to build event driven, non-blocking i/o model web applications.
  • Extensively used MEAN (mongoDB, ExpressJS, AngularJS, NodeJS) stack for implementation of a Web application.
  • Knowledge in using Package Managers like NPM and Bower. Experience in using Task managers like Grunt, Gulp.
  • Worked on UI testing with Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Designed and worked on breaking up of monolithic application to smaller Microservices using spring Boot to deploy on Pivotal Cloud Foundry.
  • Developed a system of Spring Boot micro-services using Spring MVC, Spring Cloud Stream, and Spring Data.
  • Experience on Swagger for automated documentation to the web services in the application by configuring Hapi-Swagger and Hapi- Swagger-UI.
  • Good Knowledge in implementing consumed Web Services with Apache CXF API'S like JAX-WS, JAX-RS, JAX-RPC, JSON and REST to get the external web service responses.
  • Highly experienced with Web Services using JAX-WS (SOAP) and JAX-RS (REST).
  • Experience in developing websites using Java Server Faces in Rational Application Developer.
  • Extensively experienced in modeling presentation tier using JSF framework .
  • Hands on experience on major spring frameworks like Spring IOC, Spring Batch, Spring AOP, Spring MVC.Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
  • Good Knowledge in implementing Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • Extensive experience in installing, configuring and managing IBM WebSphere Application Server and Oracle WebLogic, JBoss and GlassFish.
  • Experience in developing the persistence layer using Hibernate Framework, creating the POJO objects and mapping using Hibernate annotations.
  • Experience in using JPA and Hibernate ORM with Hibernate Query Language (HQL).
  • Good Knowledge in usingSpring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Extensively used IBatis to generate dynamic SQL queries for the batch processing.
  • Excellent understanding of relational databases involved in application development using RDBMS like MySQL, Oracle and DB2 .
  • Collaborated with development teams to define and apply best practices for using MongoDB, Cassandra.
  • Good Knowledge onspring cloud technologies, including eureka, zuul, configuration server, hystrix, sleuth and zipkin.
  • Knowledge in usingJMS for the asynchronous exchange of critical data and events among J2EE components, Publisher-Subscriber method for data loading and Point-To-Point method of JMS for event processing.
  • Good Knowledge in using Apache Kafka to send message objects to client queues and topics.
  • Involved in standardizing SPLUNK forwarder deployment, configuration and maintenance across UNIX and Windows platforms. Also involved in migrating Some of the servers with Elastic Search tool for monitoring Health of the servers.
  • Experience working on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based Platform as a Service(PaaS) and Infrastructure as a Service(IaaS) environment.
  • Knowledge in Building/Maintaining Docker container clusters managed by Kubernetes, Docker on GCP.
  • Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB. Used Docker for running different programs on a single VM.
  • Good Knowledge in designing and implementation of an OAuth2.0 multi-tenant bearer token authentication and authorization system. Also implemented Authentication & Authorization with Site Minder and Spring security.
  • Managed the NodeJS security through JSON Web Tokens (JWT) to provide better control on the authentication, server endpoints and resources.
  • Extensively worked on Jenkins and Hudson for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End to End automation for all build and deployments.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
  • Worked on building and deploying of Java code through Jenkinsand used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
  • Extensively worked on creating unit and integration-based tests for TDD approach and automated continuousintegration and deployment. Implemented test coverage requirements.
  • Well experienced with build tools like Gradle, Maven and ANT.

TECHNICAL SKILLS:

Programming Languages: Java, C++, PL/SQL, .Net

Java/J2EE Technologies& Frameworks: Servlets, JSP, EJB, JDBC, JMS, JPA, JSF, SOAP. WSDL, REST, XML, JAXP, JAXB, Spring 3.x/4.x/5.x, Spring MVC, Hibernate, Spring Boot, Spring Data, Spring Batch, Spring Cloud

Web Development: HTML5,CSS3, Java Script, AJAX, JSON, jQuery, Bootstrap, Angular 2.0/4.0, React JS with Flux, Redux, Node JS, Express JS, Hapi Js, Back Bone JS

Frameworks: Struts 1.x/2.x, Hibernate 3.0/4.0, Spring 3.0/4.0, JSF, AngularJS, Node JS, Backbone JS

Web Service Frameworks: Apache Axis, Apache CXF, JAX-WS, JAX-RS, Jersey

Application/Web Servers: IBM Web Sphere, Oracle Web Logic, Apache Tomcat, JBOSS, Glassfish

Methodologies/ Design Patterns: Agile, Waterfall, Scrum, TDD

Databases: Oracle 9i/10g/11i,DB2, SQL Server 2000/2005/2008, MySQL, MongoDB, Cassandra

Messaging Services: JMS, Active MQ, Rabbit MQ, Apache kafka

IDEs: Eclipse, Intellij, Visual Studio, WebStorm, Sublime Text, Spring Tool Suite, putty

Build Tools: Ant, Maven, Jenkins, Bamboo Gulp, Grunt, Gradle, NPM, Bower, Webpack

Project Management tools: JIRA, Rally, Microsoft Project

Testing Tools and Logging Frameworks: JUnit, Jasmine, Karma, Mocha, Protractor, TestNG, Mockito, Selenium, Log4J

Version Controls: GIT, CVS, SVN, Bitbucket

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Operating System: Windows, Unix, Linux, MAC, MS-DOS

PROFESSIONAL EXPERIENCE:

Confidential, Boston, MA

Full Stack Developer

Responsibilities:

  • Developed this web application using HTML5, CSS3, JavaScript, jQuery, Angular 4, NodeJS, AJAX, and JSON.
  • Applied Angular Directives such as ngIf, ngFor, ng-model for better template control.
  • Achieved angular routing to showing URL based on customer ID and used Route Guard to provide authentication service.
  • Used Angular CLI to create angular component, service, and install module.
  • Designed and developed REST Micro services using SpringBoot for synchronous processing various JSON requests and message consumer using Camel API for asynchronous processing the payloads from Apache Kafka and ZooKeeper.
  • Implemented Spring Boot to create a CRUD backend for our React-fronted application.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Utilized Hibernate’s Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
  • Integrated with Spring Cloud to provide distributed tracing and other features.
  • Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
  • Delivered unit and end-to-end tests using Jasmine/Karma and Protractor.
  • Implemented the authentication, authorization and access-control features by using Spring Security and OAuth 2.0.
  • Developed CI/CD system with Jenkins on Google's Kubernetes container.
  • Wrote Shell scripts to do automation purposed search in Elasticsearch and import/export data to/from Kibana via command line automatically.
  • Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using NodeJs Scripts.
  • Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
  • Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
  • Karma- Jasmine Unit Testing is done to test the validations for all the input fields in the front end.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.

Environment: HTML5, CSS3-SASS,Angular 4.0, Node JS, Express JS,Hibernate4.x, Site Minder, JIRA, Apache Kafka,IBM MQ, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector,Oracle, JBoss, Kibana, Elastic search,Logstash NPM, Web pack, EC2, S3, RDS, EBS,Docker, Apache tomcat, Selenium, Karma, Jasmine,Junit, Kubernetes,Eureka, Swagger, Maven3.0.

Confidential, Atlanta, GA

Sr. J2EE Developer

Responsibilities:

  • Designed the front-end application, user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS .
  • Used React JS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
  • Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
  • Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
  • Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database.
  • Developed web services to allow communication between applications through SOAP Over HTTP using Apache Axis.
  • Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
  • Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF and used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Design and development of commenting platform utilizing TDD with latest front end and back end.
  • Designing data models in Cassandra and working with Cassandra Query Language (CQL).
  • Developed Logstash scripts for data loading into Elastic server.
  • Worked on integrating the Single-Sign-On using Spring Authentication and Site Minder.
  • Worked on token-based Authorization and Authentication using JWT.
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.
  • Worked with production support team in debugging and fixing various production issues.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch,Hibernate, Spring Boot, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud, Splunk, MySQL, Docker, Apache tomcat, Jenkins,Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack.

Confidential, CLEVELAND

Sr. Java/ UI Developer

Responsibilities:

  • Developed GUI usingHTML5, CSS3, JavaScript, Bootstrap, DOM, XHTML, AJAX and AngularJS as a part of current project.
  • Used AngularJSfor creating Routes, Filters, Directives, Factory and Services.
  • Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
  • Designed and development of web pages using HTML, CSS including AJAX controls and XML.
  • Implemented business rules using Drools.
  • Developed and showed POC for customers in SPLUNK.
  • Developed business applications using web technologies like HTML, HTML5, XHTML, CSS based on W3C Standards.
  • Worked on cross-browser compatibility and fixed the bugs for several browsers.
  • Developed and implemented UI controls and APIs with Ext-JS.
  • Worked on application by using Spring MVC for code enhancements.
  • Worked with Developers in UI Integration and defect fixing.
  • Integrated RESTfulWebService into business application and parsed JSON, XML string using JavaScript.
  • Coded Java Script for page functionality and Light box plugin usingAngularJS.
  • Involved in UI Testing with Jira which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
  • Designed and developed user interfaces using Velocity. Created the Theme using the Velocity templates and applied the styles.
  • Written stored procedures and triggers for improving the security, speed and efficiency of the website by using them in several situations like updating tables, adding new member, tracking of modifications database transactions etc.
  • Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
  • Used Jenkins for continuous integration.
  • Used Gradle for the automatic application build process.
  • Implemented Fixpacks on Websphere Application Server and also on IBM HTTP Server.
  • Used Automation tool Selenium for testing the application.
  • Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
  • Thorough understanding of application development life cycle methodologies.
  • Wrote Code to interact with back-end JAVA, AJAX, JSON.
  • Implemented using Repository Pattern and used GIT Hub for Version Control.
  • Documents are created in MONGO database.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Constantly participated in Idealization meetings to share ideas.
  • Developed page layouts, navigation, animation buttons and icons.

Environment: HTML(4/5), CSS(2/3), node.js, Ext JS, JSP, Bootstrap, AngularJS, AJAX, JSON, XML, Spring MVC, Splunk, Velocity Studio, Apache Tomcat, Eclipse, XHTML, Drools, RESTful web service, Gradle, Jenkins, Selenium, IBM Websphere, GIT Repository, MongoDB.

Confidential, CA

Sr. Java/ UI Developer

Responsibilities:

  • Followed Agile methodology and Scrum meetings to track, optimize and developed sequence diagrams depicting method interactions.
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Designed and developed Application based on SpringFramework, Spring Core and Spring templates.
  • Involved in implementation of enterprise integration withusing RESTful Web Services with Jersey
  • Automate the testing of all of your components to ensure we have excellent coverage with quality assertions.
  • Responsible for maintaining Content Management System on daily basis.
  • Developed UI using HTML, CSS and jQuery to display the data on the client side.
  • Using jQuery and Ajax request sent to server side and received the response.
  • Worked other architects and teams to ensure the whole Client ecosystem of services stay loosely coupled and independently scalable.
  • Front-end development utilizing JavaScript frameworks such asjQuery UI, Backbone.js.
  • Developed code for i BATIS supporting classes, Data Access Programming using iBATIS.
  • Utilized the JavaServer Faces framework to develop a web-enabled version of the Client .
  • Worked on creating responsive website for smart devices using Responsive design and media queries.
  • Worked on prototypes for Responsive design.
  • Involved in setting up Maven configuration and helping Continuous Integration (CI) issues.
  • Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
  • Used Jenkins for continuous integration.
  • Installed, configured, and maintained Oracle 10g.
  • Performed Oracle WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process
  • Generated JUnit test cases for testing various Java components.
  • 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.
  • Worked closely with various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams.
  • Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving
  • Worked with QA team during various testing phases and resolved defects.
  • Involved in debugging the defects, code review and analysis of Performance issues.

Environment: Java/J2EE, Servlet, JSP, Spring,Hibernate,WSDL, RESTful, HTML, DHTML, CSS, XML, AJAX, jQuery,jMeter, JSF,iBATIS,Jenkins, Apache Maven, Tomcat, Oracle 10g, Oracle WebLogic Server, Eclipse, Windows.

Confidential, Rochester, NY

Sr. Java/ J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development&Customization of the Application.
  • Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements using IBM Rational Software Modeler.
  • Used J2EEdesign patterns like Value Object Pattern, Business Delegate, servicelocator, and session façade, Singleton, Factory and DAO.
  • Documentation of Use Cases (by preparing, LLD, UTP, Understanding Document and Application Publishing Document etc.)
  • Developed RESTful Web service using Jersey.
  • Developed POJO and implemented Hibernate and integration with Spring Framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Data Access Object Pattern(DAO) to fetch data from database.
  • Conducted weekly code walk using Unix Shell Scripting.
  • Used Multithreading to enhance the user experience of the program by deferring lengthy calculations to background threads
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Created session EJB s that retrieved information from Oracle DB using Hibernate .
  • Defined Model Components using MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
  • Developed the Spring AOP Programming to configure logging for the application.
  • Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Developed UI using HTML, CSS and JQuery to display the data on the client side
  • Developed screens using JSP, JavaScript, AJAX and Ext JS.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
  • Used Ant scripts to build and deploy the applications in Oracle WebLogicserver.
  • Used Log4j utility to generate run-time logs.
  • CVS was used for project management and version management.
  • Deployed the application on Oracle WebLogic server.
  • Developed Functional Requirement Document based on users’ requirement.
  • Used Firebug to debug the front end implementations.
  • Worked with Production deployment to support the scheduled releases part of development team

Environment: Java/J2EE,HTML,CSS, jQuery, Hibernate,JUnit, Spring MVC, Spring AOP, RESTful Web Service, Oracle DB, Oracle WebLogic Server, ANT, CVS, Eclipse, Log4j,DbVisualizer, UNIX.

Confidential

Web Developer

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript and JSON.
  • Used jQuery for user interaction in pages.
  • Worked on creating responsive website for smart devices using responsive design and media queries.
  • Used jQuery AJAX for service calls on pages to interact with the server for information.
  • Rapid prototyping of design concepts.
  • Involved in designing and developing the JSON, XML Objects with SQL Server.
  • Used Spring Core for Inversion of control(IOC) implemented using dependency injection.
  • Worked on server side of the application using Hibernate framework.
  • Responsible for consuming SOAP WebService using Axis2 .
  • Used AJAX, JSON to send request to the server to check the functionality of the websites.
  • Using complex Object Oriented concepts in improving the performance of the websites.
  • Created forms to collect and validate data from the user in HTML and JavaScript.
  • Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
  • Used agile methodology for the software development.
  • Designed the component functionality using Servlets and JSP .
  • JavaServer Faces ( JSF ) for building component-based user interface.
  • Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
  • Been an active team player, helped in fixing bugs and also carried out troubleshooting.
  • Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.

Environment: HTML,CSS, jQuery,AJAX,Hibernate, Spring Core, JSF,JSON, XML, Servlets,SQL Server,SOAP Webservice, Oracle Weblogic Server, Eclipse, Apache Tomcat.

Confidential

Java Developer

Responsibilities:

  • Designed and developed java backend batch jobs to update the product offer details.
  • Core Java coding and development using Multithreading and Design Patterns.
  • Core Java development and Support of Java/J2EE applications with emphasis on OOP-based webforms, business logic, database access components.
  • Preparing technical specifications, test plans for unit testing.
  • Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Extensively used Spring framework in the business tier.
  • Developed UI using HTML, CSS and jQuery to display the data on the client side.
  • GUIs developed extensively using Struts.
  • Experienced with RAD/Iterative development methodologies.
  • Developed ANT scripts for multiple build scenarios. Used Log4j as a logging tool.
  • Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Configured JDBC Connections, JDBC Notifications to manipulate the Data into/from DB2 database.
  • Integrated SOAP web services using Axis2 into the web application to enable payments and claims through mobile apps.
  • Involved in Preparing Check List for Application Deployment in Implementation.
  • Preparing technical specifications, test plans for unit testing.
  • Actively involved in the code reviews.
  • Debugging and troubleshooting the bugs and resolving the issues.
  • Involved in bug fixing & production support and maintenance activities.
  • Performing Code merge using SVN.
  • Deploying of code to WebSphere Application Server.
  • Used Unix Shell Scripting for downloading log files from server.
  • Presentation of module to team members.

Environment: HTML, CSS, JavaScript, jQuery, Java EE, JSP, Struts, Spring, Servlet, EJB, JDBC, NetBeans, JSTL, Unix Shell Scripting, AJAX, XML, IBM WebSphere, DB2, ANT, Log4j, SVN, SOAP Webservice.

Hire Now