I am a tech enthusiast with over 5 years of experience building software for the internet. I ensure products built are of high standards and are sustainable in the market.
I love being a team player because it makes me grow as a software engineer at large.
Bildung
I
IT
Dedan Kimathi University, Bachelor's Degree
2017
Arbeit & Erfahrung
T
Software Engineer
Tray IO
Feb'2022 - Mar'2022
Tray works by creating third party connectors to different companies to integrate different solutions to different partners. With the Tray Platform, citizen automators throughout organizations can easily automate complex processes through a powerful, flexible platform, and can connect their entire cloud stack thanks to APIs. See how easy it is to integrate and scale an enterprise’s growth and productivity.Accomplishments
I
Software Engineer
Indeed Flex
Jul'2021 - Oct'2021
Indeed Flex helps employers to find the right candidates, and employees to find the working patterns and scenarios to suit their lifestyles. It gives users the opportunity to manage workers and their timesheets. It also helps users create timelines for their work and generate different reports altogether. During this time I was working in support to fix bugs that were in the system.AccomplishmentsFix worksheets. I took part in fixing work timelines that were out of phase with workers.Created a billing platform for Afristellar to test out opportunities available for the universe to see.Created a redash report to analyse specific data requests.
T
Senior Software Engineer
Tappable
Dec'2019 - Mar'2021
Tappable uses Accelerated Mobile Pages (AMP) to deliver story experiences, similar to WhatsApp stories, for the web. To achieve this, we built a web app that users could interact with to create the stories, customize and publish on the web. We also created custom integrations for the mobile embeds using flutter and also custom web components using svelte so that our customers can easily embed their stories in their websites. We also created a fact-checker experience for stories that are related to COVID to help in curbing misinformation and myths associated with the virus.Accomplishments1. Built a story builder tool. The web tool that we created enabled users to create a custom story experience using drag and drop and other properties like embedding questionnaires.2. Worked on story-mobile integrations. The mobile integrations were meant to ensure that users could be able to embed stories in mobile applications.3. Provisioning custom web components to our customers. Users who publish stories using the tool could integrate into their sites with a custom experience.4. I created a video resizer tool that could help users fit videos in different aspect ratios.
G
Senior software engineer
GoPuff
Jul'2019 - Apr'2021
GoPuff is a billion-dollar e-commerce company that deals with fast-moving products and fast delivery to its customers. I got to interact with different parts of the system, which includes cart, checkout and fulfilment, driver experience and warehousing. I was also leading an Andela team that continuously got better and successful in their work and performance which lead to having upsells. I also got to interact with external teams from Ukraine and the in-house dev team in driver experience and warehousing. I grew my skills in data engineering since we were dealing with huge and lots of data.Accomplishments1. Successfully led the Andela team in delivering a customer fulfillment experience. Customers needed a way to get CTAs on their checkout before they were delivered to them. We created an experience using SignalR that could track real-time events on their order shipment status quo.2. Integrating a new driver partnership experience. Since it was moving to be an external service called Fountain, we had to make sure that we can synchronize the existing drivers to the new system and create webhooks for hire accounts. This was through service buses and queue triggers to do accurate data syncs
L
Senior software engineer
Lean Toolkit
May'2019 - Oct'2020
Leantoolkit collaborates with big companies to help them manage big product management on a customer level. This was done through integrations with Typeform and WhatsApp which created customer traction and analytical data on how product launch is happening. This enabled us to create machine learning models and predictions of success probabilities and provided graphical data for the companies via the tool. Scheduled reporting was also being done through mail and our customers were able to create their own subscriptions with their own preferences.Accomplishments1. Typeform and WhatsApp integrations. We were tracking user data through the questionnaires and the WhatsApp group conversations that people were having in relation to the product. Using Amazon comprehend we were able to read and analyze the text to understand how the product is performing.2. Data analysis and predictions. We visualized the data using D3 js and used Scikit-learn to do supervised learning to create accurate predictions of how the product is going to perform.3. Tool reporting. The reports created were tied to customer interest and customization.
F
Software Engineer
Fuigo LLC
Oct'2018 - Jul'2019
Fuigo curated professional interior designers by giving them a platform that enabled them to get office space, building materials, and project management of their design work. The project management tool that was there in place helped designers track, work, and create invoices for their clients. During my time there we created a marketplace where they could sell their products easily and advertise them on our site. With the growing architecture, we also had to do a migration from Heroku to AWS to curb the growing cost of the services. The UI design was been followed to the latter.Accomplishments1. Checkout experience using stripe payments. We successfully integrated payments to our service using stripe and checkouts were safe and non-fraudulent.2. A catalog management service. This service contained a catalog of all products that were listed on the site and it also helped in creating fuzzy logic for the product search.3. Migration from Heroku to AWS. Since we were having a marketplace and a project management tool it became too expensive to use Heroku deployment and pipelines and therefore we had to move the architecture to AWS. We saw a reduced cost of about 25%
O
Software Engineer
Overview Finance
Apr'2018 - Oct'2018
Overview Technologies was a Belgium based company interested in telecommunication services in Kenya. We had a mobile application that helped users track all their financial transactions to have a better understanding of their flow of money. During this time we created a bot service that users could compare different service subscribers and get the best fit for their product needs. The needs were airtime and data bundles.Accomplishments1. Boost:- This was the tool that gave real time analysis of how our customers were transacting using the bot service. Using ANT Design, we created a dashboard that contained a graphical analysis of whatever was happening. I also collaborated with the ANT team on GitHub to create issues that were in the UI since the utility was pretty new when using it.2. Bot Service. The architecture of the bot service employed the use of google pubsub events to provide real-time messaging events from the bot to analyze the different consumer needs.
I
Software Engineer
Ikhlas Software
May'2017 - Oct'2017
During my time here I collaborated in delivering a product that helped Muslims track places where they can get cuisines at different times of their cultural and religious celebrations. The product was called Halal Tracker and it employed the google API to map restaurant services that are already providing Halal foods and at the same time giving users an API for them to add new halal products and services.AccomplishmentsRedesign of the product. My main contract was to redesign the whole project to a newer codebase. The project was using Python 2.7 and Django 1.5 and my task was to update the architecture to python 3 and Django 1.9. The API design also was to be improved to ensure that it follows the REST architecture and so I used the Django rest framework for this.The frontend needed a revamp and I successfully updated it to use jQuery and AJAX for API calls. I also documented the various API endpoints that were to be consumed by 3rd party vendors.
C
Software engineer
Crewib
Jan'2016 - Jul'2017
At creawib, we used to get contracts from individuals and organizations that required software products tailored to their needs. At this time we created an integration with an insurance agency to help them manage insurance services online. Using Africastalking SMS gateway we created a service called SMSLite that helped the agency to integrate an offline software experience online. Therefore things like billing reminders were being handled online but at the same time this data was being fetched offline.Accomplishments1. SMSLite:- This software was an integration for an offline software called Birthmark with we employed the use of RabbitMQ as a message broker for the services that were required to be sent to SMSLite. With this automation, a lot of paperwork was reduced since insurance holders weren't receiving letters but rather SMSes for any service that required communication.2. Kejani:- Kejani is Swahili for home and with this web app we were connecting people to their dream houses. With a search experience and house listings, we provided users with the opportunity to manage houses better.