Personal details

Kojo N. - Remote back-end developer

Kojo N.

Backend Engineer
Based in: 🇬🇭 Ghana
Timezone: UTC (UTC+0)

About

I am a software engineer specializing in building agile, reliable, and performant enterprise applications. I work mainly with the LAMP stack, including PHP (Core PHP, Laravel, Symfony, and CodeIgniter 3 frameworks), Linux, Apache, and MySQL. I also use React, Django, Express.js, PostgreSQL, Docker, and Kubernetes.

With 9 years of experience, I have led multiple software projects from start to completion and I am currently leading one. What I bring to the team is a sense of direction for my team members and an example to follow. The sustainability of a software product depends on the quality of its engineering process and this is what I seek to achieve in the teams I work with.

I am actively seeking new opportunities and would like to work more as an individual contributor in the teams I work with since I am more productive this way. I can be contacted at brytey2k@gmail.com or by phone at +233 24 622 7810 / +233 20 652 7740.

Work Experience

Founder
EaziSMSPro | Jun 2018 - Present
HTML/CSS
PHP
jQuery
MySQL
Git
WordPress
Linux
CodeIgniter
Bootstrap
Object-Oriented Programming
JavaScript
Apache HTTP Server

As the founder of EaziSMSPro, I launched this bulk SMS service to help businesses and churches improve communication with their customers. Our system has been successful in serving a wide range of organizations and integrates seamlessly with other systems via an HTTP API.

To further enhance our offering, I wrote an addon for the WP SMS plugin, enabling it to work with our SMS service. Additionally, I developed a WordPress plugin from scratch for the Give plugin, providing payment options for local payment processors such as Hubtel, Paystack, Flutterwave, and Slydepay.

Through my work at EaziSMSPro, I have honed my skills in software development, API integration, and payment processing. I am proud of the impact our service has had on our customers and am excited to continue developing innovative solutions to meet their needs.

PHP Backend Developer
Expert Business IT Solutions | Sep 2014 - Present
HTML/CSS
PHP
SQL
Node.js
jQuery
Git
CodeIgniter
Laravel
Phpunit
Bootstrap
MariaDB
Object-Oriented Programming
JavaScript
SOLID Principles
RESTful API
Express.js

As a lead developer at Expert Business IT Solutions, I have played a key role in developing and implementing various key products. Highlights of my experience include:

  • Collaborating as the assistant backend engineer on a customized application for the Ghana Registered Nurses and Midwives Association (GRNMA) as part of our latest project.
  • Leading a team to complete the successful integration between our product and the core banking systems (Temenos T24) of two major financial institutions in Ghana: Multicredit Savings and Loans and Sinapi Aba Savings and Loans.
  • Handling server infrastructure and system design across multiple projects.
  • Optimizing database queries to achieve load times of under 3 seconds, a significant improvement over previous load times of several minutes.
  • Learned about distributed systems architecture, query optimization, and API design and integration.

Projects

Simple Facial Data Receiver API
Node.js
MySQL
Database
Sequelize
JavaScript
Jest
Data modeling
RESTful API
I designed an API that receives facial recognition data captured by our mobile app. The API uses Node.js and the Sequelize ORM to store and retrieve member data in a MySQL database. The API includes endpoints for receiving and retrieving member data. I also wrote comprehensive unit and integration tests using the Jest testing framework and Supertest library to ensure the reliability and accuracy of the API. This project involved a variety of technical skills, including database design, API development, data modeling, and testing. By building this project, I gained experience working with Node.js, Sequelize, and MySQL, as well as best practices for API development and testing. Overall, this project allowed me to develop my skills as a Developer and gain hands-on experience with a range of tools and technologies.
Stock Price Tracking System
HTML/CSS
PHP
PostgreSQL
Laravel
RabbitMQ
Composer
Docker
Postman
RESTful API
I am excited to share my recent work on a project that involved building a REST API for tracking the price of stocks on the stock market. The API retrieves stock prices from stooq.com on user request and stores them in a PostgreSQL database for historical reference. The API is built using Laravel, and we used Docker-compose as our development environment to ensure easy setup and portability across environments. One of the exciting features of the API is its use of RabbitMQ as a message broker for the asynchronous processing of emails that are sent to users when they request stock prices. Throughout the development of the project, I was committed to ensuring that the API met high standards of performance, security, and reliability. To this end, I leveraged PHPUnit as the testing framework to ensure that the API was rigorously tested and met all requirements. It was a fantastic experience working on this project, and I am proud to have built a robust and efficient REST API that has the potential to help users make better investment decisions.

Education

Udacity
Nanodegree・ALX-T Cloud Developer Nanodegree
Jul 2022 - Oct 2022
Kwame Nkrumah University of Science and Technology
Bachelor's degree・Business Administration (Business Information Technology)
Sep 2010 - Jun 2014