Summary
Overview
Work History
Education
Skills
Timeline
CustomerServiceRepresentative
Kartik Padsala

Kartik Padsala

Woodbridge,ON

Summary

  • Top quality architecture and development skills using latest technologies including J2EE, J2SE, Spring framework, REST, React JS, Angular 8, Knockout JS, Express JS , Node JS, AWS, Azure, JDBC, Sockets, JFC/Swing, Struts, JMS, JNDI.
  • Well versed with Spring boot, microservices, JSON, OAuth, JWT, OWASP, XML, XSL, XML parsers, SOAP, UDDI and MVC framework.
  • 11+ years of Canadian experience of Software Development, Analysis and Design.
  • Exposed to full SDLC from initial requirement gathering to design, coding, testing, documentation, and implementation using Agile/Scrum.
  • Experience in Architecture, 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.
  • Sound knowledge of Object-Oriented Analysis and Design (OOAD), SOLID, UML, GOF & J2EE Design Patterns and Enterprise Application Integration EAI.
  • Expert level skills in Designing and Implementing web server solutions and deploying Java Application Servers like WebSphere, JBoss, configuring Tomcat Web Server and configuring various Servlet engines.
  • Work Enthusiastically and productively under pressure.
  • Excellent interpersonal and communication skills.
  • Self-motivated, overcoming obstacles and dealing professionally with a wide range of people.

Overview

11
11
years of professional experience

Work History

Full Stack Developer

Scotiabank
01.2022 - 12.2023

Projects: Small Business Account Express / Express Credit App

Overview: The SCRL lab features tool to assist small business owners to open a business account, apply Fastlane products to meet their goals and make seamless business banking experience

Responsibilities:

  • Working on Microservices based architecture building RESTful APIs deployed using PCF running on AZURE cloud
  • Developing micro-services using Java 17 and Spring Boot 3
  • Integrating apps with Spring Cloud marketplace services (Config server, Eureka/Service Discovery, Circuit-breaker dashboard) and external services
  • Designing responsive website pages using React-Redux, HTML5, SASS and JavaScript for front-end application using accessibility standards
  • Worked in using React JS components, Forms, Events, Keys, Router and Redux concept
  • Implementing best practices like CI/CD pipelines, static code analysis (SonarQube) and security analysis (using Fortify and Black Duck)
  • Training new developers and helped them get familiar with SCRL applications and technologies
  • Participating in AGILE SCRUM meetings, Sprint Review, Retrospective and Sprint Demo to stakeholder
  • Developing patterns for creating HTTP compliant and conventional REST APIs

Environment: PCF, Java 17, Spring Boot, Spring Cloud Services, Spring Cloud Netflix OSS, React, Redux, Slack, Gradle, HTML5, Jira, Git, Accelerator pipeline (Jenkin CICD), Azure, bitbucket

Senior Java Developer

Capital One Bank
02.2021 - 01.2022

Overview: Graffiti project basically deals with credit card statement generation with all the required information. It is a batch processing for the Statements modernization containing Java 8, Scala, and Spark implementations. The trigger point is the through the feed from the upstream TSYS system (Transaction and Payment Processor) which sends customer information daily. Various AWS components are integrated in application and pipeline applications are trigger using AWS Lambda using notifications received from the S3 events. As a part of this project, customer's credit card statements were modernized the other components of AWS like Elastic Cluster Service (ECS) use the docker image to generate the statement PDFs

Responsibilities:

  • Senior Developer in applications development project along with design changes
  • Involvement in requirement analysis, development, and defect fixing for Graffiti application
  • Developed spring boot application deployed as AWS lambda to act as a file ready check and it was used to trigger interconnected pipeline applications with S3 events acting as trigger
  • Worked extensively to develop the Java 8/ Scala based Spark applications & ensured the coding standards which was deployed as a spark application in AWS EMR
  • Worked with parquet files generated as output of individual applications and files are stored in Snowflake tables
  • Developed various modules in pipeline applications namely ingestion, enrichment, and composition where transaction and payments data are stitched with relevant information
  • Developed various test-driven cases (ATTD) using Cucumber framework to test end-to-end functionalities of application
  • Developed various utility modules using Python and Spark
  • For example, manipulating parquet for setting up test transaction data etc
  • Worked on analysis of Legacy system built in Mainframe and developed TCL jobs to bring customer transaction and payment data from Mainframe to AWS
  • Developed spring boot application deployed as AWS lambda to act as transactions and payment processor and it was used to trigger interconnected pipeline applications with S3 events acting as a trigger
  • Developing and delivering requirements and defect fixes within production release dates
  • Thus, ensuring no slippage in project release dates scheduled every month and version control in GIT
  • Worked on dev-ops activities in code build in Jenkins and docker/jar deploy in AWS
  • Worked on analysis and fix issues found in sonar and White source code scans

Environment: AWS, Java 8, Spring Boot, Spring Cloud Services, AWS Services (Lambda, EC2, S3, EMR), Spark, Slack, Gradle, Jira, Git, GitHub, Jenkin

Full Stack Developer

Scotiabank
04.2019 - 02.2021

Projects: Small Business Account Express / Express Credit App

Overview: The SCRL lab features tool to assist the small business owners to open a business account, apply Fastlane products to meet their goals and make seamless business banking experience

Responsibilities:

  • Working on Microservices based architecture building RESTful APIs deployed using PCF running on AZURE cloud
  • Developing micro-services using Java 17 and Spring Boot 3
  • Integrating apps with Spring Cloud marketplace services (Config server, Eureka/Service Discovery, Circuit-breaker dashboard) and external services
  • Designing responsive website pages using React-Redux, HTML5, SASS and JavaScript for front-end application using accessibility standards
  • Worked in using React JS components, Forms, Events, Keys, Router and Redux concept
  • Implementing best practices like CI/CD pipelines, static code analysis (SonarQube) and security analysis (using Fortify and Black Duck)
  • Training new developers and helped them get familiar with SCRL applications and technologies
  • Participating in AGILE SCRUM meetings, Sprint Review, Retrospective and Sprint Demo to stakeholder
  • Developing patterns for creating HTTP compliant and conventional REST APIs

Environment: PCF, Java 8, Spring Boot, Spring Cloud Services, Spring Cloud Netflix OSS, React, Slack, Gradle, HTML5, Jira, Git, Accelerator pipeline, Azure, bitbucket

Backend Developer

Capco
06.2018 - 04.2019

Project: Building Digital Bank from Scratch for President Choice Financial

Overview: Part of team developing banking system for President's Choice Financial which includes business core banking solution (Chequing and Saving Products), integration with Ledger system (TSYS – Payment Processor), Interact (E-Transfers) and Support for CSR Services

Responsibilities:

  • Worked on Microservices based architecture building RESTful APIs deployed on Docker instances
  • Used Agile practices and Test-Driven Development techniques
  • Implemented Spring boot micro services to process messages into Kafka cluster setup
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on QA and production environment
  • Used Spring Kafka API calls to process messages smoothly on Kafka Cluster setup
  • Worked on interact API using both REST and SOAP to build e-transfer capability for PCF bank
  • Created Unit tests using JUnit following Test Driven Development (TDD) practices
  • Worked with Business Analyst to understand upcoming feature requirement to integrate with payment system
  • Integrated with TSYS for posted transactions and processed payments for PC customers
  • Worked on Automation Robot framework for writing test cases
  • Worked with Quality Assurance group and business testers and assist them in testing

Environment: Java 8, Rest Easy, Kafka, Spring boot (MVC Rest, DI/AOP, Undertow), MyBatis, Oracle DB (SQL Developer, Liquibase), Sprint WS - SOAP Interfaces (JAXB), JMS for MQ interfaces, Rest Interfaces (Using Swagger Definition), Docker (DB, App Deployment), Jenkin (CI), Sonar (Code Coverage)

Senior Backend Developer

Scotiabank
08.2017 - 06.2018

Projects: Small Business Account Express / Express Credit App

Overview: SCRL lab features tool to assist small business owners to open a business account, apply Fastlane products to meet their goals and make seamless business banking experience

Responsibilities:

  • Involved in development activities & took ownership to deliver components through design, development & testing by working closely with Product Owner and Third-party application team
  • Worked with CIAD team to improve release process and have CIAD tools for SCRL applications
  • Designed responsive website pages using React-Redux, HTML5, SASS and JavaScript for front-end
  • Designed and developed RestEasy web services, tested web services using SOAP UI and REST Client
  • Worked with security team to install, maintain, and renew certificates for SCRL applications
  • Trained new developers and helped them get familiar with SCRL applications and technologies
  • Created & maintained a centralized repository of UI components, participated in usability testing & research
  • Application system designed using Java/J2EE technologies with security, robustness, transaction management as prime goal
  • Participated in AGILE SCRUM meetings, Sprint Review, Retrospective and Sprint Demo to stakeholder
  • Developed and maintained automation test cases using Ruby Cucumber framework for unit testing and integration testing
  • Maintained GIT branches during project development, conducted merge and used Maven for building and deploying application to WebSphere and Jboss application servers
  • Contributed to task identification, work effort estimates, and work schedules for development and maintenance activities

Environment: Java 8, RestEasy, IBM DB2, WebSphere, JBoss, JIRA, Git, Jenkins, Knockout JS, Slack, Maven, Agile, HTML5, JavaScript (ES6), MyBatis.

Full Stack Developer

Sears Initium Commerce Lab
02.2017 - 08.2017

Project: eCommerce Platform

Overview: Part of ahand-picked team of experts at new Sears Canada Initium Commerce Lab, ground- breaking initiative focused on reinventing retail and redefining shopping experience for Canadian consumers

Responsibilities:

  • Worked in ATDD Agile methodology environment including Continuous integration/Delivery (Jenkins), JFrog (Central Repository), and JIRA issue navigator
  • Worked on NetSuite ERP modules including Suite script, Suite Talk (Web service app written using Java) and Rest let
  • Worked on SQL procedures and queries to implement database layer for all Java applications
  • Worked on Frontend - ISML, JavaScript, Demandware, CSS3, Grunt and Backend – Java, Express and Node
  • Worked on OMS Spring boot application leveraging Suite Talk web services to integrate WMS and NetSuite for all supply chain operation
  • Worked on Amazon - Sears integration for selling sears products on Amazon web
  • Worked on Inspire OMS to replace existing order management system with Empire’s module
  • Contributed to design documents, environment setup document on Confluence, Creating template documents for brief and detail Test Cases for Product Owner for ATDD process

Environment: Java 8, Spring boot, Spring Batch, Node, Express, SQL, Net Suite Suite Talk, NetSuite Suite Script, NetSuite Rest lets, XML, Enspire OMS, XML, JAXB, ISML, CSS, Grunt, JavaScript, Maven, Bitbucket GIT, Eclipse, Putty, JFrog, Jira

Senior Java Developer

Esprida Corporation
03.2016 - 02.2017

Project: IoT Solutions

Overview: Team was responsible for IoT platform that connects any physical product to internet over any communication channel and provides customers with visibility and control of products It enables specialized analysis and application development

Responsibilities:

  • Worked in Agile methodology environment including Continuous integration/Delivery (Hudson), Nexus (Central Repository), JMeter, JIRA issue navigator is part of every day's work
  • Designed and developed of high performance IOT unit using by using multi-threading process which in turn improved performance.
  • Used JPA annotations for mapping objects to tables, Hibernate features such as Lazy Loading, Hibernate Query Language (HQL), criteria and pagination
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using RestEasy)
  • Refactored desktop agent service using core java concept of Concurrency, Multi-threading, exception handling, Async and Sync http communication, Collection API for enhanced performance and features
  • Implemented PCI compliance and OWASP security standard for SaaS application
  • Set up Burp suit for performing security testing to find vulnerabilities in web application
  • Created dynamic HTML pages, used JSP and JavaScript to create interactive GUI
  • Used Tortoise SVN as source control tool for branching, merging and maintain code versions in repository enabled using Maven versioning capability
  • Designed architecture diagram, module diagram, sequence diagrams for application using Microsoft Visio

Environment: Java 8, Struts 1.3, Hibernate, Rest, SOAP, JSON, SSL, XML, JAXB, JBoss 7 AS, Maven, Log4J, SVN, Eclipse, JMeter, Burp suit, Wireshark, Putty, Nexus, Jira, Postman, XML Plugin

Java Developer

CIBC
04.2014 - 03.2016
  • Designed, developed, and deployed code for CIBC’s Tier 1 Application (CBFE)
  • Core Java Development for different components
  • Developed application using Core Java, Multi-threading, Concurrency, Collection in abundance
  • Contributed to design documents, updated developer environment setup document, created template documents, test cases, audits, and metrics report
  • Followed department established coding standards, audits & metrics, and code review processes
  • Worked on design documents to match business requirements
  • Actively participated in process of database changes and applying them
  • Created Web Service clients to consume CIBC Shared Services using SOAP, XML, and JAXB for financial transactions

Environment: Java 7, Swing, JPA2.1, Eclipse link, SOAP, SSL, XML, JAXB, Weblogic12c, Apache Ant, Log4J, IBM ClearCase, Eclipse, SOAPUI, TCPMon, XML Plugin.

Application Developer

CIBC
01.2013 - 12.2013

Education

Bachelor of Engineering - Computer Science

Veer Narmad South Gujarat University
09.2010

Diploma of Engineering -

Mohawk College
Hamilton, ON
04.2014

AZ-900 (Azure Fundamentals) certified by Microsoft. - undefined

Skills

  • Analysis, CICD, AWS: 3yrs
  • Development, Build, Process Management: 10yrs
  • Client Server and n-tier architecture: 10yrs
  • Desktop applications (Java Swing Based): 3yrs
  • RDBMS Design: 7yrs
  • J2EE (Web Centric) Apps: 6yrs
  • Agile/Extreme Programming, SCRUM: 7yrs
  • React – Redux, Knockout, JavaScript: 55yrs
  • OOAD /Pattern Oriented Design & Analysis: 10yrs
  • Webservices (SOAP / REST): 10yrs
  • Core Java, J2EE, Multi-Threading/Concurrency: 10 yrs
  • Java Server Faces (Apache MyFaces) : 25yrs
  • IntelliJ, Eclipse, Eclipse Europa & WTP: 10yrs
  • Postgres, Jasper Reports, Unit: 07yr
  • VSS, CVS, Clear Case, SVN, TFS, Perforce, Git: 10yrs
  • JSP/Servlets, Tomcat 5XX, CSS, HTML, DHTML: 6yrs
  • ANT: 3yrs
  • XML, UML, WebSphere 60, Unix/ AIX: 6yrs
  • Mercury Test Director, Mantis, Interwoven: 05yr
  • Oracle, Java Swings: 3yrs
  • TOAD, JMeter: 2yrs
  • Struts, AJAX, EJB, Web Services, JUnit, JBoss, SOAP, REST, JMS, Spring Framework, MS SQL: 6yrs
  • DB Visualizer: 15yrs
  • Hibernate, JAXB, MySQL, GWT: 75yrs
  • Maven, Gradle: 10yrs
  • Software Skills Set:
  • JAVA /J2EE: Spring, Spring boot, Servlets, JSP, Struts JSF (Apache MyFaces) JavaBeans, RMI, EJB, JDOM, Struts, AWT, Swing, JDBC, JNDI, JMS, Web services
  • Mapping Tool: Hibernate, IBatis
  • XML Technology: XML, UML
  • Languages: C, C, Java, PL/SQL, Python, JavaScript
  • Data base: DB2, SQL Server, Oracle 10, Postgres, MS Access, MS SQL, MySQL
  • Internet Technologies: React, Redux, Angular 8, HTML, HTTP, TCP/IP, JavaScript, CSS, Shell scripting, Batch scripting, AJAX, GWT, JQuery, OAuth, JWT, SSL, AWS (EC2), Azure
  • Web Server: Apache-Tomcat 55X, 9X, Java Web Server
  • Application Server: JBoss, IBM WebSphere 610
  • IDE/Tools : IntelliJ , IBM RAD 75, Eclipse (Web Tools Platform), TOAD, , VSCode
  • Design Concepts: GoF Design Patterns, J2EE Patterns

Timeline

Full Stack Developer

Scotiabank
01.2022 - 12.2023

Senior Java Developer

Capital One Bank
02.2021 - 01.2022

Full Stack Developer

Scotiabank
04.2019 - 02.2021

Backend Developer

Capco
06.2018 - 04.2019

Senior Backend Developer

Scotiabank
08.2017 - 06.2018

Full Stack Developer

Sears Initium Commerce Lab
02.2017 - 08.2017

Senior Java Developer

Esprida Corporation
03.2016 - 02.2017

Java Developer

CIBC
04.2014 - 03.2016

Application Developer

CIBC
01.2013 - 12.2013

Bachelor of Engineering - Computer Science

Veer Narmad South Gujarat University

Diploma of Engineering -

Mohawk College

AZ-900 (Azure Fundamentals) certified by Microsoft. - undefined

Kartik Padsala