We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Cleveland, OhiO

SUMMARY

  • Around 8 years of IT experience as Software Engineer in all phases of software development life cycle for developing Java/J2EE web and enterprise applications in Microservice, SOA, Monolithic Architecture using Agile and Waterfall methodologies.
  • Experience in development and design of web and Enterprise - level applications using HTML5,CSS3(SaaS, Less), JavaScript, jQuery, Twitter Bootstrap, AJAX.
  • Very strong in implementing Java 8 features like Functional Interfaces, Lambda Expressions, Java Stream API, Java Date/Time API, Multi-Threading, Transaction Management, Exceptional Handling, Collection API.
  • Experience in Responsive Web Design using Client-side JavaScript Framework like Angular 4.x(usingNgRx modules)/2.x/1.x with Protractor, Karma and Jasmine as testing tools.
  • Experience inbuilding View Rendering Frameworks using ReactJSand achieved MVC functionality with Redux and Flux Patterns and tested using Mocha Test Runner and Chai Test Framework.
  • Experience in developing Single-Page web applications using BackboneJS, UnderscoreJS, EmberJS, Knockout JS, EXT JSand tested using qunit.
  • Experience in Implementation of Back-End Services using Server-side frameworks likeNode JS and HTTP Frameworks like Express JS, Happi JS.
  • Strong Knowledge in using JavaScript Build tools and task runners like Web pack for Angular4.x/2.x and React, Grunt, Gulp for Angular1.x, browse verifyfor Node JS modules for browsers.
  • Expertise in developing dynamic responsive interactive web-applications using MEAN full stack development tool kit.
  • Experience in building JAVA Web Services API using RESTful (Spring Boot, JAX-RS), SOAP (ApacheCFX, JAX-WS, WSDL) and Auto Documented using Swagger, WADL.
  • Experience in Spring Framework modules such asSpring MVC, IOC, AOPand Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring Batch, Spring ORM.
  • Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.
  • Experience in Spring Cloud configuration using Ribbon (For load balancing), Hystrix (For latency and fault tolerance), Eureka Registry (For Service Startup), Zuul(for providing Spring Proxy),API gateway (for building an API gateway on top of Spring MVC) Circuit breaker.
  • Experience in database modeling, design and development using PL/SQL stored procedures, Triggers, Queries for relational databases like Oracle 12c, IBM DB2, MySQL, PostgreSQL, H2.
  • Good Knowledge in mapping plain old POJO’S to relational databases using ORM Frameworks like Hibernate, Spring Data, JPA, iBATIS and MyBatis and Hibernate second level caches - Ehcache.
  • Hands on experience in using NoSQL databases like Cassandra, MongoDB, Couch DB, DynamoDB, Redis using ODM Connectors like Mongoose connector and Cassandra Node Connectors.
  • Having knowledge on Java Messaging Services like Rabbit MQ, IBM MQ, Active MQ and Asynchronous Service like Apache Kafka.
  • Experience with container based virtualized deployment using Docker images, Docker Hub and Docker Registries.
  • Expertise in Infrastructure as service architecture using Amazon Web Services focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Good Knowledge on Platform as a Service like Pivotal Cloud Foundry.
  • Practical knowledge on creating CI/CDpipelines by using Jenkins, Bamboo, Wrecker.
  • Experience in b using Drools Business Logic Integration Platform for unified and integrated platform rules.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Experienced in performing unit testing using JUnit, Test NG, Mockito.
  • Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid.
  • Experience merging specifications and test documentation using Cucumber.
  • Having Good Knowledge in authenticating the identity provider and service provide with JSON Web Token (JWT).
  • Experience in Log analytics using Elastic search, Log stash and Kibana 4.0 (E.L.K), Splunk.
  • Expertise in Deployment of applications using build tools such as ANT, Maven, and Gradle.
  • Experience in Asynchronous Loggers using Log4j.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF,,iBatis,AngularIonic,RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.

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

XML Tools: JAXB, Apache Axis, XMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre.

Version Control: CVS, SVN, Clear Case, Git, Bitbucket

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, Ohio

Full Stack Developer

Responsibilities:

  • Designed and developed Microservices oriented Architecture and created interactive webpages using HTML5, CSS3 - sass, TypeScript, Twitter Bootstrap.
  • Developed Dynamic Single Page Applications using client-side Angular 4.0 framework.
  • Filtering and navigating datais done usingAngular4.0Components, Router, Directives, Providers.
  • ImplementedusingAngular4.0 Components and Services to have view-model interactions.
  • Developed responsive webpages using Angular 4.0 for different devices like Mobile, Tablet, Desktop using RWD and Twitter Bootstrap.
  • Implemented Server-side rendering for spitting the same HTML content in virtual DOM to server which is a part of Angular 4.0framework.
  • ReactJsEvent Handlingwhich is compatible for the browser’s native event when cross compatibility is caused.
  • ImplementedREDUX pattern with ReactJs to achieve MVC functionality.
  • Extensively used Java 8 stream API to work for huge collections.
  • Developed functional interfaces, lambda expression of Java 8 to have better performance.
  • Implemented Dependency Injection using SpringIOC which makes application loosely coupled and for easier test performance.
  • Engaged DAO modules for communication between persistence system or Services.
  • Rest Services for Configuring Spring Boot with OpenID connect on top of OAuth 2.0.
  • ImplementedMicroservicesfor decomposing the application into different services to improve modularity.
  • Implemented Node.js framework when there is large amount of simultaneous connections in a non-blocking manner.
  • Developed Express.jsfor traditional web applications built using multiple technologies.
  • Package manages like Bower andtasked based command line builds toollike Gruntfor JavaScript.
  • Implemented Java Messaging Service like ApacheKafka for fast and secure sending of the messages.
  • Implemented Archaius which is client-side Configuration APIs for NetflixZuul API.
  • Implementation of RESTful web services using Jersey for JAX-RSand tested using Junit along with Mockito.
  • Involved Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Interacted with the data warehousing team regarding extracting the data and suggest the standard data format such that Splunk will identify most of the fields.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed ORM NoSQL database like MongoDB for storing JSON like documents which vary with the structure and used Mongoose connectorODM framework to connect with REST services.
  • Working on Query optimization, functions andStoredProceduresand other database objects using Oracle 12g.
  • Oversaw all aspects of testing like JUnit, FIT, SIT For acceptance and performance.
  • Performed end-to-end test framework for Angular application using Protractor.
  • Jenkins for continuous integration (CI) and continuous deployment (CD) and Mitigated the project tocloudusing Docker.

Environment: HTML5, CSS3(sass), TypeScript, Twitter Bootstrap, Angular 4.0, ReactJs, Java8, Spring IOC, DAO, Spring Boot, Node.js, Express.js, Apache Kafka, Swagger, Archaius, RESTful, Jersey, Mockito, Kubernetes, Splunk, AWS, MongoDB,Mongoose connector, Oracle 12g., JUnit, FIT, SIT, Protractor, Jenkins, Docker.

Confidential, Minneapolis, MN

Full Stack Developer

Responsibilities:

  • Responsible for creating Microservice based app using UI Components like HTML5, CSS3(Less), JavaScript.
  • For view rendering and building interactive UIs for easier debug used React JS.
  • Implementation of React JS along with Fluxfor Tran piling the code with the tools like Web pack, Browserify, Rollup.
  • Implemented Angular 2.x models for developing plain old Java Script objects and maintain, reuse.
  • Developed Angular 2.x Components, Services for view control and features.
  • Implemented ReactJs for functional programming feature for building the program in several small functions.
  • Implemented NodeJS for providing server-side proxy for observing various response time.
  • Worked on Spring Boot, Spring Restful template to develop Application LevelMicro Servicesand documented using WADL.
  • Developed NodeJS as backend runtime environment wrote server-side applications in JavaScript.
  • OAuth2.0 for authorizing the third-party application for limiting toHTTP Services.
  • Deployed Spring Boot application for applicationand annotation driven concepts for Spring application.
  • Embedded Spring Boot applicationfor Tomcat and Jetty directly which don’t need WAR files.
  • Spring Batchalong with Quartz for scheduling framework services.
  • Developed Spring Datafor injecting independent projects with in principles.
  • ImplementedCassandra NoSQL DBfor Enterprise Management and integration system.
  • ImplementedWeb packfor bundling and Babelfor syntax transformation to JavaScript files.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API’s.
  • Integrated development tools using JavaScript inPivotal Cloud Foundry.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as MySQL.
  • Implemented Open Source Messaging Services like Apache Active MQ for Enterprise Integration Patterns.
  • Mocha and Chai for testing the Node.js and React RESTful API which is JavaScript Testing framework.
  • Deployed Docker Image of service builds Docker File and used Jenkins for continuous delivery pipeline for containers in Pivotal Cloud Foundry.
  • Created multi-stage build plans, set up triggers to start builds upon commits using Bamboo.
  • Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively. log4j for logging and SVN for version control.

Environment: HTML5, CSS3(Less), JavaScript, ReactJs, Flux, Angular 2.x, NodeJS, Spring Boot, Spring Restful, WADL, OAuth2.0, Spring Batch, Spring Data, Cassandra DB, Web pack, Spring Netflix Zuul API, Eureka service registry, Pivotal Cloud Foundry, MySQL, Mocha, Chai, Docker Image, Bamboo, Selenium, Cucumber, log4j.

Confidential, MI

Mean Stack Developer

Responsibilities:

  • Developed Single Based Web Application using SOA architecture.
  • Involved in building an application using Mean stack development kit which consists of Mongo DB as NoSQL Database, Express.js, Angular.js, Node.jsas java scripting languages.
  • Developed HTML5, CSS3, JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating BootstrapwithAngularJS and media queries.
  • Brief experience on implementing the AngularJS in creating single paged web application based on CSS classes for a new requirement surfaced for the client.
  • Involved in using Expressjs as interface for Node.js in building the application.
  • ImplementedORM modules like hibernate framework for data persistence which accrued via JDBC servers.
  • Implemented Spring AOP for providing proxies these makes the interfaces to be proxied.
  • Concentrated on Business logic instead of Cross-cutting concerns using Spring AOP.
  • Involved Data Access Objects for mapping the application calls to persistence layer.
  • Developed Repository for storing, retrieving and modifying ACLs in database using Spring Securityand JWTprovides authentication for the received information.
  • Java Transaction API for coordinating the tractions across multiple resources like databases and message queues.
  • ImplementedREST services for Reusing the components that managed and updating it without effecting the whole system.
  • Implemented JBosstool to support Hibernate frameworks.
  • Allocated AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Implemented NoSQL database Couch DB in query, mapping, combining, and filtering the data.
  • Experience in Normalization and performance tuning with Oracle DB.Uploaded files in to Oracle database using CLOB and BLOB.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
  • Implemented Java Multithreading to process multiple activitiesat same time and Collections for sorting, searching the data in the specific Algorithms.
  • Implementation of Java synchronous messaging services like message broker Rabbit MQ for delivering multiple messages.
  • Implemented Business Logic Integration tool like Drools for Authoring and Runtime.
  • Apache Tomcat as the application server for the deployment of the code on windows and Linux environments.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Implementation of continuous integration (CI) and continuous deployment (CD) using JENKINS.
  • Implemented loggers, appenders, layoutsusingLog4j.
  • Developed test scripts inSeleniumWeb Driver using Java Language. Developed unit testing using JUnit.

Environment: SOA architecture, Mongo DB, Express.js, Angular.js, Node.js, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Spring AOP, Data Access Objects, Spring Security, JWT, Java Transaction API, REST services, JBoss, Hibernate frameworks, AWS Security Groups, AWS EC2, Couch DB, Oracle DB, Java Multi-threading, Collections, Rabbit MQ, Drools, Apache Tomcat, RESTful, Log4j, Selenium, JUnit.

Confidential, Detroit, MI

Associate Software Engineer

Responsibilities:

  • Built Web pages which are more user-interactive using jQuery plugins for Drag and Drop, jqValidator, AutoComplete, AJAX, JSON.
  • Responsible for quality assurance of websites including validation of web forms and links.
  • Actively involved in using MVC to enable client-side date to meet specific criteria by applying various validation variables and used theBackboneJSvalidation CSS classes to provide visual feedback on validation.
  • Implementation of BackboneJSfor connecting the API’s which enforces the communication to the server.
  • Enhanced user experience by designing new web features using MVC Framework likeBackboneJS accommodate these advanced and fast technologies.
  • Data Modeling is done usingBackboneJSwhich the data is displayed in same format in server-side as of client-side.
  • Developed BackboneJSto differentiate business logic anduser interface logic.
  • ImplementedHandle bar JSfor automatically generating the Html web pages without any logic.
  • Developed Single page application inEmber JSusing Model-View-View model (MVVM).
  • Implementation of Spring Core for configuring and using the spring beans in the application.
  • Implemented Transaction management logic using Spring Batch for scalability.
  • Worked with various scripting languages like Shell, Ruby.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
  • Involved using Spring AOP Moduleto implement logging in the application for application status.
  • Worked with Spring Batch to convert xml files to data base records using Quartz Scheduler.
  • These applications need to maintain privacy and restrict illegal users. To achieve the functionalityused Spring Security.
  • Used Hibernate Tools to generate reverse engineering tool generation for domain model classes.
  • Developed Hibernate ORM to act intermediate between Java data types to SQL data Types.
  • Developed batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
  • Experience in PostgreSQL in retrieving the data.
  • DeployedJ2EE compliant Application Server such as JBOSS.
  • Performed Backbone JS unit testing using qunit test framework.

Environment: jQuery, AJAX, JSON, BackboneJS, Handle Bar JS, Ember JS, Spring Core, Spring Batch, Shell, Ruby, Spring MVC, Spring AOP, Spring Batch, Spring Security, Hibernate Tools, Hibernate ORM, PostgreSQL, JBOSS, qunit.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
  • Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Implemented MVC-Model 2 architecture using Struts, JSF and other J2EE design patterns for the application development.
  • Designed the Bluestone application by implementing JSF Framework using Rich Faces Library.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Spring AOP is used for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
  • Implemented Spring Security for implementing the authentication, authorization, and access-control features.
  • Implementation of Spring JMS to post and consume the messages from the IBM MQ Server.
  • Heavily used SOAP UI Pro version for testing the Web Services.
  • Worked on writingPerlscripts covering data feed handling, implementing business logic, Communicating withweb-services through Soap Lite module and WSDL.
  • Created views using components of JSF Prime Faces in XHTML files and configured JSF framework.
  • Involved in creating, modifying and updating database tables in DB2 using the tools like DB Visualizer.
  • Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA.
  • Implementation version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Compiled and built the application using Maven scripts for deployment.

Environment: SDLC, JavaScript, HTML/HTML5, DOM, XHTML, AJAX, jQuery, CSS3, AJAX, JSON, Spring IoC, Struts, JSF, Spring AOP, Spring Security, Spring JMS, IBM MQ Server, SOAP UI, Soap Lite, WSDL, Prime Faces, DB Visualizer, SVN, JIRA, JUnit, Maven.

Confidential

Java Developer

Responsibilities:

  • Built HTMLand CSS system for controlling text display issues cross-platform and cross browser.
  • ImplementedjQuery to develop the widgets, to perform the client-side validations, UI centric Ajax behavior.
  • Implemented Design Patterns like Singleton, Factory, Session Facade and DAO for time tested solutions.
  • Adopted Java Multi-Threading concept to achieve to have optimization of memory area and can have context Switching between the threads to save time.
  • Worked withStruts(MVC Paradigm) components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
  • Worked on the JavaCollections API for handling the data objects between the business layers and the front end.
  • Developed web-based presentation using JSP and Servlet technologies and implemented MVC pattern using struts framework.
  • Designed Struts Framework to implement J2EE design patterns (MVC).
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Involvedin using Model-View architecture with the use of JSP’s and Struts to maintain proper flow of the program.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Responsible for developing PL/SQL collections, packages, procedure, functions, triggers etc.
  • Developed ant scripts and developed builds using Apache ANT.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Worked onLog4Jfor logging the user events.
  • Mavenfor compilation and building JAR, WAR and EAR files.
  • Worked on JUnit for unit testing and Continuum for integration testing.

Environment: HTML, CSS, jQuery, Design Patterns, Singleton, Factory, Session Facade, DAO, Java Multi-Threading, Struts, Java Collections, Servlet, Eclipse RCP, EJB, PL/SQL, Apache ANT, Maven, JUnit, Continuum.

We'd love your feedback!