Summary
Overview
Work History
Education
Skills
Languages
Websites
Projects
Timeline
Generic

Francis Ennin

Accra

Summary

Results-oriented backend engineer with a proven track record of success spanning diverse domains, including e-commerce, EdTech, and health systems. Proficient in Python, Django, Flask, FastAPI, and node.js, with a strong emphasis on developing robust backend services, REST APIs, and distributed systems. Adept at implementing containerization, CI/CD practices, and leveraging cloud technologies. With over 5 years of industry expertise, I've played a key role in driving innovative solutions for tech startups.

Overview

6
6
years of professional experience

Work History

Backend Engineer

Delphos
London
02.2023 - Current
  • Developed backend services with Python Django.
  • Developed and maintained web crawlers to collect transaction data and news articles from multiple sites and organized the data into databases.
  • Optimized API endpoints and refactored code to improve performance by over 150%.
  • Utilised Algolia to provide advanced search functionalities.
  • Utilized firebase cloud functions to build serverless applications.

Backend Engineer

mPharma
Accra
11.2022 - 10.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.
  • Managed projects using Jira in an agile team environment.
  • 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 by 250%.
  • Contributed significantly to migrating a backend service from Golang/MongoDB to Django/Postgres.

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
  • Typescript
  • HTML/CSS
  • Dart
  • Golang

Frameworks/Libraries

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

Databases

  • PostgreSQL
  • MySQL
  • NoSQL (MongoDB)
  • Firebase

Message Brokers/Caching/Task Queue

  • RabbitMQ
  • Kafka
  • Redis
  • Memcached
  • Celery

Containerization

  • Docker

Cloud Services

  • AWS Web Services
  • Digital Ocean

Version Control

  • Git
  • GitLab
  • GitHub

Languages

English
First Language

Projects

  • Preggy Health
    An app that helps pregnant women track their vitals, sleep, diet, and symptoms, providing useful insightPenVoteducational 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://apps.apple.com/gh/app/preggy-health/id6449199766
  • 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 - 10.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