Hello, nice to have you here...

I am

Joshua Farayola

a software engineer

Introduction

I am a software engineer and a Computer Science student at the University of Ibadan. I have been fascinated by computers since I was 10 years old. I remember when I first saw a computer, I was amazed by what it could do. I knew right then and there that I wanted to learn everything I could about computers.

My focus is on building efficient and maintainable software solutions that provide business value. I am also a very good team player with great communication skills and interpersonal relationship skills.

I have a lot of interests, the one I'm actively pursuing right now is Data Structures and Algorithms. I am currently learning German, with a special love for music, books, history and travelling.

Skills

HTML
CSS
Java
Spring
Nest.js
Docker
Kubernetes
CircleCI
React.js
Gatsby.js
Next.js
GraphQL
Node.js
Express
MongoDB
PostgreSQL
MySQL
TypeScript
Firebase
Heroku
Netlify
Redux
Git

Works

Update Playlist

A CLI app that can help you update the metadata of your music files

java

I built this after going through a data recovery. Most of the music files from the recovery had the wrong metadata and it was stressful to edit manually. So I thought, why not try to automate this?

Taco Cloud

A Spring Boot application I built while learning Spring and Spring Boot

javaspring

After a lot of confusion about what exactly Spring is, and how it differs from Java EE (now Jakarta EE), I got to understand it and built something on it. The first of many!

Udacity DevOps Microservices

My final project for the Udacity DevOps nanodegree

dockerkubernetescircleci

This is the capstone project for my Udacity DevOps nanodegree sponsored by ALX. I had to build a CI/CD pipeline for a microservice application. I learnt a lot about Docker, Kubernetes and CircleCI while working on this project.

Discord Chess Bot

A Discord bot that organises and manages chess games

typescriptnodeheroku

This was a fun project. I like to play chess, so I thought it would be nice to have a bot that can organise and manage chess games. I learnt a lot about building discord bots while working on this.

Thread It

A threadable note-taking app

reactfirebasetypescriptnetlify

I was partly inspired by twitter's threads when I built this, you can take notes about related topics in a thread. While working on this, I learnt more about state management in a react application. There were also other challenges I faced that required that I research and update what I knew about building react applications.

Play Tic Tac Toe

A tic tac toe game featuring an AI opponent

reactheroku

This was one of my earliest works. It took a while to figure out how to implement the AI opponent, but I did it anyway.

While building this app, I also learnt how to not block the main app with long running operations like figuring out the AI's move.

Résumé

Contact