We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Halifax, NS

SUMMARY

  • Having 5 plus years of extensive experience in the Software field, Excellent hands - on experience on Core Java, J2EE, Struts, JSP, Spring framework, Servlets, SQL, JavaScript, AngularJS, XML, HTML 5, CSS 3, JDBC, Oracle 11g.
  • 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.
  • Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
  • Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
  • Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
  • Good experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, Testing and Maintenance of applications.
  • Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Developed and consumed REST webservices.
  • Proficient at software documentation and technical report writing.
  • Versatile team player with good communication, analytical, presentation and inter-personal skills.
  • Experience in Design and Development of Object-Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N-tier, Web, and Distributed applications.
  • Followed Test Driven Development using frameworks like Mockito and Power Mockito.
  • Used Maven for automating software build processes and managing dependencies.
  • Used Docker for generating deployable artifacts (jars, wars).
  • Experienced in using IDE tools like Eclipse, Spring Tool Suite, Visual Studio code.
  • Extensive experience working with RDBMS -PL/SQL programming on Oracle,MySQL,and SQL Server, writing Stored Procedures and SQL Queries.
  • Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Good working knowledge on SVN, and GIT for code management and version control.
  • Knowledge on web debugging tools (Firebug debugging tool) and used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
  • Utilize camel to integrate Micro services with other Micro services and RabbitMQ exchanging messages.
  • Proficient in developing SOAP and RESTful Web Services.

TECHNICAL SKILLS

Programming Languages: Java8/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML.

J2EE Standards: JDBC, JNDI.

Web Technologies: JSP, Servlet, AXIS, REST (JAX-RS), JIRA SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series

Databases: Oracle, MySQL, SQL-Server-2008, Mongo-DB.

IDE's: Eclipse, IntelliJ, Sublime.

Web/App Servers: Web Sphere Application Server, Web Logic, JBoss, Apache Tomcat

Frameworks: Struts, Node-JS, Spring, JSF, HibernateOperating Systems Windows, UNIX.

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Halifax, NS

Responsibilities:

  • Worked in various phases of SDLC, including analysis, design and development, bug fixing and debugging production issues.
  • Analyzing and solving performance, transactional, Multithreading and Java memory issues.
  • Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
  • Used Apache tomcat and WebLogic as an application server to deploy various components of application.
  • Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
  • Extensively worked with Java Collections like List, Set.
  • Created custom directives in Angular 8 for re-usable components (multi-field form elements, background file uploads)
  • Developed REST end points using Spring Boot (Spring MVC, Spring IOC, Spring AOP).
  • Added tracking on microservices using Spring AOP and saved those records to h2 database.
  • Used MySQL to perform CRUD operations and based on the workflow direct which microservices need to be communicated with each other.
  • Involved in using Angular components, Forms, Events, Router, Animations and Redux concept. Used Angular Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Worked with Angular 8 to develop single page applications, worked with ngrx for managing Angular applications.
  • Involved database design and responsible for creating and modifying Database objects.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.
  • Developed new UIs Angular and Bootstrap.
  • Worked with Defect tracking tool JIRA.
  • Used Java functional programming features such as predicates and recursion while working on collections.
  • Worked in continuous integration and continuous development environment where build and deploy jobs are automated.
  • Followed Test Driven Development using Mockito, and Power Mockito.

Environment: J2EE, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, Web Services, SQL Server, Microservices, XML, AngularJS, jQuery, JavaScript, Agile Methodology, Design Patterns, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS.

Full Stack Java Developer

Confidential

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular js.
  • Provided Security for the application using the Spring Security (OAUTH) and Provided cache for the services.
  • Designed and coded application components in an Agile environment utilizing a Test-Driven.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application using Spring IOC.
  • Developed the application using Spring (MVC) Framework that helps in separating the business logic, presentation logic and navigation logic.
  • Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
  • Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Used Dynamo DB to store the data for metrics and backend reports.
  • Used UNIX/Linuxshell scripting to automate system administration tasks, system backup/restore management and user account management.
  • Performed MVC frameworks like STRUTS & SPRING and ORM tools like HIBERNATE.
  • Developed Java API to interact with the Amazon SQS used for sending bulk emails.
  • Experience with designing and building solutions for data ingestion both real time & batch using Kafka.
  • Designed and developed JMS messaging services using J2EE by developing queues /Topic, sessions, and endpoints in ESB.
  • Used RTC as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Worked in development of applications using Java and used multithreading for group post enrollment validation.

Environment: J2EE,Java1.8, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Microservices, XML, AngularJS, jQuery, JavaScript, WebSphere 8.5, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.

Java Developer

Confidential

Responsibilities:

  • Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO.
  • Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, jQuery and DHTML.
  • Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
  • Implemented MVC, Singleton, Factory, DAO, Value Object, session, Facade, Data Access Object, Business Object paradigm.
  • Implemented REST web services for communication between web service client and service provider. Worked on implementation of Restful Web services for transmission of data.
  • Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions business functions using JRules UI.
  • Involved in writing extensive Unit tests and integration tests using JUNIT to thoroughly test the code and maintain high coverage area.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created a modularized and isolated process for easy enhancements with some of the cleanest, simple code I have ever written. Used 100% test driven development. Provided security, https, and SHA-512 authentication.
  • Created the front end using JSP, HTML, XML, and advanced JavaScript. Used Oracle as backend.
  • Provided support for user acceptance testing & performance testing.

Environment: JDK 1.7, Spring framework, XML, HTML, JSP, AngularJS, Hibernate, ANT, JavaScript, XSLT, CSS, AJAX, JMS, Spring, Hibernate, SOAP, Web Services, Web Sphere Application Server, Tomcat, Oracle DB, MQ Series, JUnit.

We'd love your feedback!