Summary
Overview
Work History
Education
Skills
Timeline
Generic

KEHINDE (KENNY) ADETILOYE

Montreal,Canada

Summary

Highly skilled and resource-oriented application developer with cloudnative development experience.

Overview

9
9
years of professional experience

Work History

Java and Python Web Developer

SysSpecial
03.2022 - Current
  • Developed RESTful web services application using Fastapi
  • Used Pydantic to create user-defined types, and enforce validation using its built-in validation feature
  • Implemented object relational mapping of database to model using SqlAlchemy
  • Created jwt-based authentication feature in Fastapi RESTful web-service
  • Implemented a Fastapi endpoint and service to upload files to S3
  • Add pagination feature to requisite apis using Fastapi and SqlAlchemy pagination feature
  • Used Poetry for managing dependencies within a virtual environment
  • Dockerize Fastapi application and deployed to Kubernetes cluster on Google Cloud Platform
  • On a Java with Spring boot microservice banking application, add new REST endpoints, fix bugs, and upgrade dependencies
  • Add Spring boot input validation at model and controller layers to ensure right inputs are given
  • Create configurations that are stored and externalized in a centralized location, called config server
  • Write unit and integration tests that meet sonacloud test criteria
  • Used Lombok library to reduce code by removing need for things like getters and setters
  • Used Git for version control of apps, and participated in code reviews
  • Technology stacks: Java, Springboot, Spring Cloud, Junit, Mockito, TestContainer, Lombok, Git, Postgres, Maven, SonarCloud

Java Developer

Techinsights
08.2021 - 03.2022
  • Created a web-based folder duplication functionality on a java with spring-boot RESTful web service microservices backend of Techinsights website
  • Created paging and sorting functionalities for the api to the records displayed on angular based frontend
  • Wrote unit and integration tests that meet Sonacloud test criteria
  • Used Git, Github, and Jenkins for version control, code review and merge and continuous build integration, respectively
  • Technology stacks: Java, Springboot, Spring Cloud, Lombok, Junit, RESTful webservices, Postgres, Maven, Git

Java Developer

9774645 Canada Inc.
08.2019 - 08.2021
  • In a Spring boot microservices application, add text encryption decryption to prevent important values from being seen
  • Setup Java Web Token (JWT) authentication for Java Spring based RESTful web-service
  • Used Lombok library to reduce code by things like getters and setters
  • Dockerized RESTful web-service applications and create pods with load balancing on Kubernetes Cluster on Google Cloud
  • Used Maven to build and dockerize Java applications using Maven docker plugin
  • Created docker-compose file to manage multiple docker container services
  • Wrote bash script to build docker images and start docker containers with a single line of command
  • Implemented logging support for backend using Log4j
  • Added Swagger ui to the backend to document and test the RESTful endpoints
  • Used Git, Github, and Jenkins for version control, code review and merge, and continuous build integration, respectively
  • Technology stacks: Java, Springboot, Docker, Docker-compose, Kubernetes, Git, Maven, SonarCloud

Frontend Developer

Maya HTT
12.2018 - 08.2019
  • Implemented new functionalities and fixed bugs on the C# backend of Datacenter application
  • Created Angular 7 SPA, services and components for binding to the REST API of the backend
  • Implemented unit test and e2e test to increase the test coverage
  • Used continuous build integration for the backend using Teamcity
  • Technology stacks: C#, Angular, UnitTest, Teamcity, SQL Server

Frontend Developer

Directed Electronics
03.2018 - 11.2018
  • Created Angular frontend that consumes RESTful web service for record viewing, searching, and filtering
  • Used prime-ng DataTable to Lazy load data from spring boot backend in Angular 5
  • Added session management to angular 5 using ng-idle to logout users when session timed out
  • Integrated paging and sorting to prime-ng Database
  • Implemented Unit test to increase the test coverage
  • Technology stacks: Java, Spring-boot, Angular, Prime-ng, UnitTest, Git, MySQL

Remote Fullstack Developer

MavenCode
01.2015 - 12.2017
  • Developed a Spring Boot application with RESTful APIs, JPA and Hibernate to interact with a MySQL database
  • Developed a web application using Angular 5 and implemented various components such as routing, services, pipes, and HTTP requests
  • Implemented client-side validation using Reactive Forms and Bootstrap 3
  • Designed and implemented an authentication and authorization system in Angular using JWT tokens
  • Developed a custom logging system with log4j and a custom exception handler
  • Technology stacks: Java, Spring-boot, MySQL, Angular, Bootstrap, Log4j, UnitTest, Git

Java Developer

MoneyCloud
- 06.2015
  • Developed RESTful web-service backend for the MoneyCloud mobile application using Java and Spring Framework
  • Implemented logging support for backend using rolling file appender
  • Added Swagger to the backend to document and test the RESTful endpoints
  • Set-up continuous build integration for the backend using Teamcity
  • Implemented Unit test to increase the test coverage
  • Technology stacks: Java, Python, Spring framework, MongoDb, Swagger, Teamcity

Education

Masters of Applied Science - Quality Systems Engineering

Concordia University

Skills

  • Java
  • Scala
  • C#
  • Python
  • C
  • C
  • JavaScript
  • Typescript
  • MacOS X
  • Linux (RPM & Deb)
  • Windows
  • Intellij IDEA
  • Eclipse
  • Visual Studio Code
  • Maven
  • Gradle
  • Bash script
  • Tilt
  • Git
  • SVN
  • Terraform

Timeline

Java and Python Web Developer

SysSpecial
03.2022 - Current

Java Developer

Techinsights
08.2021 - 03.2022

Java Developer

9774645 Canada Inc.
08.2019 - 08.2021

Frontend Developer

Maya HTT
12.2018 - 08.2019

Frontend Developer

Directed Electronics
03.2018 - 11.2018

Remote Fullstack Developer

MavenCode
01.2015 - 12.2017

Java Developer

MoneyCloud
- 06.2015

Masters of Applied Science - Quality Systems Engineering

Concordia University
KEHINDE (KENNY) ADETILOYE