Summary
Overview
Work History
Education
Skills
Websites
Careercertificates
Languages
Certification
Timeline
Generic

Khatib Tamal

Software Developer
Montreal,QC

Summary

Five years' experience in web development in Java Spring ecosystem. Expertise in designing and implementing web services for low latency and high throughput systems. Experience in guiding and mentoring junior developers.

Overview

7
7
years of professional experience
2
2
years of post-secondary education
1
1
Certification

Work History

Open Source Development

Aiven-Open/Klaw
5 2024 - Current
  • Making opensource contributions for Aive-Open foundations Klaw project https://github.com/Aiven-Open/klaw
  • Contributions consists of writing robust unit-tests for certain areas of repository that is low in code-coverage.

Senior Back-end Web developer

Unity Technologies
01.2023 - 05.2023
  • Worked on Unity s Multi-play gaming infrastructure, where our responsibility was to do allocations of servers to clients (multiplayer games) using our backend infrastructure
  • We achieved our goal by developing and maintaining microservices built in Go programming language
  • Took part in CI/CD processes by setting up alerting and monitoring of our apis
  • Took part in code reviews, daily scrums, and other meetings such as senior developers' alignment
  • Mentored and assisted Junior Develop Web Developer.

Web Developer

SAP Canada
08.2019 - 12.2022
  • Built and maintained cloud based microservices in Cloud Foundry platform
  • Collected performance data of services using Scala/Gatling to find and fix bottlenecks for improved throughput
  • Used Reactive Java, Kafka and Redis to migrate a legacy synchronous service that had massive dropped request issue, into an asynchronous service that was highly response, with very low dropped request of less than 0.001%
  • Monitored pipelines using Jenkins, and dived in to fix various types of issues, ranging from security as reported by Fortify or code quality as reported by SonarQube
  • Tools such as Kibana and Dynatrace also helped in debugging purposes
  • Took part in code reviews, daily scrums, sprint planning and sprint retrospective meetings
  • Mentored and coached junior developers and interns
  • Attended scrums and sprint meetings, and provided inputs on task breakdowns and estimations.

Web Developer

Softlab9 Software Solutions Inc
07.2018 - 03.2019
  • Built a back end web api from scratch for startup company, using Java/Spring ecosystem
  • Web service had user management functionalities such as user data management, authentication and authorization using OAuth2 protocol
  • Heavy usage of Spring Security to achieve goals
  • Data management was achieved using MS SQL server as the relational database and Flyway as the database migration tool
  • Azure was the cloud platform of choice to deploy the api builds.

Web Developer Intern

Yellow Pages Canada
05.2017 - 06.2018
  • Maintained the backend of the UI component of Yellow Pages Canada's web app
  • Daily tasks were addition, removal or updates of features or bugfixes
  • Constant communication with QA engineers business analysts and developers from other product related teams was necessary for effective accomplishment of tasks
  • Took part in daily scrums and spring planning meetings.

Education

Bachelor's - Computer Science

Concordia University
Montreal, Canada
01.2016 - 05.2018

Skills

Java

Spring

JUnit

Mockito

Git

Google Cloud

Azure

REST

Maven

SQL

JavaScript

Careercertificates

Architecting with Google Compute Engine from Google Cloud, 12/2023, 01/2024, Google Cloud, Online, Online

Languages

English
Native or Bilingual
French
Elementary

Certification

Google Cloud (Compute Engine)

Timeline

Senior Back-end Web developer

Unity Technologies
01.2023 - 05.2023

Web Developer

SAP Canada
08.2019 - 12.2022

Web Developer

Softlab9 Software Solutions Inc
07.2018 - 03.2019

Web Developer Intern

Yellow Pages Canada
05.2017 - 06.2018

Bachelor's - Computer Science

Concordia University
01.2016 - 05.2018

Open Source Development

Aiven-Open/Klaw
5 2024 - Current
Khatib TamalSoftware Developer