Lipa Later GroupFull Stack Engineer
Dec. 2018 - Feb. 2021NairobiDeveloped an admin dashboard for internal users, displaying statistical data graphs, charts, and tables as required by management. Worked on a client portal based on Angular 7 in the front-end and Ruby on Rails in the back-end. Portal functions include Sign Up and Sign in, Credit facility application and view, credit facility status tracking, Repayments initiation, and online credit terms calculator. Was the lead engineer for a Lipalater partners portal project (the Hub) from product ideation, specification, development, and training end users. The project delivered a web portal with access management, partner onboarding, an items pickup process, and invoicing feature. I worked on the Angular front-end, ruby on rails back-end with APIs, and a Postgres data layer. Was also in charge of the CI/CD process. I managed the application hosting on Heroku and later on AWS. Developed integrations to Musoni Core Banking System from our Ruby on Rails back-end. The integration was based on JSON data format and involved automated Client and Loan Creation on Musoni, downloading and processing different loan reports as well as an automated STK push feature for defaulting clients. Developed integration to Credit Reference Bureaus including Transunion (SOAP-based) and Metropol (REST-JSON). Developed integrations to Mobile Money Transfer service- M-Pesa. Proposed and worked or rearchitected the entire Lipalater core application by upgrading the technologies, redesigning the database, and cleaning existing dirty data. We changed from monolithic to microservices architecture. Conducted technical interviews for candidates joining the team. Resource shadowing for fellow engineers. Onboarded and oriented new team members by providing required documentation and support, and working together on technical tasks. Supported other departments resolve technical support tickets. Trained system end users.