Nick Hargreaves

Python and Android Coder With A Passion For Backend Development

Nairobi, Kenya

Summary

I am a software engineer with a passion for backend and mobile development. I have experience working in the FinTech industry as a senior software engineer for Beyonic. Previously I worked in the open data space with organizations like CodeForAfrica and Code4Kenya.
On my free time I run 501code.org where I work with volunteer techies to provide help to non-profits.

Languages:

English, Swahili

Favorite Python Packages:

requests, django choices, pytest

Experience

Beyonic - Senior Software Engineer (Jan 2016 - Oct 2018)

At Beyonic I helped with API integrations with other networks across Africa including Paga in Nigeria, UTL in Uganda and Safaricom in Kenya, and also on the continued development of Beyonic's payments platform.

CodeForAfrica - Mobile and Backend Developer (Jan 2014 - Dec 2015)

At CodeForAfrica we collaborated with various newsrooms to build useful tools for the society. Some of the projects I was the core developer on include:

  1. Citizen-Reporter - A secure mobile reporting application for journalists
  2. HealthTools - A suite of data-driven web and SMS apps that help users access health information and services. It is deployed in partnership with different newsrooms.

Open Institute - Developer ( Jan 2013 to Dec 2013)

Some of my work here included:

Devolution Hub - Kenya Devolution Hub provides a comprehensive source of publications on the devolution of government in Kenya.

Skills

Amazon Web Services (AWS), Apache, Backend Development, Big Data, Celery, Django, Django REST Framework, Docker, Fabric, Frontend Development, Fullstack Development, Git, Google Cloud Platform (GCP), Gunicorn, Heroku, JavaScript, Linux, MySQL, Nginx, PostgreSQL, RabbitMQ, Test-Driven Development, Virtualenv, Web Development, jQuery

Joined: November 2018