John Higi

John Higi

$15/hr
Web App | DevOps | Data Engineer | Python | PHP
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Nairobi, Nairobi, Kenya
Experience:
5 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.