We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Having 7 years of Professional experience as a UI Developer in development, testing, integrating and implementing User Interface (UI), professional web and mobile applications using all UI/UX technologies and different UI frameworks on Windows, Linux/Unix environments..
  • Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JMS, Struts, JSF, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi - Threading, Data structures etc.
  • Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, CSS and Client-side frameworks such as AngularJS, ReactJS, Backbone.js, D3JS and Server-side framework NodeJS.
  • Hands on experience in developing web application using Spring MVC Framework web module.
  • Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring JPA, Spring Batch.
  • Experience in Spring Security for Authentication and Authorization of REST services using OIDC on top of OAuth.
  • Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginx.
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular 9.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Experience with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite
  • Develop, Maintain and support Continuous Integration framework based on Jenkins.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • I have hands on experience with RESTful web services using JAX-RS reference implementation Jersey.
  • Strong experience with NO SQL database like Mongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo’s Connector, Cassandra Node Connector.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like Lambda, EC2, Elastic Beanstalk, ALB, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, SNS, SQS, IAM.
  • Experience in building database Model, APIs and Views utilizing Python, to build a web-based solution.
  • Experienced in performing unit testing using Selenium, Cucumber, Junit, Mockito, Mock MVC, JMeter, Protractor, Jasmine, Karma.
  • Hands on Experience on Angular CLI (Command line Interface).

TECHNICAL SKILLS

Languages/API: Java 8, Angular 8, 9, Java/J2EE, Shell Scripts, HTML, JavaScript, ECMAScript, SQL and PL/SQL

Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, JMS, ORM, Structs 2

Application/Web Servers: Apache Tomcat, IBM WebSphere, Web Logic Server

Web Technologies: HTML5, CSS, Servlets, JSPs, AngularJS, TypeScript, NodeJS, Express JS, Swagger, jQuery, Angular CLI

Spring Frameworks: Spring IOC, Spring MVC, Spring Boot, Spring JPA, Spring Eureka, Spring Batch

Relational Databases: Oracle, SQL server, MySQL, DB2

NoSQL Databases: MongoDB, Cassandra, CloudantDB

IDEs: Eclipse, NetBeans, NetBeans, IntelliJ, Spring Tool suite, Visual studio

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS

Version Control Tools: STASH, GIT, SVN, Rational Clear Case, CVS

Build Tools: Maven, ANT, Gradle

Testing: JUnit, Jasmine, Jenkins, Selenium, Cucumber, Mockito, JMeter, Log 4j

Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Cloud Environments: AWS, Azure, Eureka, Kubernetes, Bluemix

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Developer

Responsibilities:

  • Implementing the project in Agile methodologies - sprint & scrum.
  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Created custom, self-contained, reusable and testable Angular 9 modules, controllers, directives and services to implement key functionalities for customer account summary. 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 with Container service Docker with build port and other utilities to deploy Web Applications.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in AWS Serverless Server Lambda .
  • 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.
  • Integrated Lambda with CloudWatch for Monitoring the Logs.
  • Used SQS (Simple Messaging System) to trigger Lambdas based on message in the queue and added redrive policy to avoid multiple Triggers.
  • Added alerting using SNS (Simple Notification Service) to send alerting Message in case of any Critical Errors and where Manual Intervention is needed.
  • Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
  • Used S3 Bucket to store Credential from where the NON-PCI Lambda will Access the Bucket to verify the Credential to give Access to Authorized User.
  • Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
  • Worked with Stash as a version control tool in the project. Performed Unit testing using Junit, Mockito and Travis CI for CI/CD.
  • Implemented Travis CI which automatically detects when a commit has been made and pushed to a Bitbucket repository that is using Travis CI, and when each time this happens, it will try to build the project and run tests.
  • Expertise on SwaggerAPI which can generate all the Rest Services automatically and provides an ease of interaction with the remote services.
  • Used JMeter to Load Test the application.

Environment: Agile/Scrum Methodology, Java 8, Angular 9, Spring Boot, Spring Inheritance, Spring JPA, AWS Lambda, SQS, ALB, EC2, MySQL, JMeter, CloudWatch, SNS, NodeJS, RESTful, Angular CLI, Kibana, Docker, STASH, Junit, Mockito, Travis CI, API Implementation, Swagger API, Kafka, Kubernetes, Jenkins.

Confidential - Malvern, PA

Full Stack Developer

Responsibilities:

  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Implementing the project in Agile methodologies - sprint & scrum.
  • Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Developed single page applications using Angular 4, Typescript, HTML5and CSS3.
  • Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
  • Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
  • Involved in implementing Programmatic transaction management using Spring AOP, also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.
  • Load balancing among the servers was implemented by using Spring Ribbon.
  • Worked on Spring Security for application authentication and authorization using OIDC on top of OAuth.
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.
  • Implemented failsafe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using HystrixDashboard.
  • Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Implemented MYSQL queries and used Oracle stored procedures and functions to retrieve and update data.
  • Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, sharing, replication and schema design.
  • Involved in designing database Model, API's, Views using Python to build an interactive web-based solution.
  • Implemented SOA P to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery usin g Apache Axis .
  • SpringBootMicroservices were developed with microservice architecture using REST.
  • Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications.
  • Deployed Applications on JBOSS Application Server.
  • Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on AWS.
  • We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. scalability using AWS, Memcached, and Task Queue asynchronous processing capabilities.
  • Developed Applications using Rule Engines-JBoss Drools 4.x, Workflows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
  • Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
  • Experience with building Docker Images and running them on Docker container.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
  • Used Protractor framework to test angular frameworks
  • Developed JUnit, Groovy test cases for unit test of all developed modules.
  • Used Selenium WebDriver for writing test scripts for regression test coverage.

Environment: Agile/Scrum Methodology, Java and J2EEd, HTML5, CSS3, JSF, Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, Python, Groovy, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.

We'd love your feedback!