Meet Steve, the guy ready for the tech long haul

About

profile pic

Stephen is a fullstack software developer.

Values are what I'm about. Steadily improving every day, making projects and also publishing technical articles. Also done some open source Contribution. My experiences range from working with backend, cloud and computer networking technologies to frontend technologies. I have a decent knowledge of Linux and even some low-level systems understanding like writing network sockets in C.

Skills

  • Testing: Jest, Vitest, Pytest, Locust, React Testing Library
  • Web Servers: NGINX, Gunicorn, Apache.
  • CI/CD: GitHub Actions
  • Process Management: PM2 and supervisor
  • Databases: MongoDB, MYSQL, PostgreSQL
  • SSL/TLS encryption: Certbot, Let's Encrypt, cloudfront, ACM
  • API Testing: Curl and Postman.
  • Virtualization: Docker, Virtual Machines, AWS(EC2)
  • Basic Networking: Linux CLI, SSH
  • Cloud: AWS(S3, EC2, lambda, ECR, RDS, ACM)

Stack

HTML
CSS
JavaScript
React.js
Python
Django
PostgreSQL
Node.js
MongoDB
Express.js
C
TypeScript
FastAPI
Typer

Projects

Drugstore Inventory

expiry tracker

My first fullstack app. A drugstore inventory app made to track expired drugs,this version is mainly for the public to test. Then I can add some other features like a signup if neededed. The application warns dealers when the expiry date is near to prioritize sales.

Tech used : MongoDB, Express.js, React.js, Node.js

Polynomial Evaluator

algebraic calculator

A web app for evaluating polynomials.Built on Horner's algorithm. It is one app where I implemented tests using Jest and JSDOM for window. I also implemented CI/CD using GitHub actions.

Tech used : HTML, CSS, JavaScript, JEST, JSDOM

Job Application Tracker

sign up page picture

A fullstack application to track jobs applied for and stage in negotiations. It was built on React.js, Django, AWS(EC2 AND RDS), NGINX. This was one project that cemented my Knowledge of cloud virtual server management and configuration and SSH remote server management, also further opened my eyes to SSL/TLS encryption. Job seekers can use it to keep track of jobs they applied for and what stage they are in the discussion process.

Tech used : React.js, Django, AWS(EC2 and RDS(PostgreSQL)), NGINX, supervisor, Django REST Framework

First EC2 Config

Hello Message

This was the project I used to learn what managing virtual servers and configuring them looks like. The role of process managers and SSL encryption.

Tech used : Node.js, AWS(EC2), NGINX, PM2

Expense Tracker

picture showing balance with credit and debit

An app I built to practise my deployment of static sites using GitHub Actions to AWS-S3. This further cemented my knowledge of GitHub Actions and AWS-S3.

Tech used: HTML, CSS, JavaScript, AWS-S3

The Cook App

meal recipe groups and suggestions

A fullstack application where meals and their recipes are shared. Cooks can come get ideas from here. Everybody is welcome to share.

Tech used: React.js, FastAPI, TailwindCss, MongoDB

stevent-management

pypi installation page

A command line interface application where events can be managed from. When thinking CLI applications, send commands through the command-line and they activate. Database Managers will find this sort of app useful. Install as package.

Tech used: Pydantic Python, Typer Python, MongoDB, Poetry

Word Counter

text area display with title word counter

A word and character text counter. Built to solely demonstrate my understanding of deployment of static websites to AWS-S3.

Tech used : HTML, TailwindCss, JavaScript, AWS-S3

Docker container Manager

even numbers greater than 6 and less than 12 multiplied by 2

An app built to demonstate my use of Docker rather than to show my prowess in React.js or Express.js. NGINX is used to serve static files and act as reverse proxy.Deployed on Render.

Tech used : React.js, Docker, NGINX, Express.js

shopping cart

shopping cart

My first React js app. An Ecommerce frontend display app used to test my understanding of the context API and useReducer for global state management.

Tech used :React js, CSS, Phosphor-react

Boxing Rounds Timer

Boxing timer

An app used to time a boxing fight round of 3 mins each. Equipped with start and end bell signals.

Tech used : HTML, CSS, JavaScript

Figure Checker

FIgure Checker

Used to highlight numbers in a text. Those who deal with data and statistics will find this useful.Built with Regex.

Tech used : HTML, CSS, JavaScript

Bitcoin price checker

Bitcoin price check

Built on an API to track price of Bitcoin relative to Euro, Pounds and Dollar.

Tech used : HTML, CSS, JavaScript

Game coin counter

Game coins tracker

An app that keeps track of the amount in coins which we exhaust per game play and reads a gameover when we drop below 0.

Tech used : HTML, CSS, JavaScript