profile

ERBYNN JOHN KWESI


Software Engineer

👨‍💻
I build stuff for the web 👨‍💻

Contact Me  View Resume 
About Blog Post
About Me

I'm a Software Engineer having 5+ years of experience, with a special focus on backend development using C#/.NET Core & Java, alongside frontend with Angular.
I'm result-oriented, standard-driven and self-motivated.

I'm passionate about building resilient, scalable, and maintainable software solutions using microservices and cloud technologies. I've a proven track record of delivering effective software solutions for international clients like Morgan Stanley, designing, building, and testing backend systems.

I thrive in Agile environments and have strong skills in Docker containerization, Object-Oriented Programming (OOP), design patterns, and SOLID principles. I prioritize modern software development best practice, including testing(unit/integration), version control, Continuous Integration & Deployment (CI/CD), and clean software architecture.

Beyond coding, I enjoy teaching and contributing to tech communities (Java User Group, Python Software Foundation and Google Developers Group). When I'm not behind keyboard, you'll find me cooking, musicking, hiking, or inline skating.

Core Skills

Languages: C# JavaScript TypeScript Java Python

Frameworks / Libraries: .NET Core [Blazor, EF, AutoMapper, LINQ, XUnit, Coverlet] Angular [AgGrid, Jasmine] OpenTelemetry Jaeger Codecov Spring Boot Hibernate JPA Flask

Databases: PostgreSQL Azure CosmosDB SQLite MySQL

DevOps: Git [GitHub] Docker Kubernetes Github Actions Jenkins Terraform Heroku Azure [AD, Blob] AWS [S3, EC2, RDS] Jira Azure DevOps

Microservice / API: REST RabbitMQTT gRPC

Design / Prototype: Mockup Draw.io

Others: HTML CSS SASS


C# JavaScript TypeScript Java Python .NET Core Blazor EF Core AutoMapper LINQ SignalR Angular Ag-Grid Spring Boot REST Swagger Postman Insomnia gRPC RabbitMQ PostgreSQL Cosmos DB SQLite MySQL Docker Kubernetes CI/CD Jenkins GitHub Actions Travis CI Microsoft Azure AWS Heroku NPM Nugget Git GitHub Bitbucket Visual Studio Code Visual Studio InteliJ HTML Jinja CSS Sass Tailwind ChartJs Bootstrap Coverlet Codecov XUnit Jasmine Karma Protractor Redis Flask Terraform OpenTelemetry Azure DevOps Jira Agile
Projects

SWC-Microservices-Suite

A suit of scalable, Event-Driven microservices for Team Management at StatlerWaldorfCorp with inter-service communication and real-time data processing.


View Repo
Tech Stack: #.NET Core #RabbitMQ #Redis #Docker #PubNub
PlatformCommands .NET Microservice

A .NET microservices architecture implementation with Platform and Commands services, which communicates synchronously and asynchronously.


View Repo
Tech Stack: #CSharp #.NET Core #AutoMapper #EF #Docker #Kubernetes #RabbitMQ #gPRC #InMemoryDB
Crossroads For Morgan Stanley

An open-source CLI solution for developers to package and generate self-contained customizable executable applications.


View Repo
Tech Stack: #.NET #XUnit #Coverlet #CodeCov #Github Actions
VibraniumJs

A pure vanilla Js-based composed real-world functional projects leveraging development best practices with modern Javascript ES6+ features.


View Repo
Tech Stack: #JavaScript (ES6+) #Parcel #Geolocation #Git/Github
Employee Role Manager

A dotnet-based application for assigning a role to an employee. Performs CRUD operations with role levels as admin, developer and project manager.


View Repo
Tech Stack: #.NETCore #Blazor #EntityFramework #PostgreSQL
Client Management System

A client management application which performs CRUD operations built with Angular.


View Repo
Teck Stack: #Angular8 #TypeScript #Bootstrap4 #GitHubAuthentication
Project Microservice

A RESTful API project service built with Spring Boot to connect and serve front-end layer with required endpoints.


View Repo
Tech Stack: #Java #SpringBoot #TravisCI #Swagger-UI #PostgreSQL
Water Quality Monitoring System

An IoT-based Water Quality Monitoring System for Aquaculture that uses sensors to measure parameters of a fish pond for analysis. A notification alert is send on any anomaly.


View Repo
Tech Stack: #Boostrap #PythonFlask #Chartjs #SQLite #Heroku #Espduino-32 #C
Weather Reporter

A simple weather reporting application that presents wheather information at a given location.


View Repo
Tech Stack: #Python #Flask #HTML/CSS
➡

  • Email:john.erbynn@gmail.com
  • Location: Chicago, IL, United States
  • Website:https://pkerbynn.github.io/

Education

MS Computer Science (SWE)

Illinois Institute of Technology

Chicago, USA

(2024 - 2025)

BSc Computer Science (3.5 / 4.0 CGPA)

University of Cape Coast

Ghana

(August 2015 - May 2019)

MasterClass/MOOCs/Certificates

  • The Complete JavaScript Course 2022: From Zero to Expert! (2022)
  • Advanced CSS & SASS (2022)
  • Design Patterns and Principles (2021)
  • Java Programming Masterclass (2021)
  • Angular Web Development (2020)

Conferences/Workshops

  • Facebook Developer Circles 2020 (Accra,Ghana)
  • PyCon Africa 2019 (Accra,Ghana)
  • Developer Student Club (U.C.C.,Ghana)
  • PyCon Ghana 2018 (Accra,Ghana)
  • Global Code 2018 (Cape Coast,Ghana)

Hobbies/Interests

  • volunteerVolunteering
  • rollerstakeSkating (Rollerblade)
  • 🏑  Field Hockey
  • monopolyMonopoly
  • adventure Adventure (Hiking, Road Trips)

Merge Sort
Learn Merge Sort Algorithm Like ABC w/ JavaScript

In software development, Merge Sort plays a crucial role in version control systems like Git. It ensures the seamless merging of branches by efficiently combining sorted lists of changes or commits. This process maintains the correct order and integrity of a project’s history, making Merge Sort indispensable for developers aiming to keep their projects well-organized and error-free.

March 13, 2024  â€˘  4-minute read

Angular
Angular Unit Testing Series - Episode #3: Testing component & its HTML template using Jasmine

In the previous episode of the series, we tested the application service using Jasmine and ts-mocking-bird.  In this third and final episode of our Angular unit testing series, we're going to go learn the nitty-gritty of testing the component and template of our Demystify Angular application.

November 13, 2021  â€˘  6-minute read

Angular
Angular Unit Testing Series - Episode #2: Testing Angular services w/ Jasmine & ts-mocking-bird

In the previous episode of the series, we created a sample Angular project using the Angular CLI. However, it needs to be validated and confirmed to make sure the code behaves and works as expected.

October 13, 2021  â€˘  7-minute read

Angular
Angular Unit Testing Series - Episode #1: Setting up sample Angular Application

Have you ever found yourself in a situation where the time you've spent writing tests significantly surpasses the time you spent implementing the actual feature? Chances are you might

July 3, 2021  â€˘  6 minutes read

ag-Grid
Integrating ag-Grid into Angular

ag-Grid is a fully-featured and highly customizable JavaScript data grid. It delivers outstanding performance, has no 3rd party dependencies and integrates smoothly with

Feb 28, 2021  â€˘  2 minutes watch

Copyright pk-erbynn 2020  â€˘  Built with ❤️