We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Senior Java Full Stack Developer around 6+ years of software development experience in Java/ J2EE, Spring Boot, Spring MVC, JSP, C, C++, JavaScript, Sql/PL Sql, Struts, Hibernate, Web Services. Involved in complete SDLC from inception, planning, design, coding and testing to project closure mainly in the intranet, Internet and standalone application design, development, maintenance and production support in n - tier architecture.
  • Good knowledge of data structures, algorithms, and object-oriented programming.
  • In-depth understanding of various Design Patterns like MVC, Builder, Singleton, Service Facade, Service Locator, Data Access Object, Data Transfer Object/Value Object, Business Delegate, Decorator and Factory.
  • Proficient in developing UI using jQuery and JavaScript Libraries for Web Applications and Mobile Applications.
  • Strong working experience in client scripting language and server side scripting languages like JavaScript, jQuery, Node JS, Underscore.js, Express.js, React JS, Angular JS, Angular2, bcrypt.js, Crypto.js, Backbone.js, Require.js, Ext JS.
  • Expertise creating user validation forms and sending data to server using RESTful services.
  • Experience in implementing Spring Core, AOP, JDBC, MVC, ORM modules, Spring Kafka and Zookeeper apart from JMS as messaging service
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.Strong Application Integration Experience using Connectors, Transformations, Routing, JMS, kafka and RabbitMQ.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, PCF, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
  • Worked in Jenkins for continuous integration (CI)of the application and System.
  • Development of application server part and writing Groovy scripts for Jenkins.
  • Extensive knowledge and hands on experience in developing Node JS applications using MVC frameworks and installation of client-side dependencies using Bower.Used Node JS NPM module Grunt and Gulp to run tasks and build properly the project (compile, minify, concat etc.)
  • Experience working with SQL Database Components (Tables, Views, queries) mostly MYSQL, PostgreSQL, Oracle, DB2 and No Sql Databases like Mongo DB.
  • Adapt in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate.Experience in developing persistence layer applications based on ORM between Java and Database using Hibernate.
  • Solid proficiency with distributed version control tools such as GIT, GitHub, SVN and cloud platforms like Amazon Web Services (AWS), Amazon EC2, Heroku.Experience with Docker Images/containers and Kubernetes.
  • Worked on (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.Good knowledge of AWS, Amazon Cloud Services like Elastic Compute Cloud(EC2).
  • Expertise in Client Scripting language and server-side scripting languages like HTML, CSS, JavaScript, JSTL, jQuery, JSON, bootstrap, AngularJs and node.js.
  • Good knowledge in Angular directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.Experience in JUnit framework with Mockito, Spring Junit Runner. Experience in Agile software development process, Test Driven Development and Scrum.

TECHNICAL SKILLS

Languages: Java 8, J2EE, SQL, and PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF

Mark-up/XM Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Technologies: HTML5, CSS3, Java Script, jQuery, Ajax, Bootstrap, AngularJS, React JS and NodeJS

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Groovy, Spring Boot, Spring Cloud, Spring Batch, Spring Security.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Microservices Architecture, AWS (Amazon Web Services)

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, WebLogic

Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB, Cassandra Dynamo DB.

Development Tools: Eclipse, Net Beans, IntelliJ, RAD and Spring Tool Suite(STS).

O-R mapping: Hibernate, MyBatis and JPA

Testing Tools/ Others: JUnit, Mockito, Log4j, Jasmine, and JIRA

Version Control: CVS, SVN, GIT

OS & Environment: Windows, UNIX, Linux, and Mac

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Gathered and analyzed architectural design requirements and functional specifications of the client module.
  • Performed the detailed design of application and technology architecture components and classes.
  • Implemented AGILE methodology, participated in daily scrum meetings, code reviews, sprint planning and retrospectives as part of Agile methodology.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Designed the front-end screens using HTML5, CSS3. Developed Angular controllers, services, filters and developed HTML templates with various Angular directives
  • Implemented Angular8 new APIs and Differential loading that allow you to create custom build and deployment commands using hooks into the familiar ng build , ng test , and ng run commands.
  • Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server.
  • Developed the components using Angular 8 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
  • Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class inheritance etc.
  • Used Angular8 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Developed maintained and enhanced Microservices using SPRING MVC with integration to Mongo DB and Kafka queues.
  • Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
  • Installed application on AWSEC2 instances and configured the storage on S3 buckets.
  • Perform S3 buckets creation, policies and the IAM role based polices.
  • Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Migrated applications to the AWS cloud.
  • Involved in writing java API for Amazon Lambda to manage some of the AWS services.
  • Exported SQL data into Elastic search to allow much faster and scalable user searches from the database.
  • Used Jasmine and karma for unit testing the Angular Application
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
  • Implementation of Kafka to avoid loss of messages during handling of messages at the consumer level.
  • Designed best approach suited for data movement from different sources to HDFS using Apache/ Confluent Kafka
  • Made use of functional features of JAVA8 like Functional Interfaces, Lambda Expressions, Method References, Stream API for Bulk Data Operations on Collections which would increase the performance of the Application. Used Java8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Used SonarQube, for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities and Jenkins to trigger the jobs, used open shift as a cloud to deploy changes to multiple environments.
  • Implemented a Continuous Delivery pipeline with Docker , Jenkins and Bitbucket
  • Used OpenShift and Kubernetes for deploying applications in Microservices Architecture.
  • Expertise in using monitoring tools like Splunk, Kibana, Grafana, Graphite like creating alerts and dashboard. Worked on identifying errors on multiple servers using status codes and logs and involve in bugfix and Support in on project GO-Live deployment with release team.
  • Explored new technologies and participate in technical sessions that can help client to grow.

Environment: Java8, Hibernate, Spring MVC, HTML5, CSS3, Design patterns, JPA, Maven, RESTful Web services, JSON, Kafka, Mongo db, Junit, Mockito, Cucumber, GIT, Jboss, SQL, Putty, java8Docker, Angular8, OpenShift, Kibana, SonarQube, Jenkins, IntelliJ, Windows10, JIRA, Confluence, Agile.

Confidential

Full Stack Java Developer

Responsibilities:

  • Developed UI using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, Angular6and NodeJS for interactive cross browser functionality and complex user interface.
  • Created SPA (Single Page Application) using Angular6 .
  • Modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Developed modules using Java APIs, Collections, Java 1.8(Streams), Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O & object-oriented designs patterns.
  • Used Lambda Expressions for communicating between business layer & database and Coded in java 1.8
  • Developed Java 1.8 custom Stream API with Parallel Streamsfor Bulk Data Operations.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud ) &Persistence layer by using Hibernate/JPA along with Web Services ( RESTful) .
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Created Microservices design approach using RESTful Web-Services by using Spring Boot.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and trigger Lambda functions.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
  • UsedHibernate Transaction ManagementHibernate Batch TransactionsHibernate Cache Concepts.
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Configured Spark streaming to receive real time data from the Kafka.
  • Configure Jenkins build Jobs for (CI) and (CD)and writing Java Script on top of it.
  • Involved in Monitoring, Searching and Reporting with Splunk 7.0.
  • Administered and deployed applications into WebSphere Application Server.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Tested Angular6 application using Jasmine framework and Karma configurations.
  • Used Log4J for logging and tracing the messages.
  • Used GIT for version control and involved in writing the build scripts using Maven.
  • Used GIT for creating the feature branches, and merging the feature branches into dev.

Environment: FileNet, IBM RAD 8, Java 8, Spring, Spring Boot, Hibernate, Hibernate, HTML, CSS, Angular6, UNIX, Kafka, Web Services- SOAP, Node.js, Microservice, Splunk 7, XML, IBM WebSphere8, GIT, Log 4j.

Confidential

Java Developer

Responsibilities:

  • Developed the Multi - tier Web Application based on agile methodology with SCRUM, iterative development, delivered to client.
  • Developed Hibernate configuration files for establishing and mapping files based on POJO classes and entire DAO (Data Access Objects) layers and configured in Spring ORM module.
  • Responsible for writing the Design Specifications for the UI screens.
  • Web application development using Groovy Grails JQuery AJAX.
  • Creating test data based on the test cases and executing test cases.
  • Used Implementer Change Control Tool (SVN) to maintain History of Source Code.
  • Involved in integration testing and deployment of the module as part of the overall application.
  • Used Jenkins for continuous integration build and deployment.
  • Created new stored procedures based on new requirements.

Environment: Java, J2EE, JVM, OOA, OOD, Spring, JSP, Groovy Grails, AJAX, DHTML, JavaScript, CSS, XSLT, XML, jQuery, Hibernate, JMS, XML, Log4j, Tomcat, IntelliJ, SVN, Maven, JUnit, Oracle, Unix and Linux.

We'd love your feedback!