Warren Ochibobo

Warren Ochibobo

Mobile Application Developer

Followers of Warren Ochibobo3000 followers
location of Warren OchiboboNairobi County, Kenya

Connect with Warren Ochibobo to Send Message

Connect

Connect with Warren Ochibobo to Send Message

Connect
  • Timeline

  • About me

    ...

  • Education

    • University of Nairobi

      2016 - 2020
      Bachelor of Science - BS Computer Science First Class Honors
  • Experience

    • Imprint Africa

      Sept 2019 - Feb 2020
      Mobile Application Developer

      Led a team into implementing a Flutter mobile application (Adrian Driver) to allow drivers to request for fuel. The app consumed data from Odoo ERP, an open- source Enterprise Resource Planning Software.Researched on how the Odoo ERP system works, including its models and its constraints. Results were used to model data and processes in the mobile application.Released and maintained the mobile application. Available on Google Play Store.Provided dedicated support and timely issue resolution to clients following successful app launch. Show less

    • Major League Hacking

      Oct 2020 - Dec 2020
      MLH Fellow - Fall 2020

      Contributed to open source projects like howdoi.py where I added a feature (a flag) to pipe the output to the less command on the terminal.Designed a new search index for the Documenter package of Julia programming language. This was followed by the implementation of a proof of concept using Elasticsearch to design an index on Julia docs.Participated in hackathons and ended up winning one of them (in my team of 4 individuals) under the category of "Getting help". This hackathon project was to help members of the fellowship in getting help from any member across the entire fellowship. Show less

    • Omdena

      Nov 2020 - Feb 2021
      Junior Machine Learning Engineer

      Collaborating with team of 50 ML/AI researchers from The World Resources Institute, Code For Africa and Stanford University on a 8-week project to leverage AI to map land ownership to boost Kenya’s efforts to restore degraded land in an equitable way.Using graph theory to create a knowledge graph of land, owners and buyers for appropriate analysis.Led in further pre-processing of data into a format suitable for the knowledge graph and data visualization.Led in development of a mapping between the available data and Aleph Schema and development of the knowledge graph. Show less

    • Senga Technologies

      May 2021 - May 2023

      - Led in then development, deployment, requirement refining & user training of an internal software that formed the core of the automation of an entire business unit. This comprised of 15 modules (and counting) over a span of 9 months. The users shifted entirely from Google Sheets to this software. Data access, reporting, audit trailing and processing time have improved. For instance, tasks that originally took 1 - 3 days reduced to a minute or so (seconds).- Led in laying the technical foundation of other business units. This includes converting user requirements to software designs using UML Diagrams. Understanding the product is a requirement and being in a startup, accounting for possible changes is a given, hence designs aren't cast on stone.- Leading in writing an entire engine (Rails) for one of the large business units. Being a new approach, it will help us maintain a monolith with decoupled components that are mostly independent. This has led me to closing issues in Github concerning gems(libraries) that work well in main rails applications but are faulty on engines. Quite a learning experience. Leading in development of the front-end too, API documentation using Swagger & generating commends from code (with code embeddings) using yard and jekyll.- Helped out in our previous software engineering hiring cycle. Out of the 3 hires, I actively participated in sourcing for 2 of them, one of whom was places under me as a her mentee - she has so far proceeded to revamp our company website.- Mentoring one of our new hires. Helping them out as they dig into the Computer Science curriculum - in matters such as Graph Theory, Constraint Satisfaction Problems & Algorithms in general and by introducing them to communities that they'll greatly benefit from.- Using Julia to experiment on things that may help us when we get to building a logic engine - as the business progresses. Show less Using Ruby and React to develop a logistics platform.Designing and implementing logistics algorithms using ruby - currently trying out graph theory implementations, e.g using bipartite graphs. Developing a design system to improve our product development time. Designing, building and documenting static pricing representation (JSON based DSL) while accounting for flexibility and scale alongside a reasoning component -> a pricing parser (inspired by how language parsers work). Show less

      • Platform Lead

        Feb 2022 - May 2023
      • Software Engineer

        May 2021 - May 2023
    • Google

      Jan 2024 - now
      Software Engineer
  • Licenses & Certifications

    • Introduction to Graph Theory

      Coursera
      Jan 2021
    • Algorithms On Graphs

      Coursera
      Jan 2022
    • Intermediate PostgreSQL

      Coursera
      Sept 2021
    • Certificate of Achievement (Machine Learning Engineer) -Understanding Land Ownership in Kenya to Help Restore Lands

      Omdena
      Feb 2021
    • Accounting Fundamentals

      Corporate Finance Institute® (CFI)
      Dec 2023
      View certificate certificate
    • JSON and Natural Language Processing in PostgreSQL

      Coursera
      Sept 2021
    • Virtual Experience Program Participant

      JPMorgan Chase & Co.
      Jul 2020
      View certificate certificate
    • Master SQL with MySQL

      Udemy
      Jul 2019
      View certificate certificate
    • Applied Social Network Analysis in Python

      Coursera
      Sept 2020
      View certificate certificate
    • Mathematics For Machine Learning : Linear Algebra

      Coursera
      Apr 2020
      View certificate certificate
    • Introduction to Neo4J

      Neo4j
      Dec 2019
    • Fundamentals of Quantitative Modeling

      Coursera
      Apr 2020
      View certificate certificate
  • Honors & Awards

    • Awarded to Warren Ochibobo
      MLH Halfway Hackathon Winner Major League Hacking Fellowship Nov 2020 Won the halfway hackathon in Major League Hacking Fellowship under the category of "Getting help". In my team of 4, we created a web platform backed by Neo4J database that would help MLH Fellows get help from each other based on their stated interests, hobbies, tech skills and dislikes.
    • Awarded to Warren Ochibobo
      Computer Science Distinction Award The University Of Nairobi School of Computing and Informatics Sep 2018 Awarded a Distinction in Computer Science after my second year of undergraduate university education in computer science.
    • Awarded to Warren Ochibobo
      Most Promising Mobile Application Award NaiCode Kenya Aug 2016 After a 1 week hackathon hosted by NaiCode (a Java and Android Programming Boot Camp run by students from Stanford, Northwestern and Dartmouth University, my team-mate and I won under the category of the most promising mobile application - this category meant that the mobile application we had created was fit for the market. It was an Android application that helped users find restaurants that would suite their budget in Nairobi, Kenya.