We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Brentwood, TN

SUMMARY

  • Having 8+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
  • Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, NodeJS, ReactJS and have knowledge on BackboneJs.
  • Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
  • Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
  • Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
  • Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC architecture, interceptors, action mappings and resource bundles).
  • Experience in developing Microservices using Spring-Boot.
  • Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
  • Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
  • Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
  • Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment
  • Experience in using Socket Programming.
  • Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
  • Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
  • Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
  • Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,
  • EBS, S3 and ELASTIC SEARCH).
  • Involved in designed fully distributed system with the use of Restful API and Micro Services.
  • Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
  • Expertise in developing model components using ORM technologies like Hibernate.
  • (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
  • Have developed the micro services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
  • Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
  • Good Experience in Mock Testing.
  • Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
  • Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
  • Experience in using version control and configuration management tools like GIT, SVN and CVS.
  • Experience in using the tools like Ant and Maven for build automation.
  • Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSQL, DB2 and NoSQL database such as MongoDB
  • Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS

TECHNICAL SKILLS

Java/J2EE Technologies: Java 1.7/1.8, EJB, Hibernate, Servlets, JSP, JMS & JDBC

Databases: Oracle 11g, MySQL, SQL Server

IDE Tools: Eclipse, NetBeans, IntelliJ

Web Services and API development: REST APIs, SOAP, WSDL, JAX-RS, JAX-WS

Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper

Version Controls: GitHub, CVS, SVN

UI Framework: jQuery, AngularJS, Bootstrap

Build Tools: Maven, Gradle, Ant

Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic

Cloud Technologies: EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM

PROFESSIONAL EXPERIENCE

Confidential, Brentwood, TN

Sr Full Stack Java Developer

Responsibilities:

  • As a full stack developer, I was involved in requirement analysis, design and implementation of the applications.
  • Followed agile methodology and participated in the standup meetings and involved in the sprint planning, retrospection and reviews.
  • Developed application using Spring Boot Microservice architecture with front end Angular 5.
  • Developed Single-Page application using Angular 5 for loading multiple components for multiple views.
  • Micro services were developed using spring boot where Micro service registration is done with spring cloud. Developed and consumed Enterprise web services (RESTful and SOAP).
  • Used Hibernate as an ORM tool to interact with the database. Involved in the development of POJO classes and writing Hibernate Query Language (HQL) queries.
  • Used Hibernate in Data Access layer to access and update information in the database. Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
  • Developed Entity objects and used Hibernate the ORM tool to access the persistent data from Database.
  • Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.
  • Used REST API calls from Angular and parsed the data to client and handled the security and REST services authorization using Spring Security.
  • Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions and request data.
  • Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 5.
  • Developed reusable components and services using TypeScript to perform CRUD operations based on Angular 5 structure and concept of dependency injection.
  • Created and used custom pipes for UI functionalities, search results, customizing, and use rxjs Observable to handle HTTP requests.
  • Used Angular Structural Directives such as *ngIf and *ngFor to shape or reshape DOM’s structure.
  • Implemented Angular Interpolation and Template Expressions to display and calculate data passed from the servers, and angular HTML event bindings to perform actions when user interact with the web pages.
  • Used Angular 5 features such as lazy loading module and resolve guard to deliver better performance and user experience.
  • Applied Router Module and navigate different URL addresses using Angular RouterLink.
  • MongoDB is used to query unstructured data and Mongoose connector is used to make connections with Mongo DB. wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka. APACHE KAFKA messaging queues are used for automatic transfer of messages between sender and listener.
  • Unit test scripts were developed using Junit and Mockito. Karma and Jasmine is used for Angular unit testing. Cucumber for web services automation. Protractor for end to end testing.
  • Worked with Postman to conduct Web API tests.
  • Jenkins is used for CD/CI deployment. Involved in Migrating our Production APIs and systems to AWS. EC2 and Elastic Beanstalk were used to move our application to cloud.
  • Kubernetes is used to deploy containerized applications and we used Replication controllers to maintain pod copies and for rolling copies.
  • Selenium is used to perform integration testing.
  • Involved in building the application and deploying the application using Apache Tomcat Server. Used Git for version control for maintaining source code of the project.
  • Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
  • Developed Test cases, Test data and reusable test scripts in Rally for User Stories based on the Acceptance Criteria during each Iteration.

Environment: Java 8, JDK, Struts, HTML 5, CSS, JavaScript, jQuery, AJAX, DOM, JSON, Angular 5, Agile methodology, Bootstrap, Eclipse, J2EE, Servlets, Spring Framework 4.0, Spring MVC, Hibernate 4.3, Eclipse, Microservices, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, JUNIT, XML, MongoDB, Tomcat, Log 4j, Rally GitHub.

Confidential, Jersey City, NJ

Full Stack Java Developer

Responsibilities:

  • Worked with the phases of SDLC as the scrum member following agile methodology and participated in sprint planning sessions.
  • Extensively worked on Core Java, multi-threading, collections and exception handling.
  • Worked on converting existing module to rest microservices and CRUD operations using Spring Boot.
  • Created application layer POJO classes and mapped them to backend oracle database using Hibernate network.
  • Developed Microservices with spring and tested the application using Spring Boot.
  • Implemented Spring Boot and Microservices to divide the application into various sub-modules.
  • Developed configuration files, mapping files, and Annotations to map the POJOs to DB tables managing associations and classes specific to the spring and Hibernate.
  • Deployed the spring boot application developed in the AWS platform using the spring cloud.
  • Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
  • Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
  • Developed UI interface using HTML, CSS, jQuery and Angular, JavaScript AJAX and Tag libraries and Bootstrap.
  • Developed Single page applications using React.
  • Fluent in React and skilled in working with Redux architecture to save and update the data.
  • Created reusable React components for the application and used props for single directional data flow and used state for class components.
  • Experience in using React components, Forms, Events, Keys, Router, Redux and Flux concept.
  • Build prototypes using react navigation and used API for props management.
  • Implemented stable react native components and stand-alone functions to be added to any future pages.
  • Worked on React Native to get access to the native APIs.
  • Used React Components, Reducers and Actions to implement MVC (Model View Controller).
  • Used libraries like redux-reselect to increase the performance of the application.
  • Used NodeJS frameworks in the development of web applications.
  • Developed Restful API using Node JS. Node.js is used to route client requests to backend web services and stored user preferences and other data in a distributed database.
  • Cassandra Database is used to handle unstructured data and Cassandra Node Driver is used to connect with database.
  • RabbitMQ message broker is used to transfer messages from our application to customers for payment confirmation details.
  • Application was installed on AWS EC2 instances and configured the storage on S3 buckets.
  • Microservices that were developed using Spring Boot are deployed on Amazon EC2 container services using AWS admin console.
  • DOCKER tool is used to build docker images from docker files where code and dependencies are placed and we created Docker containers by running these images which helps in managing storage issues. DockerHub is used later to store our images which acts as a repository.
  • Micro-Services are implemented using Pivotal Cloud Foundry platform build upon Amazon Web Services.
  • SPOCK and MOCKITO were used to write and run the unit testcases.
  • MOCHA and CHAI were used to test React application and Karma, Jasmine are used to Angular 2.0 applications.
  • Log4j tool is used to store logs and error tracing.
  • GRADLE is used as build tool in our application and NPM is used to build our Node JS application which is a server-side java script application.
  • GIT is used to maintain version control and Jenkins is used for CD/CI deployment.
  • Used JIRA as the project management tool.

Environment: Java, Oracle, Hibernate, Spring Framework, REACT JS, NODE JS, React Native, Node, JDBC, JavaScript, AJAX, JDBC, Log 4j, Gradle, Microservices, SOAP, REST, Spring ORM, Spring Core, Junit, Cassandra, AWS, EC2, node.js, Struts, JIRA, GIT.

We'd love your feedback!