Summary
Overview
Work History
Education
Skills
Websites
Projects
Timeline
Generic

Francis Ennin

Accra

Summary

Experienced Backend Engineer/Software Engineer with a proven track record of success in e-Commerce, EdTech, Fintech and management platforms amongst others. Proficient in Python, Django, Flask, FastAPI, and adept at developing robust Backend services, REST APIs, Microservices, and implementing Containerization, CI/CD, and Cloud Technologies. Over 5 years of industry expertise driving innovative solutions for technology companies.

Overview

7
7
years of professional experience

Work History

Backend Engineer

Delphos
London
02.2023 - Current
  • Developed backend services with Python Django.
  • Created web crawlers to scrape data from multiple sites and organized the data into databases.
  • Optimized API endpoints and refactored code to improve performance by over 150%.

Backend Engineer

mPharma
Accra
11.2022 - 09.2023
  • Utilized the microservice architecture, Python Django, and Tornado web frameworks to build APIs for insights and data analytics for multiple backend services and databases.
  • Significantly increased test coverage of a microservice from 10% to over 85%.
  • Optimized and refactored backend services, leading to improved performance of major endpoints and reduced response time from 30 seconds to under 6 seconds.

Software Engineer

Mpedigree
Accra
10.2020 - 10.2022
  • Contributed as a backend developer to build APIs powering the AfCFTA Hub software, a platform for the world's largest free trade area.
  • Developed and deployed REST APIs using Python Django.
  • Implemented load testing with Locust to identify performance bottlenecks.
  • Conducted unit testing and code reviews to maintain code integrity.

Intern

Turntabl
Accra
05.2021 - 06.2021
  • Utilized Python to build a web scraper, backend services, and REST APIs for a web-based project.

Software Engineer

InkTouch Limited
Sunyani
01.2018 - 07.2020
  • Built backend services and REST APIs to power "Omanbapa," a platform facilitating communication between constituents and their members of parliament to encourage accountability.
  • Developed a mobile app and utilized the microservice architecture to build backend services and APIs for "Poinbiz," an E-Commerce platform that rewards users as they shop.

Intern - Linux System Administrator

Ecobank
Accra
06.2019 - 09.2019
  • Performed Linux administration tasks using Red Hat Linux, including LVM operations and account creation.

Education

Bachelor of Science - Computer Engineering

University of Energy And Natural Resources
Sunyani, Ghana
10.2022

Skills

Programming Languages:

  • Python
  • JavaScript
  • HTML/CSS
  • Dart
  • Golang
  • Rust

Frameworks And Libraries:

  • Django
  • Django Rest Framework
  • Flask
  • FastAPI
  • Nodejs
  • Reactjs
  • Flutter
  • Bootstrap
  • Numpy
  • Scikit/Matplotlib
  • Selenium/BeautifulSoup

Databases:

  • PostgreSQL
  • MySQL
  • NoSQL (MongoDB)
  • Firebase

Architecture:

  • Microservices

Message Broker:

  • RabbitMQ
  • Kafka

Caching and Tasks:

  • Celery
  • Redis

Container Management:

  • Docker

Cloud Technology:

  • AWS
  • Heroku
  • Digital Ocean

Version Control & CI/CD:

  • Git
  • GitLab
  • GitHub

Search Engines

  • Elasticsearch
  • Algolia

Projects

  • Serchive: A platform to searching companies and services in ghana, offering detailed business information and industry-specific search. Link: https://serchive.com/
  • Preggy Health: An app that helps pregnant women track their vitals, sleep, diet, and symptoms, providing useful insight and educational content to support them through their pregnancy journey. Also beneficial for women trying to conceive or those seeking to learn about women's fertility. App store link: https://play.google.com/store/apps/details?id=health.preggy&pcampaignid=web_share
  • PenVote: An e-voting platform that utilizes cryptographic technology and built-in security methods to protect voting history. Link: https://www.pen.vote/

Timeline

Backend Engineer

Delphos
02.2023 - Current

Backend Engineer

mPharma
11.2022 - 09.2023

Intern

Turntabl
05.2021 - 06.2021

Software Engineer

Mpedigree
10.2020 - 10.2022

Intern - Linux System Administrator

Ecobank
06.2019 - 09.2019

Software Engineer

InkTouch Limited
01.2018 - 07.2020

Bachelor of Science - Computer Engineering

University of Energy And Natural Resources
Francis Ennin