Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Backend Engineer
PrimeLabBackend Engineer
Jan. 2022 - Sep. 2022New York, United StatesFeature specification and development of RESTFUL APIS (in NodeJS) for NEAR blockchain wallet account, NFT, and NFT series creation. The API is consumed by web3 apps and posts data to a blockchain queue via REST endpoint. Used serverless framework to develop NodeJS APIs and hosted these as AWS lambda functions. Configuration and deployment of AWS gateway interfacing AWS lambda functions. Specification, development, and deployment of an entire API gateway providing interfaces for web3 Apps to communicate to blockchain. APIs were developed as microservices and deployed as AWS lambda functions exposing a RESTFUL interface via AWS gateway. Configuration of AWS lambda functions to use AWS Dynamodb as the data storage provider. Configuration and deployment of AWS event stream triggering functionality on AWS lambda functions. Development and configuration of AWS lambda functions that handle uploading and downloading of files from AWS S3 buckets. Development of a proof-of-concept blockchain core application (Primechain) in Golang. Work included logic to create wallets, creation of blocks, creation of transactions, consensus, and networking. Development of blockchain logic using Golang and Proto Actor Framework to implement network processes, event-based network communication, and concurrency. Was part of the core team that developed the decentralized storage component of the blockchain in Golang using erasure coding for file chunking and retrieval. I solely developed the audit process for performing health checks for file chunks stored in different nodes. Participated in conducting technical interviews with new candidates. Participated in code reviews for fellow NodeJS developers. Created, validated, updated, and transitioned Jira tickets. Participated in daily team stand-ups and weekly all-hands meetings. Provided and updated documentation for features development on the confluence.
Full Stack Engineer
HFC KenyaFull Stack Engineer
Feb. 2021Nairobi, KenyaDeveloped Integration Microservices for for integrating Mpesa C2B framewrok to Profits CoreBanking Platform using Apache Camel, Apache MQ and PostgreSQL Tech stack Developed Integration Microservices for for integrating Pesalink Payment to Profits CoreBanking Platform using Apache Camel, Apache MQ and PostgreSQL Tech stack Participated in the ideation and architecting of a new open-source solution for the entire bank's enterprise service bus helping cut ESB costs for the bank by over 90%. Development of new RESTFUL micro-services for the Enterprise Service Bus using Apache camel, spring boot, Apache MQ and PostgreSQL. Development and execution of ETL scripts for different business use cases using NodeJs and PostgreSQL Development of microservices that integrate internal systems to external applications like the PROFITS core banking application, SMS service, email service, etc. Development of services that provide data format transformations between REST (JSON) and SOAP(XML) services. Ideation, development, and execution of scripts to migrate approx 200,000 customers from virtual accounts to transactional accounts by validating their data from verified integrated data sources like Safaricom and Kenya Revenue Authority. Created and maintained GitHub repos for the micro-services that I developed. Onboarded and oriented new software developers by providing the tools they need, solving technical problems together, and reviewing their code. Troubleshot and fixed bugs in web applications developed in PHP and React and hosted in Azure Cloud Servers. Development and Testing of integration to Pesalink services (an inter-bank services provider) to enable money transfer from a bank account to multiple banks and wallets.
Full Stack Engineer
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.
Software Engineer
Tangazoletu LimitedSoftware Engineer
Oct. 2014 - Dec. 2018Troubleshot and fixed identified issues for existing web applications within the company. This included bugs/defects in the PHP logic, database (Oracle) tables changes or display issues in Html code. Feature development for change requests sent from clients. Feature development for Surepay System Phase II, a closed-loop solution for Safaricom that delivered software enabling USSD beneficiaries to own e-wallets and shop for goods and services from whitelisted service providers. Developed a feature for Surepay system enabling uploads for beneficiaries, service providers and fund allocation excel list files to a web portal and processing the lists by a Java back-end solution. Developed a simple accounting system for Surepay system enabling crediting and debiting of beneficiary and service provider accounts whenever certain events occur; i.e SP limit upload, beneficiary fund allocation, or beneficiary e-value redemption. Designed and developed the database system for Surepay phase 2 application in Oracle following optimal database design approach. Product specification, documentation, development, testing, and deployment of NICSASA, a mobile lending platform for NIC Bank. Designed and developed the database system for the NICSASA application in Oracle following the primal database design approach. Developed the entire web admin portal for the NICSASA system using PHP, HTML, JS, CSS, and Oracle DB. Development of loan products creation process on the NICSASA web portal, implementing a dynamic and configurable credit scoring logic for the different loan products. Implemented informative dashboards and lists for the different data elements of the NICSASA system. Provision of comprehensive documentation including system design documents, user manuals, and technical manuals. Documentation and execution of deployment guides and run books. Provision of technical and user training for clients. Development of Angular front-ends for different user-facing applications.
Software Engineer
IntelliSOFT Consulting LtdSoftware Engineer
Mar. 2013 - Aug. 2014KenyaSoftware Requirements gathering and system specification for Health Information Management System. System Design Documentation for Health Systems End user Training for Health Information Management Systems Testing and Quality Assurance for developed software applications On-boarding and mentoring technical interns Research and Analysis of Heath System with a view to determining interoperability (OpenMRS, OpenERP, openELIS) etc

Requests

Touchpoint image
0
Service Pitch
Effortless API & Payment Integrations
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Titus on Intch
IT
1023999 people
240
Operations and Data Management Profesional @ AssignIT International
19
Monitoring and Evaluation Assistant
126
Regional ICT Officer @ NCWSC
ITDatabase Developer
113689 people
18
ICT Trainer | Systems Administrator | AI Trainer @ National industrial Training Authority
16
IT Specialist
18
Senior Software Engineer