We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Around 5+years of experience in development of Java/J2EE applications, enterprise - wide deployments, data modeling, database design and maintenance.
  • Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, EJB3, JavaScript, JNDI, JTA, HTML, XHTML/DHTML, XML, Web Services, AngularJS, Bootstrap framework, jQuery, Ajax, BackboneJs and Google Web Toolkit (GWT)
  • Well versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing & Implementation using Waterfall, Agile Methodology, Devops culture & related tools.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Elastic Search, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front, AWS EMR, AWS SWF, AWS Redshift).
  • Extensive experience in working with Spring framework, Struts framework, Hibernate, JPA and MVC architecture.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Experience in Spring DI, Spring AOP, Spring JPA, Spring Integration, Spring MVC, Spring Boot, Spring Templates (Spring JDBC, Spring JMS, Spring Hibernate), Spring Batch modules.
  • Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
  • Experience in implementing service-oriented architecture (SOA).
  • Experience in using Web/Application servers like IBM WebSphere, WebLogic, JBoss, Glassfish and Tomcat.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j to log regular debug and exception statements.
  • Configured and used JIRA for bug tracking and functional testing.
  • Having good knowledge in NOSQL data bases like Dynamo DB, MongoDB and Cassandra.
  • Experience in design and maintenance of database platforms like JDBC and Hibernate.
  • Experience with UI testing, Acceptance testing, Unit testing, Test Driven Development(TDD)
  • Experience in using web services like Restful and Soap.
  • Extensive experience in working with customers, offshore teams for executing concurrent projects.
  • Good knowledge in developing multi-threading applications.
  • Used Docker for deployment of applications by using containers.
  • Experience in using Kafka /JMS for messaging between clients
  • Experience with automated testing frameworks such as Selenium or JBehave.
  • Worked on Bamboo/Jenkins/Hudson for continuous integration.
  • High development skills and ability to meet project delivery deadlines.
  • Used GitHub, Apache SVN, Git version controls.
  • Extensive experience in developing test cases using Junit/JMeter/Mockito.

TECHNICAL SKILLS

Operating Systems: Windows 8/7/Vista/Xp, Linux, Unix, mac OS

Languages: C, C++, C#, Java/J2EE, Swift 2.1

J2EETechnologies: Servlets, JSP, JSTL, JDBC, JAX, JNDI, EJB, JMS, GWT and Web services (REST and SOAP)

UI Technologies: HTML, CSS, JavaScript, Angular JS, JQuery, Node JS, Backbone JS, Sails JS, AJAX, Bootstrap, React JS, Ext JS, Require JS, Ember, NPM

XML Technologies: XML, XSLT, DTD, SAX, DOM, WSDL, XSD

Database Tools: Oracle 12g,11g, 10g/9i, MySQL, PostgreSQL, Dynamo DB, Cassandra and Mongo DB

Frameworks: Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data, Spring JPA

Build management: Ant, Maven, Jenkins.

Application Servers: IBM Apache Tomcat, Glassfish, WebSphere, JBOSS, WebLogic and AmazonEC2.

Java IDEs: NetBeans, Android Studio, IBM RAD, Eclipse.

Utilities: Log4j, JUnit, TOAD, JMeter, Mockito

Version Control Systems: SVN, GIT, Apache SVN, GitHub

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, AWS VPC, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS other services of the AWS family

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Waterfall methodology in the Scrum Cycle Method.
  • Provisioning infra for the micro service. Creating SGS, S3 buckets, alb, ec2, autoscaling groups, launch configurations through Jenkins pipeline
  • Developed Microservices APIs using Spring Cloud, Spring Security, Spring Boot, Spring AOP, Spring JPA and Spring Integration.
  • Performed REST validations and created REST exception Handlers and used Postman to test REST services.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
  • Developed critical components of the application including spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
  • Developed unit test cases using Junit, spring to test REST micro services.
  • Involved in consuming SOAP based web services so that the business application can integrate with legacy applications and facilitates for future applications.
  • Involved in Creating cloud formation templates using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
  • Experience in Implementing Java8 features such as Lambda expressions and Stream API.
  • Used Multi-threading and collection framework including List, Map etc.
  • Created AngularJS Controller which isolate scopes perform operations in UI.
  • Used Spring data JPA for accessing or retrieving the data from database
  • Involved in configuring SDP in application to consume messages from Kafka topics
  • Worked with REST API’s to efficiently handle and mapping JSON data.
  • Involved in developing responsive UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap and SPA (single page application) using Bootstrap and Webpack.
  • Used Log4j to capture the log that includes runtime exception and for logging info which is useful for debugging.
  • Effectively participating in Sprint planning, grooming stories, gathering requirements
  • Fixing Sonar code smells / bugs and writing Acceptance test (ATDD) using java cucumber
  • Used Jenkins for CI/CD, GIT as version management, JIRA for defect management system.

Environment: Java 8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Agile (SCRUM), Spring Core, Spring Boot 2.x, Hibernate, JPA, JDBC, Docker, GIT, JUnit, Maven, Restful, JAX-RS, Log4J, AWS, Swagger, Micro services, JIRA, Jenkins, Kibana, Kafka, Oracle 12g, Amazon EC2, S3, Load Balancers, REST, POSTMAN, JSON Mapping, Multi-threading

Confidential, Oakbrook, IL

Full Stack Developer

Responsibilities:

  • Selecting the appropriate AWS service based on compute, data or security requirements.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Building Rich-client mobile and desktop web applications using J Query, and Angular.js
  • Published Amazon S3 event to AWS Lambda, created Lambda functions using Node JS.
  • Good knowledge on creating services with Angular 4 @injectable property, as to make the service available for dependency injection when creating components.
  • Designed & developed UI using spring view component HTML5, Bootstrap, AngularJS.
  • Built custom UI widgets, directives, filters and Application logic using AngularJS MVC Architecture.
  • Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • Designed and developed the REST based Microservices using the using Spring Cloud, Spring Security, Spring Boot, Spring AOP, Spring JPA and Spring Integration.
  • Used Swagger to interact with API end points of the microservices
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers.
  • Worked on multithreading in Web applications to deal with the asynchronous calls.
  • Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
  • Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
  • Extensively used Spring JDBC, Spring AOP, Spring Remoting, Spring Schedulers.
  • Spring JDBC used retrieve and update, inserting data in oracle database with use of stored procs.
  • JSON request/response from UI is processed using Spring Boot, Spring MVC Restful features with micro services Architecture and Hibernate/JPA framework is used to save/retrieve the data in the backend
  • Implemented data pipelines using Apache Spark, Kafka and Scala.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Used JUnit for unit testing and log4j for logging. Used Jenkins for CI/CD.
  • Used Rabbit MQ queues for implementation of multi-threaded synchronization processes
  • Handled Java multi-threading part in back-end, one thread will be running for each user, which serves that user.
  • Used GIT as version management, JIRA for defect management system.

Environment: Java 8, Spring 4.x, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, JavaScript, NodeJS, Angular JS HTML5.0, CSS3, Rabbit MQ, - AWS Services, Docker, Jenkins, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, microservices, Maven, Multi-threading, JSON

Confidential - OAK, CA

Java Developer

Responsibilities:

  • Developed Web application using JavaScript, MVC and OOP client-side validation using JavaScript.
  • Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
  • Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
  • Used various features in Angular2 like data binding, routing, custom filters, custom directives to meet various customized requirements.
  • Used the http services in Angular2 to make REST API calls and exchange data in JSON.
  • Responsible for the technical direction and implementation of the Spring Batch framework according to contemporary design with spring security. Implemented various features of spring framework such as Dependency Injection, IOC Containers, and Spring integration with Hibernate.
  • Implemented application architecture of the System based on Spring MVC and J2EE specifications.
  • Implemented application security including User Management, LDAP authentication, authorization.
  • Created request for Proposal microservice to provide RESTful API with Spring MVC.
  • Worked on Rest Web services as well as Node Rest framework for backend services.
  • Implemented contemporary design based on Spring Batch system to process over heavy transactions.
  • Worked on using Spring Cloud, Spring Security, Spring Boot, Spring AOP, Spring JPA, Spring Integration and Spring template to develop Application Level Micro Services.
  • Implemented Java Persistence API (JPA) through Hibernate 4.0.
  • Used Eclipse-Spring Tool Suite (STS) for Microservices with Spring Boot & deployed into AWS lambda.
  • Developed Web services to allow communication between the applications using Rest and SOAP Web services.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Wrote java back end web services in RESTful framework using the Jersey JAX-RS framework.
  • Hibernate DAO classes were developed to retrieve & save data using Spring framework manager classes.
  • Implemented Custom Directives and structural Directives using Angular 2.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Written code on Typescript and ES6 to implement Angular 2 Components.
  • Bundled and minified the JavaScript files using Gulp.
  • Worked with Html5, CSS3 and Angular 2 to create an application.
  • Created custom pipes using angular 2 before displaying it to the user.
  • Handled Java multi-threading part in back-end, one thread will be running for each user, which serves that user.
  • Interacted with restful services using angular 2 Http modules.
  • Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.
  • Used PL/SQL stored procedures for apps that needed to execute as part of a scheduling mechanisms.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Used Maven, Nexus and Jenkins to automate the build and deploy process. Tested Service and data access tier using JUnit.
  • Used GIT as version management, JIRA for defect management system.
  • Performed unit testing using the open source Karma/Jasmine framework.
  • Developed Junit test classes for unit testing purposes.

Environment: - Java 8, Spring 4, Hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, Angular2, HTML5, CSS3, Eclipse, Cassandra, Oracle 11g, SOAP, Maven, log4j, Junit, XML, Amazon EC2, Amazon S3, Amazon API gateway Amazon Cloud Watch, AWS Lambda, Cloud Formation, Amazon IAM, Elastic Search, I Log, JRules 5.0, GIT, microservices, JMS Messaging, JSON, multi-threading

Confidential

J2EE Developer

Responsibilities:

  • Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
  • Assisted the analysis team in performing the feasibility analysis of the project.
  • Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
  • Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
  • Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Web Sphere Studio Application Developer (WSAD 5.0).
  • Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
  • Consumed Web Service for transferring data between different applications.
  • Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle9i.
  • Extensively used IBM Web Sphere 5.0 while writing code and for creating Data Sources.
  • Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Created data maintenance utility using Unix Shell Scripts (Bash & Perl)
  • Creating numerous Unix Shell scripts for issues analyzing
  • Configured and used Log4J for logging all the debugging and error information.
  • Developed Ant build scripts for compiling and building the project.
  • Used IBM Web Sphere 5.0 for deploying the application.
  • Used CVSRepository for Version Control.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Extensively used Spring IoC for managing the component dependencies from the Event Handlers to hibernate and Services.
  • Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
  • Used JBOSS to deploy the counsellor and customer applications.
  • Worked on Selenium scripts to regression test on multiple browsers and environments.
  • Participated in the production support and maintenance of the project.

Environment: Java 1.6, J2EE 5, JSP 2.0, PL/SQL, Spring 2.5, EJB 3.0, AJAX, JMS, JNDI, Oracle 11g, JSP, HTML 5, JavaScript, XML, DOM, SOAP, Eclipse IDE, Apache Velocity, BEA WebLogic Application Server 8.1, Hibernate 3.0, MS SQL Server 2008, CVS, ANT, IBM WebSphere application server, Oracle 11g.

We'd love your feedback!