We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

TX

SUMMARY

  • Around 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
  • Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services (SOAP, REST) and JSF.
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.
  • Involved in C# and ASP. Net coding for various modules.
  • Extensively expert in hardcoding as C# .Net developer.
  • Experience working with . net, and C# programming language.
  • Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Experience Front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.
  • Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
  • Strong working experience on SQL Databases like MS SQL Server, Oracle.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
  • Extensively used the repositories like Git and SVN.
  • Exceptionally solid background in composingAPIs overPython.
  • Worked onAnaconda Python Environment.
  • Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
  • Extensive knowledge of Splunk architecture and various components. Passionate about Machine data and operational Intelligence.
  • Expert in installing and using Splunk apps for Unix and Linux.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
  • Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
  • Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, NoSQL, MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies: Agile, Waterfall

Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential, TX

Full Stack Java Developer

Responsibilities:

  • Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed REST and SOAP services.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implement the technical transformation for the front-end from Angular 5 to Angular8.
  • Developed single page applications using Angular8 Routers.
  • Performed form validations using reactive forms from the Angular8 framework.
  • Created Angular8 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
  • Utilized the features ofAngular8to present effective web design.
  • Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,and Angular 8.
  • Extensively involved in upgrading the existing system fromAngular 5toAngular 8.
  • Developed Single Page Applications (SPA) using Angular 8, TypeScript, HTML5, CSS3, and Bootstrap 3
  • Used HTML5, CSS3, JavaScript, Angular8 and Bootstrap in front end.
  • Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular8.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular8.
  • Worked on creation of components for routing and forms using the Angular 8.
  • Worked on JASMINE for unit testing and Protractor tests for end-to-end testing in UI.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Involved in maintaining and updating the procedure for ETL process.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Worked on creating documents in Mongo database.
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
  • Designing, optimizing, and executing Splunk-based enterprise solutions.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.
  • Involved in understanding SDLC using Agile methodology.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, MongoDB, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Splunk, Microservices, REST UI.

Confidential - Alabama

Java Full Stack Developer

Responsibilities:

  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Expertise inspring based microservices, and enabled discovery using Eureka Server.
  • Designed and developedRESTful Web Services using Spring Boot.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • DevelopedRESTfulServices with Java using JAX-RS, Jersey, and Spring Boot. Coding for consuming theREST APIs, getting JSON response, and parsing them to get the required formats.
  • Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
  • Utilized create-react-app to launch product to stay update with current Webpack configuration.
  • Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
  • Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
  • Developed REST Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, React Js, CSS3, AJAX, JavaScript, and jQuery.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Deploy the application on Amazon Web services (AWS).
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Experience in design and developing Application leveraging MongoDB.
  • Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
  • Developed tools for monitoring and notification usingPython.
  • DevelopedPython web servicesfor processingJSONand interfacing with the Data layer.
  • Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.
  • Used Jenkins to execute the Maven project as well to build the version system tool
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support
  • Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
  • Configured Log4j for adding the debugging information in the code base.
  • Used SVN for version control.
  • Involved in Agile stand up meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular6, HTML5, CSS3, Eclipse, Drools, JBPM, Oracle 11g, ILOG, log4j, Junit, Python, TestNG, Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI.

Confidential - Oldsmar, FL

Sr Java Full Stack Developer

Responsibilities:

  • Used Spring framework MVC in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Refactored existing project to make it more RESTful and thread safe.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Configured and set up Java Workspace which included setting up server and theme installation and configuration.
  • Became familiar with using and navigating through Java Workspace (Eclipse).
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Participated in analysing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

Confidential

Java Full Stack Developer

Responsibilities:

  • Used Spring framework MVC in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Refactored existing project to make it more RESTful and thread safe.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Configured and set up Java Workspace which included setting up server and theme installation and configuration.
  • Became familiar with using and navigating through Java Workspace (Eclipse).
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Participated in analysing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

Confidential

Java Developer

Responsibilities:

  • Designed and Developed the application using the MVC architecture.
  • Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, jQuery, and AJAX.
  • Designed and developed web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, Angular JS, bootstrap, jQuery, and CSS.
  • Used MVC, Value Objects, Service Locator, and Session Façade Design Patterns.
  • Developed stored procedures, triggers and used PL/SQL on Oracle database.
  • Developed the Action classes for handling the requests from the JSP pages.
  • Implemented and designed user interface for web-based customer application.
  • Interacted with Business Analyst and Business owner to give up the best designing features for the product users.
  • Developed Custom Tags using JSTL.
  • Developed Java Bean components to communicate with Data Base.
  • Developed TDD using Junit, Mockito.
  • Developed Maven scripts to build and deploy the application into WebLogic Application Server and ran Perl shell scripts and implemented auto deployment process.

Environment: Core Java, JSP, Servlets, JDBC, jQuery, JSTL, Angular JS, Bootstrap, CSS, AJAX, Splunk, Struts, MVC, JUnit, ESB MULE, SOAP UI, Spring Tool Suite, WebLogic, Maven, SVN.

We'd love your feedback!