Blog

Yoofi Brown-Pobee

Full Stack Web Developer

BSc. Management Information Systems '19

I'm a full stack web developer with interest in data analysis and building scalable systems. I get immense pleasure when I see business requirements successfully transformed into working code that fulfills business needs. I also enjoy being part of teams that come together to produce great work!

Twitter LinkedIn Email

Languages

Typescript | Python | Dart | Java | PHP

Frameworks

ExpressJS | NodeJS | React w/ Remix | Laravel | Flutter | Django

Databases

MySQL | MongoDB | Firebase | PostgreSQL

API Specs

REST | GraphQL

Tooling

Git | Linux CLI | NPM | Heroku | CI/CD

👨🏾‍💻 Portfolio

Automated Chatbot with Python

I built an automated Chatbot for Chalkboard Education in Ghana. The chatbot reduces the need for personnel to respond directly to repetitive customer queries. It can perform back end tasks like sending login information to the user's phone number as well as help them navigate Chalkboard's web platform. I also added the ability to handle small talk to make it a bit more interesting.

Built with: Python, Rasa NLU

Browse Repo
Real Time Chat Application

Created a real time chat application using websockets in NodeJS. The application allows users to join rooms and interact with other users online.

Built with: Express, NodeJS, MustacheJS Template Engine, SocketsIO

Browse Repo  See it Live
Social Media Application Backend

This repository contains code for the backend of a social media application. Features include:

  • Creating and Authenticating Users
  • Allowing users to update their profile with pictures and basic information
  • Allowing users to create posts with dynamic media content
  • Allowing users to follow other users to obtain a feed of their posts
  • Commenting and liking on post

The application uses:

  • Babel and webpack for bundling and minification
  • Express for serving requests and delivering responses
  • Typescript for type-safe development
  • MongoDB as the NoSQL database to manage resources as documents
  • Prisma as the database client for building query abstractions on top of the database
  • Cookie parsing for authentication
  • Server response body compression
  • Basic security headers to prevent malicious attacks such as Cross-Site-Scripting attacks
  • JSON Schema validation
Browse Repo
Event-Management Application

Created an event management application to manage attendee registration and ticketing. The application allowed admins to manage the awards included the creation, update and deletion of nominees and categories for the event.

Built with: Express, EJS Template Engine, Firebase NodeJS

Browse Repo  See it Live
Mindfulness Meditation Android Application

I built a Mindfulness Meditation Progressive Web App using HTML, CSS, JavaScript and Phonegap. Firebase was used for Authentication and Database Storage

Built with: HTML, CSS, Javascript, Firebase

Browse Repo
Flutter Todo List

The objective of this project is to build a todo list app and by so down gain an understanding of state management within flutter projects. It makes use of the Proider package and Provider Design pattern in flutter

Flutter

Browse Repo
Flutter Chat App

The objective of this project was to build a chat app and in so doing, learn how to incorporate Firebase into Flutter apps. Firebase Cloud Firestore as well as the Firebase authentication package was used to equip our app with a cloud-based NoSQL database and secure authentication methods.

Flutter

Browse Repo
Flutter BMI Calculator

The objective of this project was to customise Flutter Widgets to achieve beautiful user interface designs

Flutter

Browse Repo
React Todo list

Created a simple todo list in React. Uses Redux for state management.

Built with: React, Redux. Tested with Jest and Enzyme

Browse Repo  See it Live
Command-line notes application

Created a simple notes command-line applications with CRUD operations using Javascript and Node JS runtime environment

Built with: Express, NodeJS

Browse Repo
Task manager API

Created API for task manager application using Javascript and NodeJS runtime environment. Supports CRUD operations, authentication with PassportJS. MongoDB Database used for storage

Built with: Express, NodeJS. Tested with Jest

Browse Repo
Digital Expense submission API

Created API for a digital expense submission application to allow an organisation to submit expenses for management approval. Supports CRUD operations, authentication with PassportJS. Created approval workflow. MongoDB Database used for storage

Built with: React, Express, NodeJS. Tested with Jest

Browse Repo
Weather Forecast Application

Simple NodeJS application to tell user weather information based on the city they enter. Made Possible with Mapbox Weather API

Built with: HTML, CSS Javascript, Express, NodeJS

Browse Repo  See it Live

💯 10/10 Recommendations

📺 TV Shows
Breaking Bad Prison Break Money Heist The Mentalist
The Office The Big Bang Theory Ozark
🎬 Movies
The Shawshank Redemption Law Abiding Citizen The SAW Series Jumanji
Knives Out Silence in Our Eyes
📹 Youtube Channels
Kurzgesagt Charisma on Command AFTV The Infographics Show
Wrestletalk Cinemasins Traversy Media Matt D'Avella
📚 Books
The Subtle Art of Not Giving a F*ck - Mark Manson Trust Me, I'm Lying Confessions of a Media Manipulator - Ryan Holiday
Stillness is the Key - Ryan Holiday The Daily Stoic - Ryan Holiday
Atomic Habits - James Clear Dont Sweat the Small Stuff - Richard Carlson
The Six Pillars of Self-Esteem - Nathaniel Branden So Good They Can't Ignore You - Cal New Port
The Code of the Extraordinary Mind - Vishen Lakhiani Tribe of Mentors - Tim Ferriss
How to Win Friends and Influence People - Dale Carnegie The 4-hour Workweek - Tim Ferriss
Stoicism and the Art of Happiness - Donald Robertson A Guide to the Good Life - Willian Irvine
SpotifyLogoCheck out my Spotify Playlist