Summary
Overview
Work History
Education
Skills
Personal Information
Languages
Timeline
Generic

Satish Painuli

Halifax,NS

Summary

Well-qualified Full Stack Developer experience and familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 6 years of related experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies, Spring boot, Tableau.


Overview

9
9
years of professional experience

Work History

BUSINESS INTELLIGENCE DEVELOPER

CGI
12.2022 - Current
  • Led the SRO Project involving backend label changes in SEDAR.
  • During the project Developed a Java web application to manage static pages and executed label modifications using Java code on the server side.
  • Utilized Maven for project build, artifacts, and dependencies, with JUnit for rigorous unit testing.
  • Maintained backend applications, established new repositories on GitHub, and tracked changes with Git and Git Commit.
  • Ensured modified static pages with updated labels were served as HTTP responses, employing Java libraries like servlets for response handling.
  • Conducted thorough cross-browser and cross-device testing to ensure a seamless user experience.Currently supporting Tableau using Java libraries for MQTT, HTTP to collect data in real time.
  • Created rich dashboards using Tableau and prepared user stories - provided solutions approach and Implementation documents.
  • Created Rich dashboards using Tableau Dashboards and prepared user stories to create compelling dashboard to deliver actionable insights.
  • Implemented controllers, models, and views to achieve an effective Model-View-Controller (MVC) design pattern.
  • Work with Business Analyst and the Business Users to understand the user requirements, layout and look of the application to be developed.
  • I was involved in a project where my responsibilities were involved in a code changes and labels in all static pages.
  • During the project we developed and maintained web applications using the Spring MVC framework, ensuring a robust and scalable architecture.
  • Leveraged Spring's dependency injection to achieve loose coupling and facilitate the integration of various components.
  • Used Maven to build the project and JUnit to develop the unit test cases
  • Implemented data access layer using Spring JDBC or Spring Data JPA for efficient interaction with relational databases.
  • Integrated Spring Security for authentication and authorization in web applications.
  • Configured logging with tools like Apache Log4j for improved debugging and monitoring
  • Implemented effective exception handling strategies using Spring's exception resolution mechanisms.

Full Stack Developer

TELUS
12.2020 - 11.2022
  • Involved in a customer portal project at TELUS, crafting a user-centric interface for streamlined telecommunications service management.
  • Integrated Spring for robust backend handling of business logic and employed AngularJS for a responsive and dynamic frontend.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes
  • Developed Spring Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring DAO and middle-ware application using spring core framework.
  • Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.
  • Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications
  • Have implemented spring-based SOAP services to insert, revert, update, search operations
  • Analyzing and solving performance, transactional, Multithreading and Java memory issues
  • Container Management using Docker by writing Docker configuration file and setup the automated build on Docker hub
  • 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 database design and responsible for creating and modifying Database objects.

Java Backend Developer

HOSTCOB SOLUTIONS
07.2015 - 08.2019
  • I worked on a project for a major e-commerce client at HostCob solution, focusing on redesigning their website to elevate user experience, enhance performance, and increase conversion rates.
  • Optimized site performance by reducing page load times and refining the overall user interface.
  • Under the project I involved in developing and maintained applications using the Spring Core module for dependency injection and IoC (Inversion of Control).
  • Implemented various Java Bean components for effective business logic execution within Microservices.
  • Designed and developed controllers, models, and views to achieve a well-structured MVC architecture.
  • Integrated Spring Security for authentication and authorization in web applications.
  • Implemented and leveraged Dependency Injection in Spring to achieve loose coupling and easier unit testing.
  • Utilized @Autowired annotation for automatic dependency injection.
  • Utilized annotations like @RequestMapping and @ResponseBody for defining and handling endpoints
  • Developed and executed unit tests for Spring components using JUnit and Spring Test
  • Implemented middleware applications using the Spring core framework for efficient communication between components.
  • Developed microservices using Spring Boot to rapidly create stand-alone, production-grade Spring-based Applications.
  • Developed the application under J2EE architecture using JSP, Struts, Spring, JavaBeans.
  • Leveraged Java collections, including Set, List, Map, and implemented multi-threading and exception handling for robust backend functionality
  • Developed Spring applications using various modules, including Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring DAO
  • Implemented middleware applications using the Spring core framework.
  • Developed presentation screens by using JSP, HTML and JavaScript.
  • Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml
  • Designed and developed the project using MVC design pattern.
  • Used JSP, JavaScript, JSTL, and Validations provided by jQuery.
  • Deployment of Application in the Tomcat Server environment using Maven tool.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Developed JSP pages and the view and controller related files using the Spring Web MVC framework.

Education

Bachelor of Technology - Electronics And Communication Engineering.

UTTRAKHAND TECHNICAL UNIVERSITY
Dehradun, India
08.2014

Skills

  • Spring boot
  • REST API
  • Hibernate
  • JDBC
  • Tableau
  • CSS
  • HTML
  • My SQL
  • STS/ Eclipse, IntelliJ
  • GitLab
  • Bitbucket
  • Jenkins,

Personal Information

Title: Full Stack Java Developer

Languages

English
Full Professional

Timeline

BUSINESS INTELLIGENCE DEVELOPER

CGI
12.2022 - Current

Full Stack Developer

TELUS
12.2020 - 11.2022

Java Backend Developer

HOSTCOB SOLUTIONS
07.2015 - 08.2019

Bachelor of Technology - Electronics And Communication Engineering.

UTTRAKHAND TECHNICAL UNIVERSITY
Satish Painuli