Python agile teams remote contractor software intellectual curiosity communication skills collaborative clean well-structured OOP test-driven Flask SQLAlchemy Javascript CSS development API integrations MySQL relational database English level problem-solving learning culture pairing sessions projects analysis assertive creative pragmatic code
Nairobi, Kenya
JONATHAN KAMAU
+-
Software Engineer
-
kamaujonathan
jonathankamau
jonathankamau.com
WORK EXPERIENCE
Software Engineer at Andela
Nairobi, Kenya | March 2017 - March 2020 (3 Years)
● Developed, optimized, and secured APIs in Python as well as implemented data security and storage for one of Andela's
internal tools.
● Wrote test cases for the code that improved code coverage by 90%.
● Work with the engineering teams of Andela's partner companies, such as 2U, as a full-time, remote software engineer.
Software Engineer (Contract - Remote) at 2U
●
●
Brooklyn, NY | May 2018 - Jan 2020 (20 Months)
Collaborated with one of 2U's engineering teams to integrate, deliver, and maintain their suite of applications for new
university programs and in the process, improved the program standup process that includes deployments and data
integration.
Achieved an 80% turnaround efficiency for 2U in the final quarter of 2019 as a team.
EDUCATION
Udacity Data Streaming Nanodegree
Udacity
Udacity Data Engineering Nanodegree
Udacity
Bachelor of Business and Information Technology
(Second Class Honours, Upper Division GPA: 3.639)
Africa Nazarene University
Completed in February 2020
Completed in October 2019
Nairobi, Kenya | Sept 2008 - July 2012
PROJECTS
Udacity Data Engineering Capstone Project
Sept 2019 - Oct 2019
● Built an ETL pipeline that was able to provide information to data analysts and researchers with temperature, population, and
immigration statistics for different cities.
● Worked with big data using Apache Spark, Apache Airflow, Amazon Redshift, and Amazon S3.
MovieBuff Python API
Sept 2018 - Sept 2019
●
●
Developed an API in Python that allows users to create, view, and update their list of favorite movies.
Created the API using Python Flask, integrated it with both MongoDB and Postgres, implemented an ORM framework
SQLAlchemy, and set up continuous deployment of the API on Heroku.
EpisodeTracker API
2018
●
●
Built an API that allows users to keep track of the TV shows they watch.
Created the API using Python Django.
TECHNICAL SKILLS
Programming Languages: Python and Javascript
Frameworks: Django and Flask, NodeJS
Version Control Systems: Git/Github
Databases: PostgreSQL, MongoDB, and SQLite
Cloud Computing platforms: AWS
Project Management Tools: Jira, Pivotal Tracker, Trello
Others: Agile, OOP, Test-Driven Development, Continuous Integration/Continuous Deployment with Travis, CircleCi and Jenkins,
SQLAlchemy, Mongoose, Apache Spark, and Apache Airflow.