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.
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.