IJ

Isaac Johnson

🎨 Overview

Hey there 👋 Thank you for visiting my personal website! I'm Isaac Johnson, a Cloud native software engineer and entrepreneur. I'm passionate about building innovative solutions that make a difference in people's lives. I specialize in cloud computing, DevOps, and full-stack development, with a strong focus on automation. My journey in tech has been driven by a desire to create impactful software that solves real-world problems. Over the years, I've honed my skills in various programming languages, frameworks and tools, including Python, JavaScript, React, FastAPI, etc. I have worked on a wide range of projects, from Frontend to Backend solutions, and have a keen interest in cloud-native technologies. As a freelancer, I have had the opportunity to collaborate with diverse clients, helping them optimize their business processes and enhance their operational efficiency through the use of technology.

When I'm not coding, you can find me playing in Blender, or tinkering with IoT devices, or reading about the latest tech trends, or writing about tech in my blog.

⚒️ My Workflow

I typically follow an Agile workflow for my projects, and I try to automate as much as possible. Here's a brief overview of my process:

  • Planning: In defining project goals, requirements, and timelines. I typically use GitHub Issues, Milestones and Projects for task management, and Git hooks and GitHub Actions to automate the management of such tasks.
  • Development: In development phase, I use development strategies like GitHub Flow, Semantic versioning, conventianl commit etc. to again, automate various aspect of the process like maintaining Changelogs, Release Notes, etc., and creating build artifacts like container images.
  • Testing: In the testing phase, I typically use GitHub Actions for my checks and to spin up test environments for running integration tests, acceptance tests, etc. to ensure code reliability and maintain code quality.
  • Deployment: I use procresses like GitOps and it ecosystem of tools such as ArgoCD, Helm, etc., to create CD pipelines for automatimg the deployment process.
  • DevOps: I use IaC tools like Terraform for provisioning cloud resources, Ansible for server configuration and management, and I monitor systems in operation using tools like Prometheus, Grafana, etc.

I'm always eager to learn new technologies and improve my skills, so feel free to reach out if you have any questions or just want to chat about tech! I'm always looking for new challenges and opportunities to grow, so if you have a project in mind or just want to connect, feel free to reach out! I'm excited to share my journey with you and hope you find something valuable here. Thanks for stopping by!

Education

B.Eng. in Electrical & Electronics Engineering
University of Sierra Leone - Fourah Bay College
2017 - 2021

Experience

Freelancer

ICEJohnson

2024 - Present

Works on various client projects.

Cloud & Odoo Consultant

Victory Healthcare Ltd.

2020 - Present

Provides cloud consulting services and Odoo ERP implementation to optimizing business processes and enhancing operational efficiency.

CEO & Founder

Tech Solutions Inc.

2022 - Present

Founded an Edtech company focused on delivering digital products and services to educational institutions.

Chief Technology Officer (CTO) & Co-Founder

Lion Mountain Innovative Technologies (LiMITz)

2022 - 2023

Lead the development of innovative software solutions, overseeing a team of developers and managing project timelines.

Web Developer (Intern)

Research Center for Development in Science and Technology (ReCentDST)

2022 - 2022

Assisted content management and in the development of a numerious web applications

Webmaster (Intern)

LeShoppie Ltd.

2019 - 2021

Contributed to the development of internal tools, search engine optimization and third-party integrations.

Skills

Experience levels in various domains

Tech Stack

Python

JavaScript/TypeScript

React

FastAPI

Flask/Quart

Nest.js

MongoDB

PostgreSQL

Kubernetes

OTel/PromQL/LogQL