We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Around 5+ years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experience in working in environments usingAgile (SCRUM), Waterfall and Test-Driven Development(TDD) development methodologies.
  • Experience injava8features likeParallel Streams, Lambdas, functional interfaces, and filters.
  • Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC,and Spring Boot.
  • Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP).
  • Experienced in using ORM frameworks like JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST.
  • Proficient inUIdesign, developed Front End usingJSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2+, Typescripts, NodeJS, ReactJS.
  • Implemented Restful Services in Spring Boot Framework for consuming and producing JSON and XML Data.
  • Strong knowledge of various security concepts like SailPoint, SSL,OAuth and JWT
  • Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
  • Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
  • Experience in achieving Test-Driven Development (TTD) goals using JUnit, Mockito, Easy mock, Test NG, and Spock.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.
  • Experienced in testing REST web services using Postman, SoapUI, and Swagger UI.
  • Configured Docker container service and build a pipeline Jenkins tool for continuously integrating and deploying anapplication on servers.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic cache, SNS, SQS, AMI.
  • Experience with version control tools GIT, Bitbucket, and SVN.
  • Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.
  • Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.

TECHNICAL SKILLS:

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL

J2EE Technologies: JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security, JBPM, Hibernate, JPA, iBatis.

Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Chase Standards, Node Js, EXTJS, AngularJS

Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit

Web Services: SOAP, REST

Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter

Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra.

Build Scripts: Maven, Ant and Jenkins.

Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium, JUnit, SoapUI, Putty, Mockito

Methodologies: Agile, Waterfall, Scrum.

Version Control Tools: GIT, SVN, Clear Case.

Cloud Technologies, DevOps Tools & Other: AWS, EC2,Docker, JIRA.

PROFESSIONAL EXPERIENCE:

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked in Small Agile team where we take business requirements and develop solutions front to back in Core Java//Html5/Oracle, making changes in all application tiers writing robust testable code.
  • Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, testing the application.
  • Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using the server.
  • Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot.
  • Implemented Java 8 features like Collections, lambda expressions, parallel streams, and functional interfaces.
  • Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
  • Used Spring framework for the MVC implementation with spring for Dependency Injection and Hibernate as anORM tool for database communication.
  • Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
  • Good knowledge of providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
  • Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular8, Bootstrap, jQuery, HTML5, CSS, JSON, Angular JS.
  • Implemented different validation control on the webpages using Angular 8 and developing a cross-platform or application.
  • Built different modules, controllers, templates, custom filters, and directives in Angular 8.
  • Wrote SQL statements to store and retrieve data from Oracle and used Oracle, JDBC for database connectivity.
  • Developed Unit and Functional Test Cases using JUnit while following the Test-Driven Development (TDD) approach.
  • Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done usingSLF4j + Log4j.
  • Hands-on experience in usingEclipse,Log4j, slf4j, JUnit, Mockito, TestNGfor building, logging, testing andVisual Source Safe, CVS and SVNfor version control.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration / Deployment pipelines using Jenkins / Teamcity.
  • Used automating functional and regression testing through Protractor, for the End-to-end testing framework for Angular application.
  • In-depth experience in API testing (REST) of web services using Rest Assured,Postman, while scenarios integrating with the Cucumber scenario.
  • Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Jenkins CI/CD and also having experience in managing the Docker containers in Kubernetes.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker. Designed and developed Micro Services business components using Spring Boot.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge, pull, and push the code.
  • Used Apache Maven as a Build tool, in order to automate the build process and deployment of the application and debugging through logging frameworks like log4j.

Environment: JAVA/J2EE, Microservices, Spring Boot, RESTful, Hibernate, JSON, Spring Cloud, OAuth2.0, Angular, HTML, CSS, JS, Bootstrap, SQL DB, Oracle, Junit, Mockito, Cucumber, Selenium, Protractor, Jenkins, AWS, Git, SonarQube, Maven, Log4j, Jira.

Confidential

Java Full Stack Developer

Responsibilities:

  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in Scrum related activities and daily scrum meetings.
  • Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
  • Used Microservices with Spring Boot services and a combination of REST Web Services.
  • Designed and developed Micro Services business components using Spring Boot.
  • Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
  • Developed server-side application usingSpring BootandHibernate In-order to interact with the database.
  • Used Restful web services to pass JSON data to communicate between UI and server.
  • Utilized isomorphic React Observables and Redux to create a fast, responsive user experience in a Node.js app.
  • Developed Interactive web pages and web interface using React JS, HTML, CSS, JavaScript, and Bootstrap.
  • Worked with Redux reducers to capture the essence of flux stores and gradually migrated from existing Flux towards Redux.
  • Extensively used React Flux Implementations Alt and Redux and their architectures.
  • Created the back end using NodeJS and included NPM package (Promise based HTTP client for the browser and node.js) to get results from multiple search APIs.
  • Using Babel converted ES6 to JS using Web pack Configuration.
  • Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects.
  • Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve CI/CD.
  • Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Jenkins CI/CD and also having experience in managing the Docker containers in Kubernetes.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker.
  • Used GIT repository to push the code and interact with other developers throughout the company.
  • Written ANT/MAVEN scripts for building application artifacts. Monitored the error logs using Slf4j and fixing the problems.

Environment: Agile, Micro services, RESTful API, Hibernate, JPA, JSON, React JS, HTML, Bootstrap, JavaScript, CSS, NOSQL, MongoDB, Spring Cloud, JUNIT, Mockito, Jest, Mocha, Soap UI, Swagger UI, Jenkins, AWS.

Confidential

Software Engineer

Responsibilities:

  • To analyze the requirements and develop enhancements that will mostly benefit users.
  • Used HTML to develop websites.
  • Modified the existing website by adding suitable naming conventions and coding standards.
  • Developed User Interface using HTML, CSS, JSON, JavaScript, jQuery.
  • Defined text alignment, size, borders, and many other typographic characteristics.
  • Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
  • Designed and Developed complete end-to-end functionality of 'Client Profile' module using Java, J2EE, Tapestry and Hibernate.
  • Engineered a module called 'Products& Services' to store data in Oracle DB about Products and Services that the client undertakes, which is used to asses Branch Risk Factors for the client
  • Implemented Façade and Singleton design patterns for the Risk Engine.
  • Involved in integrating the various modules of the application and writing integration tests to ensure application stability
  • Developed extensive unit tests with 75% code coverage using SONAR
  • Collaborated with Dev-ops team to deploy the application on Distributed server architecture to ensure high availability and low latency
  • Took additional Responsibility for deploying the application on Tomcat server.
  • Designed and developed a standalone REST Web service using JAXB and Jersey API.
  • Installed and Configured WebSphere Server 5.1 and Portal Toolkit 5.0.2 plug-in.
  • Modified the company's WebSphere's Portal themes and skins according to the portal requirements
  • Successfully implemented the MVC architecture and Object Relational mapping is done using Hibernate
  • Extensively used Struts tag libraries and jar files and Custom tags.
  • Used JSON for data exchange between client and server.
  • Responsible for code optimization and testing of the website across different browsers.

Environment: HTML, CSS, JavaScript, jQuery, AJAX, JSON, Java, JSP, Servlets, JavaScript, JDBC, IBM WebSphere 5.1 Application Server, Selenium, WSAD, TOAD, JNDI.

Confidential

 Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
  • ImplementedStruts frameworkin the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Used Web services -WSDLandSOAPfor getting credit card information from third party.
  • Implement and Enhance java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Expert in writing complex Oracle SQL queries, creating PL/SQL stored procedures, functions, packages, performance tuning and triggers.
  • Implemented Session Bean Components and Entity Beans (CMP) which will manage transactions with the database that helps to deliver the content to presentation layer and store data into the data layer.
  • Strong Experience in automated java-based integration testing of the applications using Selenium, Mockito and Junit tool.
  • Skilled with version control software like SVN,andGIT.
  • Configured and deployed web application inJBOSSServer usingANTtool.
  • UsedLog4jfor logging various levels of information like error, info, and debug into the log files.

Environment: SDLC, Servlets, JSP, Eclipse IDE, Hibernate, Entity Beans, ANT, ORM, WSDL, XSLT, AJAX, PL/SQL, Oracle 9i, HTML, CSS, J2EE, JSTL, Struts, SVN, Selenium, GIT, JBOSS, ETL, XML,SOAP, JUnit, Mockito, Log4j, UML, HPQuality Center.

We'd love your feedback!