Summary
Overview
Work History
Education
Skills
Accomplishments
swimming, riding bike, reading books
Work Availability
Quote
Timeline
SoftwareEngineer

Luke Makhanu

Software Engineer
Nairobi

Summary

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success. Amenable Software Engineer gifted at translating basic client requirements into technical development plans. Communicates productively with both technical and non-technical personnel and clients. Friendly provider of deep programming knowledge and invaluable final products.

Overview

8
8
years of professional experience

Work History

Software Engineer

Techplain solutions
Nairobi
04.2019 - Current
  • Tasked to review odibets platform and improve performance. One task to implement was saving clients betslips in memory store other than traditional database. Memory store used was redis and implemented API using Golang. Golang was helpful to concurrently handle many request at once using goroutines and channels. I bypassed over using traditional database by querying only once any changes sending them to message broker (rabbitMQ) and updating redis using another Golang consumer.
  • To ensure all APIs build were robust each api had unit tests done. For Golang APIs i used the concept of Interphase to create the test which doesn't need to mock data to create test.
  • I was tasked to create virtual games for our betting platform odibets. For this i needed to integrate with third party feeds provider in our case our virtual game provider is Kiron. The problem we had was virtual games offer very heavy Iframes that do not work well on smart phones which represent 90 % of our clients. We had to find a way to provide virtual games on html files that works perfectly on smart phones. Kiron was the answer, we had the game feeds so we just had to find a way to display it to clients, visit https://odibets.com/league. This is the best virtual games in Africa.When developing the platform one of the challenge was to process data quickly because the entire match lasts for 30 seconds and in some cases process client bet before the 30 seconds are over.
  • I do a lot of maintenance on the project am assigned to avoid issues like database slowing down because of to much data.

Software Engineer

Kwikbet Limited
Nairobi, Kenya
2018.02 - 2019.04

1. Was tasked on developing and maintaining Kwiket betting platform which included the UI, the background processes that processes client bets, the APIs used by the UI and integration with Mobile Network Operators for payments
2. Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
3.Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
4. Adjusted design parameters to incorporate new features.
5. Collaborated with management, internal and development partners regarding software application design status and project progress.

Software Engineer

RoamTech Solutions Limited
Nairobi, Kenya
2017.02 - 2018.03

1. I was tasked with implementing vas project which involves integrating with mobile network operators to help clients send bulk sms
2. I was involved in creating Event management system called mtickets.
3. I was tasked with writing earlier versions of Betika platform APIs. Language used was python.

Junior Software Engineer

Cellulant Corporation
Nairobi, Kenya
2015.02 - 2017.07

1. Tasked with creating APis for Mula App.
2. Tasked with integrating with third payment providers like Mpesa and airtel.
3. Tasked with integrating with banking institution like DTB bank.
4. Tasked with integrating with data providers like Kenya power, Dstv, Nairobi water etc

Education

Bachelor of Science - Computer Software And Media Applications

University of Nairobi
Kenya
04.2001 -

Skills

Agile

undefined

Accomplishments

  • Developed APIs for Mula App while at Cellulant. The app is used to pay amenities like DSTV, Electricity, Water, buy airtime etc.
  • Managed to develop event management platform where clients could buy tickets online via Mpesa. This was done during my time at RoamTech.
  • Managed to develop vas project which basically allowed our company to send sms, two way smses(shortcodes) and subscriptions service. This was during my time at RoamTech.
  • Developed and maintained a whole betting platform while at Kwikbet, this Included UI implementation, fetching of games from third party APIs, processing client bets and paying clients that have won.
  • Managed to implement technology to offset traffic directly to our database which was causing timeouts to our platform improving performance by over 50 %.
  • Developed virtual game platform for odibets from ground up. It included integrating with third party game providers, formatting data to a way clients can understand, processing client bets which involves paying those who have won, all this under 30 seconds for each client to keep them on the platform

swimming, riding bike, reading books

I do this activities mostly to unwind

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Quote

The ones who are crazy enough to think they can change the world, are the ones that do.
Steve Jobs

Timeline

Software Engineer

Techplain solutions
04.2019 - Current

Software Engineer

Kwikbet Limited
2018.02 - 2019.04

Software Engineer

RoamTech Solutions Limited
2017.02 - 2018.03

Junior Software Engineer

Cellulant Corporation
2015.02 - 2017.07

Bachelor of Science - Computer Software And Media Applications

University of Nairobi
04.2001 -
Luke MakhanuSoftware Engineer