Abhishek Satyal
Abhishek Satyal
  • Home
  • About
  • Experience
  • Portfolio
  • Gitlab
  • github
  • More
    • Home
    • About
    • Experience
    • Portfolio
    • Gitlab
    • github

  • Home
  • About
  • Experience
  • Portfolio
  • Gitlab
  • github

Discover Abhishek

Short Intro

Experienced software developer with 6 years in Full-Stack development, including testing, debugging, and deployment within Agile SDLC for software solutions. Passionate about continuous learning, innovative technologies, and best practices for enhanced productivity and efficient application development. 


Adept at building low-latency backend applications with a focus on robustness, scalability and resiliency, crafting algorithms for web solutions, and optimizing database performance. 


Enthusiastic about coding, with strong problem-solving skills, and motivated to deliver high-quality application design. Proficient in technical documentation using Jira and Confluence for the management of projects, encouraging teams to collaborate, and trading knowledge for all

Education

Lambton College, Cloud Computing for Big Data

January 2022 – August 2023

Toronto, Canada



National Institute Of Technology - Rourkela, B.Tech in Computer Science and Engineering

July 2013 – May 2017

Rourkela, India

Wipro Canada

Tech Lead, March 2024 – Present

Toronto, Canada(Hybrid)


  • Spearheaded the development of test automation frameworks and code test report generation using JaCoCo for a major Canadian banking client.
  • Managed and scheduled multiple data feeds to Apache Spark application using Autosys, ensuring efficient and reliable data processing and workflow automation.
  • Monitored job performance, handled error resolutions, and optimized scheduling to improve data feed efficiency and minimize downtime.
  • Collaborated with cross-functional teams to align Autosys job configurations with business requirements, enhancing data integration processes.
  • Successfully integrated the automated testing pipeline with SonarQube, ensuring continuous code quality and maintainability.
  • Achieved an impressive 80% average code coverage across all modules, significantly enhancing overall codebase quality and reliability.
  • Worked in a complex data analysis platform leveraging Apache Spark for ETL and comprehensive data analysis, ensuring efficient and accurate data handling.
  • Collaborated closely with cross-functional teams to align test strategies with business objectives, driving consistent improvements in software quality and delivery efficiency.

CLUSUS INFORMATION SOLUTIONS PVT. LTD. / ProgressSoft Corporation

Full-Stack Java Developer, February 2019 – October 2023

Kathmandu, Nepal

Toronto, Canada(Remote)


  • Designed and deployed an Electronic Cheque Clearance portal for the Central Bank of Bahrain & led front-end development for the project
  • Designed CorPay, a cutting-edge software solution designed to cater to specific requirements of corporate entities associated with banking institutions and has been bought by more than 4 banks to date
  • Utilized Spring Boot and Angular building services for microservices-based backend architecture and UI development, configuring & integrating Spring API gateway and ActiveMQ as distributed messaging systems
  • Enforced implementation analysis with TDD with Sonar Qube and JUnit, and acceptance testing Karate and Cucumber with feedback mechanisms, achieving a minimum 85% code coverage, bolstering quality analysis, reliability, and proficiency in unit testing and Java performance tuning
  • Implemented lazy loading of modules in the User Interface for improved client-side performance
  • Played a key role in developing an OpenAPI-driven collaborative library, fostering seamless team orientation and consensus among project technical teams with minimal communicating
  • Enhanced APIs, reducing latency from 3s to 0.4s with concurrency, garbage collection, caching, and DB optimization
  • Optimized application uptime by 30% via adept implementation of error logging, monitoring, and deployment of End-to-End integration testing and safeguarding the distributed systems with circuit breaker to mitigate risk
  • Applied the basics of DDD and Contract-First methodologies, designed and developed application components with a focus on best practices, compliance, design standards, clean code and SOLID principles
  • Led team efforts in the initial phase to configure CorPay's development, a suite of products for financial services, spearheading tasks for DevOps automation pipelines, continuous integration, and continuous delivery in GitLab. Assumed controls over testing infrastructure of our services
  • Served as Team Lead for over a year in a team of 5-6 developers, helped to coach interns to ensure their smooth integration into the team. Served as an advisor, guiding and facilitating effective pair programming sessions to support team members' career growth and professional development
  • Managed code review, clarified business processes, handled requirements management, and orchestrated task planning, estimating, and distribution to optimize sprint efficiency and goals
  • Key contact for banking clients, supporting reporting on bug & business issues and client services' requirements
  • Engaged in comprehensive discussions on technical requirements and non-functional requirements for the team

Lambton College, Ontario

Developer - WIL (Experiential Learning Project), May 2023 – August 2023

Toronto, Ontario


  • Executed a WIL project following SDLC methodology, ensuring successful stakeholder delivery
  • Led the team, designed, tested, and deployed a functional Azure app
  • Collaborated and delivered the monthly presentation on the progress of the project
  • Utilized Grafana, Tableau, Trello, Weka, Firebase, etc

TechTatva Pvt. Ltd.

Software Developer, July 2017 – October 2018

Lalitpur, Nepal


  • Developed REST-based web apps for customers to facilitate student application processing using CodeIgniter, jQuery, and MySQL for a consultancy. Enhanced responsiveness via agile and user-centered design
  • Involved in the conceptualization and systems design of a SaaS app for smooth cloud resource management
  • Orchestrated architecture and system development for the Village Development Committee (VDC) to enter and analyze data using Angular, Grails, and Mongo database. Conducted thorough testing across the Full Life Cycle

Certificates

  • Microsoft Certified: Azure Fundamentals
  • AWS Certified Cloud Practitioner

Soft Skills

  • Project Management
  • Leadership
  • Critical thinking
  • Decision-making
  • Conflict management
  • Mentoring
  • Adaptability
  • Problem-Solving
  • Creative Thinking
  • Judgment and Decision Making
  • Consistent
  • Work Ethics & Integrity
  • Leadership

Technical Skills

  • Programming and Scripting Languages 
    • Core Java
    • JavaScript
    • Python
    • Groovy
    • TypeScript
    • PHP
    • Go (Programming Language)
  • Web Architecture Frameworks 
    • Spring
    • Dominokit
    • AngularJS
    • React
    • Grails
    • CodeIgniter
  • NoSQL & Relational Databases 
    • PostgreSQL
    • MySQL
    • Oracle SQL
    • MongoDB
  • Spring Framework 
    • Maven
    • Mockito
    • Swagger
    • API Gateway
    • Spring Security
    • HATEOAS
    • API Integration
  • Other Software 
    • Tableau
    • IntelliJ IDEA
    • Eclipse
    • PyCharm
    • Atom
  • Containerization & DevOps tools 
    • Helm
    • Kubernetes
    • Docker
    • Openshift
    • Jenkins
  • Message Broker
    • ActiveMQ
    • RabbitMQ
    • Apache Kafka
  • DBMS & ORM Tools 
    • DBeaver
    • Liquibase
    • Hibernate ORM
    • JDBC
    • JPA
  • UNIX 
    • Linux
    • Ubuntu
    • Bash
    • Shell Scripting
  • Artifactory/Registry Management 
    • JFrog
    • Harbor
    • Sonatype Nexus
  • Cloud Services 
    • Azure
    • Amazon Web Services
  • Caching & Profiling Tools 
    • Redis
    • Hazelcast
    • JProfiler
    • K6
  • Version Control Software - Git 
    • GitLab
    • Github
    • Bitbucket
  • IAM Tools 
    • Keycloak
    • OAuth
    • OpenID
  • Web Development Essentials 
    • HTML/HTML5
    • CSS/CSS3/SCSS/SASS
    • JSON
    • XML
    • XSLT
    • JWT
  • Software engineering tools and libraries 
    • jQuery
    • NgRx
    • Redux
    • Camunda
    • Karate
    • Cucumber
  • Performance Monitoring and Reporting tools 
    • Telepresence
    • Logback
    • SigNoz
    • Datadog
    • SonarQube
    • DefectDojo

Extra-Curricular and Volunteer Work

Microsoft Campus Club - NIT Rourkela

Member, 2014 – 2017

  • Coordinated various events and assisted in arranging 3 workshops at a prominent technical club on campus
  • Collaborated with peers to build engaging experiences for all club members and attendees of events such as Tresherlocked and Codenigma, which had over 1000 participants in each of them


Basketball Team - NIT Rourkela

Player and Member, 2013 – 2017

  • Played an active role in organizing 2 training camps for basketball enthusiasts as a player for institute basketball team
  • Represented team in one Inter-NIT Competitions, showcasing skills and dedication on a larger stage


Multi-Ethnic Festival - NIT Rourkela

Volunteer, 2014

  • Volunteered in planning and managing the Multi-Ethnic Festival, a cultural event hosted by NIT Rourkela
  • Ensured smooth execution of events and resolved any issues by identifying and promoting events for 4 months to produce an inclusive and vibrant atmosphere for attendees of program

Copyright © 2023 Abhishek Satyal - All Rights Reserved.

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept