We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

Salt Lake City, UT

SUMMARY:

  • Accredited and detail - oriented Java Full Stack Developer with over 9 years of performance excellence in designing and evolving overall architecture of the web application using Java/J2EE technologies and related frameworks
  • Insightful and profound experience in architecting, developing, implementing, testing and delivering highly scalable business products/solutions while maintaining quality and ensuring responsiveness of applications
  • Hands-on experience on JAVA/J2EE as a key contributor to the design, development, testing, and implementation of web technologies for major client consulting projects.
  • Enriched experience in building innovative user-centric solutions using HTML5, CSS3, JavaScript, Custom Tags, JSP Tag Libraries, AJAX, jQuery, DOM, JSON, and AngularJS that ensure performance and high performing user experiences.
  • Skilled in entire SDLC phases and both Agile and Waterfall methodologies including Requirements, Analysis, Architecture, Design & Development, testing, and Migration/Deployment.
  • Deft at multi-tier Web Application development, Java web services, and JMS based development, database development, and usability design with extensive experience in designing Data Models, Data Mining Models, complex reporting solutions, scorecards and dashboards.
  • Comprehensive experience in working with Spring Framework, Spring MVC, Spring IOC Container, Spring Boot, Spring Data JPA and Spring Batch.
  • Adept in developing & implementing software designs to solve business problems and producing high quality architecture artifacts and web technologies for major client consulting projects.
  • Hands on experience using Source Code version Control Systems like SVN, GIT and Web Servers like IBM WebSphere and Apache Tomcat.
  • Enriched exposure in writing SQL queries and experience working with different databases such as IBM DB2, MySQL, SQL Server, Oracle as well as collecting and manipulating data with NoSQL databases like Mongo DB and Cassandra.
  • Proficient in using build tools like ANT, Maven and Jenkins as well as wide variety of testing and debugging tools
  • Ability to stay abreast of trends and changes in technology relevant to the target market and customer groups to analyze consumer behavior, developing proof of concepts and new product ideas

CORE COMPETENCIES:

  • Full Stack Development
  • Web Application Architecture
  • Database Design & Development
  • Java Web Services
  • SDLC, Waterfall & Agile Methodologies
  • Multi-tier Web Application Development
  • Testing & Debugging
  • Front-end & Back-end Development
  • Data & Data Mining Models
  • Tuning & Troubleshooting
  • Requirement gathering & Analysis
  • Client & Stakeholder Management

TECHNICAL SKILLS:

Programming Concepts: Software Development, Software Development Life Cycle (SDLC), Agile & Waterfall Methodologies, J2EE Web Services, Data Access Object (DAO)

Operating Systems: Windows, UNIX, Linux

Programming Languages: Core Java, J2EE, JavaScript, AngularJS, MySQL, jQuery, AJAX, JSON, PL/SQL

Web Technologies: JSP, Servlets, JDBC, HTML5, CSS3, Web Services, XML, Node.js, RESTful

Databases: SQL Server, DB2, MongoDB, Oracle Database, IBM DB2

Frameworks, Libraries & API: Spring Framework, JUnit, Spring MVC, Hibernate, Java Message Service (JMS), Struts, Log4j, Spring Boot, ReactJS

IDE: Spring Tool Suite, IBM RAD, Eclipse, Tivoli Directory Integrator, Apache Directory Studio, IntelliJ IDEA

Tools: & Software: WinSCP, CA workbench, IBM Data Studio, JAD, Maven, GWT, ANT, Jenkins, IBM WebSphere, Apache Tomcat

CAREER CONTOUR:

Confidential, Salt Lake City, UT

Sr Full Stack Developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
  • Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0directives, filters, services.
  • Used NodeJS for doing non-blocking design operation for server-side code.
  • Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Experienced in logging with ELK Stack by using Elasticsearch, Log stash, and Kibana.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization .
  • Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Experience in performance tuning with Oracle database . Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running them on Docker container.
  • Designed and configured management reports and dashboards using Kibana .
  • Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with several testing frameworks such as Junit and Mockito
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Environment: J2EE, Spring MVC, XML, AJAX, AngularJS, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, AWS,ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.

Confidential, San Francisco, CA

Senior Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing Followed Agile methodology .
  • Used Java 1.8Lambdas to make anonymous inline function calls and used Streams to work effectively with
  • Collection objects.
  • Designed Prototype and project layout skeletons using Bootstrap, Ajax jQuery and HTML5.
  • Implemented UI components using Angular 4.0 dependency Injection, Models, data binding and controllers.
  • Developed custom Angular directives, components, services, templates and integrated with Spring forms.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced using Ribbon and exposed through one API gateway.
  • Implemented Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
  • Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
  • Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using CI/CD Jenkins server.
  • Used Apache Kafka for reliable and asynchronous exchange of information between business applications.
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka and zookeeper message brokers.
  • Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking and transactions .
  • Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
  • Implemented service methods and SQL queries , PL/SQL to interact with the Oracle Database.
  • Wrote controllers with Groovy to connect front-end interfaces with java services and used to achieve functionality with reduced code length.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Worked with Container service Docker with build port and other utilities to deploy Web Applications.
  • Used GIT for version control, experience with GIT-Bash and GIT-Hub.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Deployed applications on multiple WebLogic Servers and maintained Load balancing, High availability and Fail over functionality.
  • Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
  • Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
  • Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.
  • All aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.

Environment: HTML 5, CSS 3, Bootstrap, Python, Angular 4.0, Node JS JavaScript, Ajax, Maven, Spring 4.x, Hibernate 4.x, Docker, REST, WebLogic Server, Groovy, Swagger API, Kafka, Kubernetes, Jenkins, GIT , Junit, Mockito, Oracle, MongoDB, Agile Scrum.

Confidential, Jersey City, NJ

Sr. Full Stack Java developer

Responsibilities:

  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
  • Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript .
  • Developed various J2EE components like Servlets, JSP, JSTL and JMS .
  • Hands on experience Spring Boot Actuator , Spring Cloud , and Netflix Eureka.
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
  • Implemented SOA to develop REST Based Web services using Apache Axis.
  • Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful.
  • Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
  • Designed and developed RESTful Web services. Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON
  • Implemented MVC architecture by applying Angular JS framework.
  • Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2instances .
  • Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts
  • Implemented the database connectivity using JDBC with Oracle database as backend.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Implemented Java/J2EE design patterns such as Factory, DAO, and Singleton .
  • Used Angular JS as framework to create a Single Page Application (SPA ), which can bind data to specific views and synchronize data with server.
  • Used JavaScript for the client-side validation. Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
  • Configured the Docker Containers and creating Dockers files for different environments.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns
  • Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts .
  • Active MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST. And WSDL was used for publishing Web Service interfaces.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Extensively used Selectors in jQuery for updating content on DOM nodes.
  • Installed and maintained NoSQL Database MongoDB
  • Used GitHub to maintain the versions of the source code of the project
  • Used Apache Camel for message routing
  • Junit tests were written to test each module in the application.

Environment: Java/J2EE, Java Spring, XML, XSLT, JDBC, AJAX, JDBC, Oracle 10g, WSAD, IBM MQ, HTML, CSS, Ajax, RESTful, JavaScript, Hadoop, Angular JS, jQuery, Bootstrap, Eclipse, UML, Rational Rose, CVS, JUnit, MongoDB, GitHub, Apache, AWS, NoSQL, Docker.

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Used AGILE methodology and participated in SCRUM meetings.
  • Designed and developed front-end using struts framework. Used HTML, CSS and Bootstrap.
  • Developed the JQuery callback functions to implement asynchronous communication using AJAX.
  • Used Multithreading, Collections and other J2EE technologies to design and develop the code.
  • Wrote queries in Oracle Spatial in developing GIS based application.
  • Used JDBC to invoke SQL stored procedures for applications that need to execute as a part of a scheduling
  • Deployed the application on WebSphere application server in development and production environment.
  • Conducted weekly code walk through using UNIX Shell Scripts.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
  • Wrote Junit test classes for the services and prepared documentation for the application.

Environment: HTML, CSS3, JavaScript, JQuery, JSTL, EL, JSON, XHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, JDBC,EJB, J2EE, SOAP, Eclipse, Oracle, Junit, JIRA, WebSphere.

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
  • Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
  • Developed Interactive web pages using HTML5, CSS3, JavaScript and Bootstrap.
  • Implemented UI components using Angular 2.0 dependency Injection, Models, data binding and controllers.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented application architecture of the System is based on Spring MVC (Model View Controller) Integrated application with Spring Security for form-based authentication.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking and transactions .
  • Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
  • Experience in working with Spring Quartz framework and developed various quartz jobs
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
  • Performed importing data from various sources to the Cassandra cluster using Java/Python APIs.
  • Configured internode communication between Cassandra nodes and client using SSL encryption
  • Exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Rest based web services using JAX-RS annotations, Jersey Provider and consumed using HTTP services from Angular JS modules.
  • Developed Application to asses JSON and XML from Restful web service using Angular JS.
  • Developed Applications using Rule Engines, Drools 4.x, and ILOG to validate the business User Roles.
  • Administered and deployed applications into jBoss Server.
  • Used Java Messaging Services (JMS) for asynchronous exchange of information such as payment status.
  • Worked on creation of Docker container images, tagging, pushing images, integration of Spring boot.
  • Apache Ant was used for the entire build process.
  • Worked on Spring cloud for Routing, Service-to- service calls, Load balancing.
  • Database development required creation of new tables, PL/SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool.
  • Involved in JAD sessions to gather requirements from the end clients.
  • Used SVN as version management, Jira for defect management system.
  • Used JUnit for unit testing of the application and log4j for logging.

Environment: Java 1.7, hibernate 4.0, Spring IOC, Web Services, HTML5, Java Script, CSS3, JQuery, XML, AngularJS, Node JS, Java Swings, Agile ActiveMQ and Scrum, Cassandra, Spring MVC, Spring ORM, Scala, Agile Méthodologie, Jenkins, Docker, Design Patterns, Apache Maven, Junit, Jenkins, Log4j.

Confidential, Albany, New York Area

Java Full Stack Developer

Environment: worked on: Core Java, Spring MVC, Hibernate 3.0, JSP 2.0, Struts 2.0, Mongo DB, JAXB, JSON, JavaScript, micro-services, RESTful, Jersey, Spring frame Work 4, NodeJS, ReactJS, WebSphere 8.5.5, Eclipse, Oracle10g, SVN, Star UML 5, Maven, JUnit, Collections

Responsibilities:

  • Developed various generic functions used for validations and screens using JAVA, J2EE, HTML5, CSS, JavaScript, AJAX
  • Extensively involved in developing Micro services using Spring Boot.
  • Performed all phases of software engineering including requirements analysis, application design, and code development & testing. Developed technical designs and application codes for applications and java programs
  • Performed Unit testing and system testing of the application
  • Involved in understanding the functional specifications of the project and in designing the complete application architecture
  • Involved in developing JSP pages for the web tier and validating the client data using JavaScript
  • Identified test cases, validated test results and maintained test records.
  • Involved in developing the project at Middle tier using Servlets.
  • Built data driven applications using open source technologies that drive better, reliable and faster consumption of data
  • Designed reusable components, frameworks & libraries while working very closely with Architecture group to drive technical solutions

Hire Now