JOHN C. HIGI
58029 – 00200
Nairobi, Kenya
-
Work Experience
(April 2020 – To Date)
eMobilis Technology Institute is a training institution that was founded in 2008 and is the first of its kind in
Sub-Saharan Africa – it focuses on training individuals in Mobile Software Development, as well as Network
Infrastructure Management.
eMobilis Technology Institute.
Role: DevOps/Data Engineer
• Designing, implementing, and maintaining automated infrastructure provisioning and configuration
management solutions by utilizing tools (e.g., Terraform, Pulumi, Cloud Formation)
• Implementing and managing CI/CD pipelines to automate build, test, and deployment processes
• Developing, managing, and optimizing database systems (e.g., MySQL, Postgres, Mongo DB) and
scalable data storage solutions, such as data warehouses and data lakes (e.g., Google Big Query,
Microsoft Azure, Amazon Redshift)
• Managing version control systems (e.g., Git) to track changes in code and configuration files.
• Working with cloud platforms (e.g., AWS, Azure, GCP) to leverage cloud services and optimize
resource utilization (e.g., Docker, Kubernetes) for application deployment.
• Data scrapping from various sources, building and maintaining ETL pipelines, ensuring efficient data
movement from source to visualization.
Key Achievements
• Designed and developed data warehouses consolidating data from 100+ sites
• Created pipelines for processing datasets pushing them to data lakes and moving the data from the
lakes to data warehouses
• Designed and implemented program performance dashboard using Google Data Studio and Power BI
analysis tool.
• Generated SQL and MySQL Python scripts for data extraction used for reporting
• Capacity building Data Management Unit on the use of Power BI to perform data visualization and
Analysis.
• Designed and implemented data processing pipelines using Apache Airflow, orchestrating ETL
workflows and ensuring timely data delivery
• Led the migration of on-premises data warehouse to Big Query, optimizing query performance and
reducing data processing times
• Transforming the data in the data warehouses to prepare it for dashboards using DBT
• Implemented Snowflake data warehouse, enhancing the scalability and elasticity of the analytics
platform
• Designed and implemented a real-time event processing systems using Apache Kafka
(May 2018 – April 2020)
The Jomo Kenyatta Foundation (JKF) is a parastatal under the Ministry of Education, with a mandate of
publishing educational materials and awarding scholarships to bright but needy students to secondary school.
Jomo Kenyatta Foundation
Role: Full Stack Python Developer
• Developing and maintaining end-to-end solutions using Python for both front-end and back-end
components using Python-based frameworks including Flask, and Django.
• Designing and implementing user interfaces using front-end technologies such as HTML, CSS, and
JavaScript frameworks (e.g., React, Angular, or Vue.js).
• Working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g.,
MongoDB) as per project requirements.
• Developing RESTful APIs to enable communication between front-end and back-end systems
•
•
•
•
Developing dynamic user interfaces using HTML, CSS, and JavaScript, and integrating front-end
frameworks like React or Vue.js.
Using version control systems (e.g., Git) for code management, branching, and collaboration with other
team members.
Writing unit tests and conducting thorough testing of both front-end and back-end components.
Deploying applications to cloud platforms (e.g., AWS, Azure, or GCP) and managing the deployment
process.
Key Achievements
• Led the end-to-end development of the company's e-catalog using Python-based Django frameworks
including Flask, and Django.
• Developed a high-performance API using Python Fast-API to provide access to the company’s book
catalog.
• Designed and implemented a real-time dashboard
• Conducted and automated thorough unit, functional, performance, and integration testing
• Collaborated with the DevOps team to create CI/CD pipelines for automated deployment and testing.
(Sept 2015 – May 2018)
Blissful KE is an events marketplace that seeks to help customers and event suppliers, connect and communicate
with each other. With over 400 suppliers listed, Blissful is Kenya's largest interactive event directory.
Blissful KE
Laravel Web Application Developer
• Collaborated in developing and maintaining the Blissful web application platform using the Laravel
PHP framework to link service providers and customers
• Created dynamic and interactive user interfaces such as landing pages and email marketing campaigns
using HTML, CSS, JavaScript, and React.js.
• Integrated third-party APIs, such as payment gateways and social media platforms, to extend
application capabilities using Google Analytics API to monitor user interactions on the web app for
informed decision-making and advertising, PesaPal payment API for payment processing,
AfricasTalking SMS gateway for user instant user messaging
• Designed and optimized the web application relational database schemas using MySQL and interfaced
it using PHP my admin for easy database management.
• Regularly conducted code reviews and contributed to improving coding standards and best practices.
• Deploy the web application applications using GitLab CI/CD tool on DigitalOcean and image storage
on AWS buckets
Professional Qualifications
Huawei Certified Network Associate (HCNA)
(October 2018)
IBM Mobile Application Specialist Certificate
(January 2015 – April 2015)
Cisco Certified Network Associate (CCNA)
(May 2013 – Sept 2013)
Academic Qualification
Kenyatta University | Bachelor of Science (Computer Science)
(Sept 2011 – April 2015) | 2nd Class Honours, Upper Division