We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 10+ 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.
  • Along with proficiency in developing web applications using java scripts (Angular, React, Node, Bootstrap, and Express) and Databases (MySQL, PostgreSQL, MongoDB, Cassandra), AWS and Spring MVC are my strong suite.
  • Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.
  • Expertise in Core Java concepts such as Generics, Multi-Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output.
  • Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
  • Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Factory, Adapter, Observer and JMS components.
  • Experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular JS, React JS.
  • Professional in creating Templates, Mock-ups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
  • Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST web services.
  • Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
  • Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services. Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Experience in testing web services like Postman, SOAPUI, Swagger UI and service level testing like Cucumber and Selenium for UI automation.
  • Experience in handling messaging services using Apache Kafka and message brokers such asActiveMQandRabbitMQ. Hands on experiences on the IBM heap Analyzer to identify the memory issues and database lock issues.
  • Logging using Log4j Framework, SLF4J and develop and execute Test cases, Test scripts and maintaining Test scripts.
  • Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
  • Experience in deploying dynamic web applications using IBM WebSphere, Web Logic and Tomcat Application Servers.
  • Involved in building and deploying ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD.
  • Used ANT and Maven scripts for building the EAR and the application components.
  • Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.

TECHNICAL SKILLS

Languages: C++, Java, SQL, HQL, PL/SQL

Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, JSTL, XSLT, JDBC, JNDI, JMSJPA, JSF

Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, BootstrapAjax, CSS 2/3/4, LESS, SASS, JSP, DOM

Databases: MySQL, SQL Server, Oracle, DB2, HBase Mongo dB, Cassandra.

ORM Frameworks: Hibernate, Spring

Web Servers: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.

Testing Frameworks: Jasmine and Karma, Unit Testing using Junit, TestNG

Web Services: SOAP, RESTful.

Version Control Tools: Concurrent Versions System (CVS), Clear Case, SVN, Git, GitHub

Methodologies: Agile, Waterfall, TDD, SDLC.

Cloud Technologies: AWS, EC2, S3, EB2, Lambda.

Reporting Tool: Crystal Reports Jasper, Crystal Reports

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential

Responsibilities:

  • Created Reusable Modules and Custom Directives inAngular 8 which is used in the application.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Spring Controllers were used with Angular8 to route the control to desired Java services.
  • Extensively used core java concepts such as OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Involved in writing Spring Boot Configuration files that contain declarations and another dependent object declaration.
  • CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Used services to read data from remote server usingReact.JS.
  • Used React.js library functions for the logical implementation part at client side for all the application.
  • Created reusable components with React Js ex: multi-field form elements, background file uploads.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Experience in developing Cloud computing Microservices using Spring Boot, Spring Cloud, and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix, and Feign.
  • Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and to manage extremely large data sets.

Environment: Agile, HTML, CSS, JavaScript, AJAX and Angular 8, DAO, POJO, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, Node JS, AWS, Lambda, S3, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, Log4j, Jenkins, GIT.

Java Developer

Confidential, Mississauga, ON

Responsibilities:

  • Created single page application structure with multiple modules using React JS, TypeScript and RXJS.
  • Designed REST and SOAP services.
  • Used React JS for templating for faster compilation and developing reusable components
  • Using JavaScript libraries like Dojo to create the effective single page application and used JavaScript-cookies to temporarily store the data used in this application.
  • Developed, implemented, and tested Node.js applications.
  • Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
  • Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
  • Used Amazon CloudFormation templates for creating stacks to launch AWS infrastructure and resources.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Developed AJAX driven application by invoking web services/API and parsing the JSON response.
  • Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
  • Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Developed POC for Cassandra DB and Experience in managing Cassandra DB clusters on Amazon Web Services (AWS).

Environment: s: Java, SOA, HTML5, CSS3, JavaScript, jQuery, Ajax, TypeScript, RXJS, Spring IOC, Hibernate, React JS, Node JS, JASMINE, KARMA, REST, AWS, S3, Lambda, Cassandra DB, JSON, Active MQ, CICD, Docker, Junit, Maven, JIRA, Jenkins.

Full stack Java Developer

Confidential, Montreal, QB

Responsibilities:

  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
  • Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Used Bamboo for automated code deployments in Development Environment.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon CloudFormation
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Developed Web services to allow communication between applications through REST over HTTP.
  • Created AWS S3buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.

Environment: JAVA 1.7/1.8, J2EE 6, Spring Framework 4, Spring Boot 1.5, Node JS, HTML5, CSS, XML, XSL, REST, JAX-RS, JUnit, Mockito, Tomcat, AWS, S3Buckets.

Java / J2EE Developer

Confidential

Responsibilities:

  • Worked on AJAX for communicating with the server side without a page refresh or reload.
  • Worked on CSS to manage styles on web pages.
  • Involved in design and development of application in Java Persistence API (JPA) for interacting with relational database.
  • Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
  • Designed and deployed XML files for Dispatcher Servlet, Application Context and Controllers to implement the Inversion of Control (IOC) module in Spring
  • Used AJAX for request response processing without reloading the complete page in the client side.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (hbm) files
  • Developed stored procedures and triggers using PL/SQL in order to update the tables to implement business logic using Oracle 11g database
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Used SVN for version control.

Environment: J2EE, Spring Framework, JSP, Hibernate, HTML, JavaScript, Oracle 11g, Unix, AJAX, Java Beans, log4j, SVN, Agile, Mockito, Junit.

Software Developer

Confidential, Vancouver, BC

Responsibilities:

  • Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML for front-end development.
  • Implemented Hibernate for the ORM layer in transacting with Oracle database.
  • Utilized React concepts like JSX (JavaScript Syntax Extension), components, state and props.
  • Developed PL/SQL procedure for login module and registration module.
  • Setting up Spring Boot framework.
  • Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Developed application using Eclipse Ganymede for rapid development
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
  • Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
  • Installation, configuration and maintenance of WAS 8.0/7.0/6.1 on Sun Solaris, Linux, AIX and Windows environments and created different instances of the App Server for various environments.
  • Re-designed the I/O-bound Ad Server on principles of asynchronous programming by replacing the traditional thread pool-based architecture with event loops and callbacks. It eliminated blocking on I/O, thus reducing the risk posed by network slowdowns, and decreased the number of threads resulting in less context switching overhead.
  • Data from UI layer sent through JMS to Middle layer and from there using middleware technology Mule Soft transferred data to backend systems.
  • Developed Mule ESB flows using Java and Mule Soft Connectors.

Environment: Java 7, J2EE, Spring, Hibernate, struts, jQuery, Ajax, Sencha EXTJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest API, Eclipse, IOS, Web logic, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, Itext, GWT, Jasper report, ILOG, WEB 2.0, SOA.

We'd love your feedback!