We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

SUMMARY

  • IT professional with 7+ years of experience in developing web based, SOA based and client/server applications in multiplatform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
  • Hands on experience in working with Collections, Exception Handling and Multithreading.
  • Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
  • Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
  • Extensively involved in Test Driven Development.
  • Has enough knowledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
  • Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
  • Experienced in cloud platform such as EC2 , S3 of Amazon Web Service ( AWS ) and Big Query of Google Cloud Platform.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
  • Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
  • Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, AngularJS, JSP, NodeJS, BackboneJS, and VueJS.
  • Analysis, Design and Development of J2EE Business applications, Web - based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, XML, and Apache Camel.
  • Extensively worked with enterprise and persistence Design Patterns like Singleton, Factory, Business Delegate, DAO, MVC, Front Controller, Visitor, observer, Service Locator, Session Façade.
  • Experience in Spring Framework such as Struts, Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Hibernate, Jasper reports.
  • Good Experience using Object Relational Mapping(ORM) tool like Hibernate and JPA.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Experience in working with messaging systems like Kafka, Event Sourcing, RabbitMQ and Active MQ.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Experience in deployment process by writing shell scripting and also expertise using WinSCP and secure FTP for sharing the files between Linux boxes and windows.
  • Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
  • Experience with Kafka , logstash , kibana .
  • Experience with the functional style of programming and/or functional languages such as Scala.
  • Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
  • Used CVS, Git and SVN for Source code version control.
  • Experience with various IDEs like Eclipse, IntelliJ, Spring Tool Suite.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Excellent communication, analytical, interpersonal and presentation skills.
  • Experience in implementing client-server business applications using Micro services.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Decent experience in building tools like ANT, Maven, Gradle.
  • Hands on experience in creating Docker images to solve containerization issues.
  • Involved in issue tracking and agile project management using JIRA and Rally.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux, Unix, Mac

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, Struts, EJB, Spring, Hibernate, Apache Camel, JTA, JNDI, JPA, Web Services SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), WSDL and UDDI.

Web Technologies: HTML5, CSS3, Bootstrap, Ajax, JavaScript, jQuery, NodeJS, Angular 4/6, Kibana

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies: Amazon Web Services(AWS).

Databases: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.

Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven and Jenkins

IDE / Tools: Eclipse, Intellij, Spring Tool Suite(STS), Scala, and RAD.

Testing Tools/ Others: Selenium, JUnit, Mockito, Soap UI, Log4j.

Version Control: Tortoise SVN, CVS and GIT.

Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

Methodologies: Agile, Waterfall and Test-Driven Development

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap .
  • Implemented core features of Angular4/6 framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Highly used Angular4/6 Router to build single page applications for navigation through different status and multiple models.
  • Build applications for scale using JavaScript and NodeJS.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
  • Implemented various screens for the frontend using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Used Spring Batch for processing a large amount of data like transaction management, job processing, resource management and logging.
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Converted a monolithic app to microservices architecture using Spring Boot using Twelve factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Understanding Elasticsearch data to generate Kibana visualizations.
  • Reading the log files using Elasticsearch, Log stash and alerting users on the issue and saving the alert details.
  • Wrote Hibernate classes, DAO's to retrieve & store data, configured Hibernate files.
  • Used Scala Compiler to generate byte code for some applications which needs pattern matching.
  • Involved in the design and implementation of sophisticated software systems in Scala.
  • Used Apache Kafka for communicating between different applications to produce and consume messages.
  • Used AJAX and JSON to make asynchronous calls to the targeted Server to fetch data.
  • Used RabbitMQ open source message broker software that implements the Advanced Message Queuing Protocol (AMQP).
  • Developed REST API's using Spring MVC and Spring boot , hosted all micro services on PCF.
  • Enforcing code quality control by performing refactoring and enhancing test coverage through SonarQube .
  • Developed file-listener code to read files from S3Bucket and save the files in linux system to process in Talend.
  • Used Talend developed graphs for processing data and create javaLibs used in Jcomponents in Talend graph jobs.
  • Worked with MongoDB to store non-relational data, other forms of data into collections and retrieve them whenever required.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Developed SOAP based XML web services.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro services and enabled discovery using Netflix Eureka Server.
  • Worked on developing Restful endpoints to retrieve application specific data from mongoDB and implemented pagination to retrieve large amounts of data.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used JMS in e-mail notification.
  • Used Mockito framework for data mapping along with J-units.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebSphere Application Servers and worked on continuous integration servers like Jenkins.
  • Responsible for creating an instance on Amazon EC2 ( AWS ) and deployed the application on it.
  • Experience in deploying web application using Apache Tomcat, and cloud platforms such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Experience using Kibana using logstash.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers ( Linux ).
  • Used Job Scheduler to invoke docker containers having java code calling the Oracle rest services.
  • Focused on Test Driven Development there by creating detailed cucumber tests for every single piece of functionality where possible after writing the functionality.
  • Using PCF did smoke tests , which are functional unit and integration tests on all major system components.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Scrum methodology, Java8, HTML5, CSS3, JavaScript, jQuery, Angular 4/6, Spring Boot, Spring Rest, Spring Cloud, PCF, Spring MVC, Elasticsearch, Spring AOP, Spring Batch, OAuth2, Hibernate, SOAP, Oracle, MongoDB, WebLogic Application Server, Kafka, JMS, Microservices, SonarQube, Kibana, AWS, RESTful web services, JUnit, Log4J, TDD, GIT, JIRA, Jenkins, Maven, Talend.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Worked with DB2, NOSQL to store non-relational data into collection and retrieve them whenever required.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • AWS EC2 instances were configured in developing and QA environments with NodeJS.
  • Responsible for creating an instance on Amazon EC2 ( AWS ) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Used SonarQube in maintaining quality code by refactoring complexities and enhancing test coverage.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used Kafka to handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
  • SOAP(JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Worked on integrating Spring with the Elasticsearch and developed API's to read and publish data from Elasticsearch cluster using native Java transport client as well as REST client.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters and exposed them with Restful endpoints.
  • Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
  • Developed microservices with Spring and tested the application using Spring Boot .
  • Developed user interface by using the ReactJS, and Redux for Single Page Application development.
  • Developing Responsible Web Design (RWD) UI, Rich restful service applications and HTML wireframes using HTML 5 grid structures and layouts, CSS3 media queries, Ajax , AngularJs and Bootstrap .
  • Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
  • Implemented stand-alone functions to be added to any future pages. Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
  • Worked in Agile TDD environment using SDLC tools like SVN repository, Jira, Jenkins, Maven, UNIX OS-Cygwin for build packaging and deployments of the application components.
  • Used Spring Tool Suite (STS) as an IDE for Application Development.

Environment: Scrum methodology, Java8, J2EE, Hibernate, Spring 2.5.6, 3.2.12, XML, JSP, Spring AOP, Spring security, Spring Boot, Oracle, DB2, JSP, HTML5, JavaScript, JQuery, AngularJS, SVN repository, SOAP, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, SonarQube, WebLogic Application Server, AWS IAM, Kafka, EC2, S3, RDS, SQS

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (JQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Created Single Page Application (SPA) with loading multiple views using route services and adding more user experience to make it more dynamic.
  • Validated forms using Angular2 and regular expressions by providing client side validation and server validation.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates
  • Used Node.JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring MVC.
  • Used Microservice architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Created Web service methods and worked on with making changes to the WSDL and SOAP protocols as required by the design for the application.
  • Developed Micro Services to provide RESTful API’s utilizing Spring Boot framework.
  • Involved in writing No- SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used JMS in e-mail notification.
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebSphere Application Servers and worked on continuous integration servers like Jenkins.
  • Used Job Scheduler to invoke docker containers having java code calling the Oracle rest services.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java 1.8, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML5, AJAX, JavaScript, JQuery, AngularJS, Angular2, GIT, JIRA, PL/SQL, STS, Camel, JUnit, Log4J, Maven, Jenkins, Kafka, WebSphere Application Server.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery, Ajax for service calls on pages to interact with the server.
  • Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS .
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Implemented logging and transaction manager using Spring AOP concept.
  • Worked extensively on Spring boot for building web service.
  • Secured the API's by implementing OAuth2 token-based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
  • Consumed REST based micro services with Rest template based on RESTful APIs.
  • Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
  • Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope .
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
  • Used JAXB to read the xml file and then created instances of a generated classes.
  • Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
  • Worked with RabbitMQ for messaging with social application in the bank monitored it.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Re-design and implement CI build system using Jenkins.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, AWS, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Developed the UI layer with JSP, HTML, CSS and Java Script .
  • Used Java Script to perform client-side validations.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to retrieve and persist the data to the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implemented JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse and worked on installing and configuring JBOSS.
  • Made use of SVN for checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, JavaScript, EJB, Struts, JDBC, JPA, SQL, DB2, JUnit, JBOSS, Eclipse, SVN.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client side validation.
  • Used Java Swings in designing user interfaces.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Worked on bug fixing and Production Support.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.

Hire Now