
Kenneth Ddumba
Summary
Ddumba is a full-stack One World Coder who uses tools at his disposal and comes up with software solutions.
Availability
Unavailable
Education
- 2020 - Apprenticeship with Li-Hsuan Lung and Doug Bradbury
Language Experience
- Python (practicing)
- Ruby (practicing)
- Javascript (practicing)
- Typescript (practicing)
Framework Experience
- NodeJS (practicing)
- React (practicing)
- Django (practicing)
- Flask (practicing)
- Rails (practicing)
DevOps Experience
- AWS (Learning)
- Travis (practicing)
- CircleCI (practicing)
- Docker (practincing)
Database Experience
- SQLite (practicing)
- Postgres(practicing)
- MySQL(practicing)
- MongoDB(practicing)
Project Experience
Fundraising Consulting Company
- Used Ruby on rails to extend functionality of fetching data from an external API, filter and save it to a database then create CSV files.
- Improved performance of data insertion by 80% by switching to bulk insertions of huge data.
- Wrote system tests to ensure the apps works as expected from a user’s point of view.
Asset Managing Platform
- Used Flask to set up permissions and roles in the project there by limiting access to confidential data
- Improved email notifications and alerts by setting up daily cron jobs.
- improved fetching of data by adding filters which led to a decrease in the time it took in decision making.
- Wrote more tests that led to removing of redundant code.
Medical software platform
- Introduced caching functionality which led to an improvement in performance and load time while fetching results.
- Expanded user roles and permissions into the platform to limit access of data to only people who need it which improved on confenditiality.
- Advocated for and spearheaded adding a notification feature to send SMS to patients when their results are ready.
- Added data backing up functionalty to ensure that incase anything happens to the databases we have a back up of the data.
2-player strategy game
- Used ruby to develop an engine that I used to extended to come up with a console and web API version.
Open source projects
Drf-tracking
- Developed and maintains a python django rest framework package that tracks and saves create, update and delete operations done in an application.
ObjectDotNotate
- A javascript library that helps to turn a nested layered object into a single layered object with dot notataions. I did this to help me filtering while working with mongo db.I hope this benefits some other developers.