Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Languages
References
Timeline
Generic

MICHAEL BASWETI

Nairobi

Summary

I have robust experience working in large teams, capable of achieving intended concepts according to the requirements, poised and committed to giving and receiving feedback and incorporating the same to surpass set expectations.

A Skilled Senior Software Engineer designs and implements new features, improves architecture and takes lead to launch new products. Excellent understanding of software design and programming principles. Meaningful experience shipping and maintaining large, complex systems.

Overview

7
7
years of professional experience

Work History

Lead Software Engineer(Back Office Systems)

Nation Media Group
Nairobi
03.2023 - Current
  • Meeting with stakeholders and discussing new digital technologies and improvements
  • Working and leading software development within the East African Region where the company operates
  • Bringing together Developers in NMG's three East African Offices – Nairobi, Kampala and Dar Es Salaam) to brainstorm solutions and corporate on technologies
  • Rolled out a payments system for the finance department in Kenya, Uganda and Tanzania
  • Finished rolling out NMG courier system in the East African Region while brokering contracts with companies such as Airtel, D Light, The Aga Khan foundation by displaying how robust our courier tech is
  • Taking part in the company's overall policy making as part of the innovative war game team in NMG
  • Scrum master in my team, maintaining the Jira board and organizing the scrum ceremonies
  • Leading in-house implementations using Microsoft's Graph API
  • Using Express and DRF
  • Payments integration with Zoho
  • Guiding data engineers within the organization on best engineering practices and upskilling their SQL skills
  • Redisigning current systems to scale with the growing customer base
  • Assisting the Cyber Security team to diagnose attacks
  • Performing devOps tasks for the Data Team on AWS and GitHub
  • Introduced Jira confluence in the company for better documentation
  • Overseeing the department's day-to-day running on behalf of the Head of Department

Senior Software Engineer

DTOne Group
Nairobi
05.2022 - 02.2023
  • Work as a backend engineer offering lending solutions to various telco companies across Africa and Asia
  • Worked on lending data, airtime, and voice via SMS to MTN South Africa
  • Developed SMS Scheduling for Blue Label – Mozambique
  • Configured USSD for MTN Guinea Conakry
  • Implemented Airtime lending to Airtel Uganda
  • Contributed to the development of a system called CCI used by agents to solve telco subscribers' payment problems (built with Clojure for API and React for frontend)
  • Spearheaded agile methodology during its early days of inception at the company
  • Utilized Clojure as the main backend language and Java as the secondary language

Software Engineer

Nation Media Group
Nairobi
03.2020 - 04.2022
  • Distributing DMS to Nation Media distributors countrywide
  • Worked on Nation Courier automation system as the principal engineer, using Python, JavaScript, React, React Native and Rest API
  • Developed a rest API connecting to a PostgreSQL database and two front-end interfaces: a web application and a mobile application
  • Oversaw the system design
  • Oversaw training of users
  • Provided recommendations on hardware and software complements for optimal system performance
  • Responsible for distributing the system in Kenya and Uganda, with plans for expansion to Tanzania
  • Performed software maintenance and added new features to DMS
  • Created system documentation and progress reports
  • Set up meetings with stakeholders to update them on progress

Software Engineer Consultant

Nation Media Group
Nairobi
09.2019 - 02.2020
  • Developed a Distributor Management System using python Django and JavaScript/jQuery
  • Wrote scripts to connect the system to the in-house SAP system
  • Performed software demonstrations for potential clients, highlighting strengths of the DMS
  • Generated highly detailed reports through the system
  • Configured and hosted the system on AWS
  • Performed testing on software to uncover bugs and troubleshoot issues before application launches
  • Implemented DMS for version control across 'git' network
  • Wrote SQL scripts used to transfer data from the old system to the new system
  • Maintaining and rolling out the system to different distributors
  • Training users about the system
  • Add required features
  • Engage with the stakeholders to get the specific requirements
  • Develop and come up with reports for analysis

Software Engineer

Andela Kenya
Nairobi
09.2018 - 09.2019
  • Converge – A resource booking software used internally within the company
  • Oversaw integrating Google calendar API to the booking of rooms for meetings, reflecting on the company calendar
  • Project implemented in Python and GraphQL for backend and React-GraphQL for frontend
  • Push Notification Microservice – A microservice that sends notifications to the Converge application anytime there is a change in Google Calendar
  • The Converge app synchronizes itself to the Google Calendar API
  • Authors Haven – A Medium-like application for Andelans to share informative articles
  • Developed using Python (Django Rest Framework) for the backend and React for frontend

Education

Bachelor of Science - Computer Science

Laikipia University
Kenya
12-2017

Skills

  • Agile
  • Agile Methodology
  • Angular
  • API
  • API Design
  • API Development
  • AWS
  • Clojure
  • Configuration
  • Confluence
  • Devops
  • Django
  • Express JS
  • Flask
  • Front-end
  • Git
  • Github
  • Graphql
  • Java
  • Javascript
  • Jira
  • Jquery
  • Laravel
  • Microservices
  • Mysql
  • Nosql
  • PHP
  • Postgresql
  • Push Notifications
  • Python
  • React Native
  • Rest
  • Rest API
  • SAP
  • SAP System
  • Scrum
  • Scrum Master
  • SQL
  • Kafka

Accomplishments

  • Enhanced Documentation Structure, Implemented company-wide Jira Confluence, improving documentation efficiency by 30%(Nation Media Group).
  • Revolutionized Payment System, Led payment system rollout in 3 countries, increasing financial efficiency by 15%(Nation Media Group).
  • Secured Strategic Partnerships, Spearheaded courier system, securing contracts worth $1M with top-tier companies such as Airtel, Bolt and many others(Nation Media Group).
  • Optimized Agile Methodology, Streamlined agile processes, boosting team productivity by 30% within first six months(DT One).

Languages

  • Swahili, Native
  • English, Proficient

References

References available upon request.

Timeline

Lead Software Engineer(Back Office Systems)

Nation Media Group
03.2023 - Current

Senior Software Engineer

DTOne Group
05.2022 - 02.2023

Software Engineer

Nation Media Group
03.2020 - 04.2022

Software Engineer Consultant

Nation Media Group
09.2019 - 02.2020

Software Engineer

Andela Kenya
09.2018 - 09.2019

Bachelor of Science - Computer Science

Laikipia University
MICHAEL BASWETI