Work history
Experience
Places I have worked, contributed, and learned.
Software Engineer
TrustStamp ↗Kigali, Rwanda
Aug 2025 – Present
- Resolved a critical bug that silently erased client data during internet disruptions by designing a safer persistence workflow that eliminated data loss.
- Led a full migration of exercise and reporting data from legacy storage to AWS DynamoDB, including redesigning schemas for the new data structures.
- Architected and delivered a comprehensive CI/CD pipeline from the ground up, automating build and deployment workflows for React.js SPA bundles and Go executables across multiple environments with version-controlled releases.
- Drove the migration to Node.js 24, resolving cascading security vulnerabilities caused by outdated dependencies and modernising the runtime stack.
- Provisioned and configured AWS infrastructure, including S3 buckets and EC2 instances, for isolated development environments that decoupled development workflows from production.
- Compiled and preprocessed thousands of player responses, then partnered with the research team to establish scoring baselines and train a Gemini model that improved the platform’s evaluation of cybersecurity principles.
Junior Software Engineer
Globout.Askout ↗Berlin, Germany · Remote
Jul 2024 – Mar 2025
- Architected and implemented a Firestore-based notification system with automatic generation, efficient read-status tracking, and context-sensitive display logic, increasing user engagement by 40% while reducing database writes by 25%.
- Built a real-time event chat feature across the technical architecture and user interface, increasing participant interaction by 45%.
- Provided technical leadership by supervising interns and conducting regular code reviews, reducing bug-related issues by 25%, improving code-quality metrics by 30%, and accelerating onboarding for new team members.
Software Developer
May 2024 – Sep 2024
- Designed the architecture of a new CLI for OWASP SecureCodeBox, simplifying interaction with Kubernetes Custom Resources for security scans.
- Developed the CLI client allowing users to initiate scans, observe real-time progress, and manage scan configurations from the terminal.
- Achieved 87% test coverage across all components.
Software Engineer Intern
Sep 2023 – Dec 2023
- Implemented REST API documentation using go-swagger and swaggo, improving developer onboarding.
- Raised backend test coverage from 0% to 25.48% for gRPC and REST handlers using the Go testing library.
- Improved frontend coverage from 0% to 30.36% using the React Testing Library.
- Led a code architecture migration to an interface model, enabling efficient and maintainable test cases.
- Optimized GraphQL handlers, boosting performance in data management and retrieval.
Software Engineer Intern
Jul 2023 – Sep 2023
- Developed APIs to support new features and enhanced existing endpoints for consistency.
- Wrote a Prometheus manifest and configured communication between Prometheus and Node Exporter.
- Migrated API documentation from Swagger to Redocly and added a release workflow.
Backend Engineer
May 2023 – Aug 2023
- Migrated the backend from Firebase to Node.js, improving scalability and operational efficiency.
- Added CI workflows and achieved 72% REST API test coverage using Mocha and Chai.
Community Engager Volunteer
Announcement ↗Mar 2023 – Jun 2023
- Assisted Wilco users weekly and collaborated with the team to grow their developer community.
- Worked with the CEO to organise the Discord community and design activities to increase engagement.
- Provided feedback on the SDK and quests.
Software Engineer Intern
Jan 2023 – Mar 2023
- Optimised Docker images using multi-stage builds to separate dependencies and reduce layer count.
- Built Docker containers for each service and deployed a Kubernetes cluster on DigitalOcean.