We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 7+ years of IT experience with Java/J2EE technologies in the analysis, design, development, testing, and deployment of web - based and enterprise-based Client-Server business applications.
  • Experienced in different Agile methodologies like SCRUM, Test Driven Development (TTD), Iteration and Incremental methods, Pair Programming, Agile Development & Testing utilizing the SDLC.
  • Expertise in developing single page application utilizing the MEAN & MERN stack (Mongo, Express, Angular/React, and Node) a full stack development tool.
  • Angular JS, Backbone JS, Ext JS experience for developing unique and customized frontend apps for achieving MVC design flow and developing SPA in Angular7/8 using key features like routing, pipes, data binding, components, events binding, service, Dependency Injection, directive, Forms, Observable, Reactive Form and Angular CLI.
  • Experience working with NoSQL databases like MongoDB, Cassandra, CouchDB and with Mongo extensively worked with Sharding, creating Replicas and also working with aggregate criteria.
  • Strong experience in RDBMS includes Oracle, SQL Loader tool usage, and MySQL, writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and WebLogic server.
  • To show data on the client side, I created frontend UI web pages using HTML5, HTML/JSP, XHTML, XML, CSS, DHTML, CSS3 (Sass, Less) Java script, jQuery, Bootstrap JS.
  • Professional in developing SOA and Microservice architectures using J2EE web services based on Restful (JAX-RS) with both XML and JSON for defining SOAP (JAX WS), JAX-RPC and JAXR using frameworks like Jersey, Apache CXF, Apache Axis.
  • Better knowledge of implementation using Spring Cloud - Netflix OSS for microservices deployment and auto configurations like Ribbon, Eureka, Hystrix, Zuul, ELK and hands-on experience with spring Boot-based Restful API design.
  • Experience with AWS components such as EC2 for virtual servers, S3 and Glacier for object storage, Elastic Beanstalk, Elastic cache and DynamoDB for elastic load balancing.
  • Developed various Restful API web services that generate XML and JSON in order to perform tasks on the web and in mobile applications. SWAGGER API was used to document the RESTful services.
  • Improved the performance of the application using Redis for caching and Elastic search.
  • Workedwith Gradle, Maven, and ANT build tools, as well as continuous integration and deployment platforms like Jenkins and Bamboo.
  • React.js concepts such as one-way data flow, virtual DOM, JSX, and React are well-understood. well-known for creating interactive UIs and design patterns like DAO, DTO and Model View Controller.
  • Experience with AWS cloud-specific and OpenStack technologies services such as EC2, S3, Route 53, CloudFormation, Elastic Cache, Elastic Beanstalk, VPC, EBS, CloudFront and SQS.
  • When executing application tasks, Angular Router was utilized to allow users to navigate from one view to the next.
  • Experience in Jquery, React JS, and Handlebar JS for view rendering, as well as implementing React JS with Redux and Flux patterns to achieve MVC functionality.
  • Simplified asynchronous calls to the backend REST API's by implementing Angular 8 Observables and Listeners from RxJS reactive libraries.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environments.
  • For maintaining code repositories, I used different version control tools such as SVN, GIT, GIT LAB, CVS, and Big Bucket.
  • Experience in New Elasticsearch, Logstash, Kibana, Beats, Zookeeper and other ELK clusters are developed and deployed. Stream API, Time API, Functional Interfaces multithreading, transaction management, exception handling and the Collection API were all used extensively in JAVA 8.
  • Developed test cases and test plans using testing frameworks such as JUnit and TestNG, as well as API testing tools such as SoapUI, Advanced Rest Client, and Postman, and gained a better understanding of the Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations such as Eureka, Ribbon, Hystrix, Zuul, and ELK.
  • Experience with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache. Spring and its related modules, such as Spring Core, Spring AOP, Spring MVC, Spring Transaction.
  • Assisted with Netflix Zuul's dynamic routing, monitoring, resilience, and security.
  • For maintaining code repositories, I used different version control software such as SVN, GIT, GIT LAB, CVS, and Big Bucket.
  • I extensively used Spring Batch, Spring Cloud, and Spring data, Spring Batch, Spring Cloud, and Spring Data have all been extensively used. I have experience working with different spring modules where I did work with Spring IOC for dependency Injection and Spring Batch for Distributed batch files and spring AOP for Aspect oriented Programming.
  • Docker container service, build pipeline Jenkins, Bamboo, and GoCD were used to implement Continuous Integration and Continuous Deployment that could operate on the cloud or on-premises.
  • Experience in Message Queue (MQ) services like RabbitMQ, Active MQ and IBM MQ.
  • I can create and manage Splunk DB connections. Database connection was tracked using the Splunk query language and Splunk DB.

TECHNICAL SKILLS

Programming Languages: Java, PL/SQL, Scala, .Net

J2EE Technologies Frameworks: JMS, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring BatchSpring cloud, Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXPJAXB, Spring3.x/4.x/5.x, JPA.

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0React JS with Flux, Redux, NodeJS, Express JS, Hapi JS, Handlebar JS.

Databases: Oracle, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Cassandra, Raven DB.

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

Applications/Web Server: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat.

Web service frameworks: Apache CXF, Axis, Jersey, JAX-RS, JAX-WS.

SDLC Methodologies: Agile, Scrum, Waterfall, TDD.

Build Tools: Jasmine, Karma, Mocha, Chai, Spock, Protractor, Junit, TestNG, Mockito.

Testing Tools: Bamboo Gulp, Grunt, Webpack, NPM, Bower, Ant, Maven, Gradle.

Control Tools: GIT, SVN, CVS, Bitbucket, TFS.

Project Management Tools: Microsoft Project, JIRA, Rally.

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

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

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite (STS), Sublime Text, WinSCPPutty.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Full Stack Developer

Responsibilities:

  • Worked using the Angular 8 framework to create interactive websites for clients.
  • Experience in Java 8 technologies likeParallel Streams, Lambdas, functional interfaces, and filters.
  • I was involved in the development of a login portal utilizing the Angular 8.0 framework, whichHTML5, CSS3, and Typescript included for single-page applications.
  • Extensively worked with angular routes and created child modules to lay load them and also integrated with angular route guards and also focused on using directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
  • Using Microservice architecture, I designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Configured Docker container service and created a pipelineJenkins(CI/CD) tool for continuous integrating and deploying applications on servers and Gradle as build tool.
  • Implemented OAuth 2.0, Basic AUTH and API Key policies for API Security.
  • Implemented Zuul to enable routing and load balancing of requests to backend web services, developed and deployed Microservices-based applications using Spring Boot and Spring Cloud.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Strong hands on experience in building microservice architecture applications, using Spring Boot and Spring Rest for exposing rest APIS and Swagger hub for definition documentation and for consuming API I was using Rest Template and Web Client and for ORM integrated with Spring JPA and Spring DATA.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
  • In this current application we are using Angular 8 as our main framework along with that we have HTML5, CSS and we integrated Bootstrap to create a responsive web application.
  • Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, and notification to the On-Premise application using the AWS service SQS (AWS Queuing System).
  • Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
  • Implemented Node.js router to make cross-domain requests to API services like GitHub API, MongoDB.
  • Used Node.js to run Grunt tasks and compile, minify and build the project properly. Worked with build tools like NPM, Bower and Grunt.
  • Used continuous build using Jenkins and supported the Application for production deployment and post-production.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instances to deploy the application
  • Designed, Developed and maintained PostgreSQL Database architecture.
  • Primary focused on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
  • Developed backend interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.

Environment: Express.js, Node.js, Babel, Redux, Docker, Jenkins, AWS, EC2, S3, MongoDB 3.2, Mongoose Connector, Chai, Mocha, Log4j, MAVEN 3.0

Confidential, Tampa, Florida

Java Full Stack Developer

Responsibilities:

  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
  • Involved in development, design and implementation of the frontend part of the widget application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services, React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Web pack module bundler and Babel javascript compiler are used accompanying React JS.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Integrated Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Configured Spring Hibernate transaction manager and used Spring transaction management with various propagation levels and for Server-side validations used Hibernate Validators.
  • Used Spring Transactions to handle transaction management, logging and profiling.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front- end are integrated to the Back-end using the Hibernate framework.
  • Implemented 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.
  • Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusing the Message Listener Adapter.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Deployed the Dockerized Spring Boot application that is intended to be run on a dev local machine using PCF (Pivotal Cloud Foundry).
  • Behavioural and Integration testing is done using Cucumber and Selenium respectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Restful services, Spring Cloud-Netflix, Splunk, MongoDB, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul Api, Mocha, Chai, Selenium, Cucumber, Cassandra DB.

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in MuleESBbased on Service Oriented Architecture.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes and enhanced object literals and for building custom web pages using HTML5, CSS3, Bootstrap.
  • Effectively migrated the Angular 4.0 application to Angular 7.0 to use the enhanced features of typescript, Angular Routers and Angular Components.
  • Used Angular 7.0 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Experience working with Test Driven Development(TDD) for UI unit testing using jasmine and karma and for integration tests created Protractor tests.
  • Worked on using Grunt used for concatenation, minification and running of unit test cases.
  • Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
  • Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
  • JAX-RS API generic and pluggable interface calledMessageBodyWriterfor doing the custom marshalling.
  • Hibernate ORM framework is used to interact with databases through Hibernate query language(HQL).
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Message broker services are achieved in the application using Active MQ with JMS framework
  • Used Maven build tool to deploy the application on web servers i.e; JBoss.
  • Deployed and monitored services using Open Shiftand managed Domains and Routes.
  • Configured Jenkins to handle application deployment inPivotal Cloud Foundry server and to integrate with GitHub version control.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Unit, functional, end-to-end testing is achieved using the TestNg framework.
  • Integration testing methods and Behavioural driven testing in the application are implemented by using Selenium and Cucumber respectively.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, EclipseJavaEE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, Open Shift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.

Confidential

Java Full Stack Developer

Responsibilities:

  • The application is created using J2EE design patterns and technologies based on MVC Monolithic architecture.
  • Front end interactive UI is developed using HTML, CSS, Jquery and Javascript.
  • Agile methodology is used for development of the application.
  • The application Implemented using the architectural principles laid down by several design patterns such as MVC, Session Facade, Business Delegate, Service Locator, Data Access Object,Singleton and Abstract Factory.
  • Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL databases.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
  • Developed the application using Struts Framework that leverages the classical MVC architecture.
  • Implemented persistence layer between the database and service layers with IBatis ORM.
  • Involved in designing the user interfaces using JSPs.
  • Developed JSTL custom tags to support custom user interfaces.
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Protection against session fixation, clickjacking, cross site request forgery for application is implemented using Spring Security.
  • To achieve modularity and to handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used.
  • Involved in the development of underwriting process, which involves communications without side systems and developed message Driven Beans for receiving and processing data using IBM MQ & JMS.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.

Environment: HTML, CSS, Jquery, Java script, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Java Mail, UNIX Shell Scripts, JTA, ANT, IBM Web sphere, IBM MQ, JMS, J2EE, IBatis, IBM WebSphere, SOPA, WSDL, Spring IOC, Spring AOP, Junit, Mokito.

Confidential

Java Developer

Responsibilities:

  • Worked in the requirements gathering, modeling, analysis, design, and development phases of the Software Development Life Cycle.
  • During the design phase, I used Rational Rose to create Use case diagrams, Activity flow diagrams, Class diagrams, and Object diagrams.
  • Designed UI screens using JSP, Struts tags and HTML.
  • Used Hibernate Persistence Strategy to interact with the database.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of key information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used a DAO pattern to retrieve the data from the database.
  • Used Web services for sending and getting data from different applications using REST API messages.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used JUnit framework for Unit testing of application.
  • I Developed different components of application such as Servlets, EJB using WebSphere Studio Application Developer and used Concurrent version system (CVS) for version control.

Environment: JDK 1.5, Hibernate 2.5, Spring 2.x, Servlets 2.3, JMS, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1, Rational Rose, IBM DB2 UDB.

We'd love your feedback!