Nicholus Muwonge
Founding Software Engineer
Experience
Founding Software Engineer
Trakrf
- Built out backend services in Golang, TimeScaleDB, and GCP, handling 10K+ reads concurrently.
- Migrated from RedPanda to a local service written in Golang, reducing latency and business cost.
- Added A/B testing using Open Replay to analyze customer behavior along with performance.
- Collaborated with marketing and firmware teams to successfully launch the MVP on time to pitch to potential customers.
- Streamlined testing and deployments by creating GitHub Actions to check for failing tests and lint errors, and deploying both staging and production releases efficiently.
Software Engineer (Working Student)
Engie Energy Access
- Slashed API response times by 30% by Redis caching frequently retrieved data, improving user experience.
- Reduced breaking changes by 80% using API versioning, which allowed seamless rollbacks when required.
- Enhanced cross-team collaboration by authoring a reusable Software Design Document template that was adopted across 3 teams.
- Improved team efficiency by implementing observability in the team workflows and tools using Prometheus Exporters and Grafana dashboards with DORA metrics.
- Improved service reliability by contributing to migrating webhook-based syncs to RabbitMQ, ensuring message persistence, and reducing downtime caused by out-of-sync issues.
- Improved delivery speed by 20% across 5 teams using Prometheus and Grafana to build dashboards to track DORA metrics.
Freelance Software Engineer
Jackson Peak LLC / Opsumo
- Redesigned the RFID Collect web application to a modern look and migrated the codebase to React and Context API, boosting V2 sales by about 2%.
- Built marketing proof of concept for the employee tracker in facilities using JavaScript, Server-Sent Events, Raspberry Pi, and Supabase, which the marketing team used to pitch to potential customers.
- Built custom libraries for products with similar functionalities in the front end using React, Rollup.js, and TypeScript, cutting development time by 20% for related tasks.
Software Engineer
Relworx
- Scaled the payouts feature to process 10k+ transactions per batch using PostgreSQL partitioning and Sidekiq throttling, slashing processing time by 40%.
- Reduced batch transaction failures by 20% using fault-tolerant services with automatic rerouting to another provider after the retry failure threshold is reached.
- Introduced observability for Redis queues, cache hits or misses, and provider uptime using Prometheus and Grafana.
- Dockerized the local dev tools using Redis, Sidekiq, and PostgreSQL, reducing codebase onboarding time by 20%.
- Led a central reconciliation project processing millions of transactions daily across 3 different products, reducing manual reconciliation errors by 80%.
- Implemented end-to-end observability for Relpay using Sentry for error tracking, along with structured logs in Lograge, enabling faster root-cause analysis and improving incident response time by over 50%.
- Drove a 2% increase in monthly recurring company revenue by spearheading the development of a strategic feature set that attracted new clients from competitors, with the payment schedule feature emerging as a key solution for businesses managing employee salaries.
- Led the integration of multiple third-party payment APIs using Ruby on Rails and Sidekiq, ensuring the business can route traffic to the right service provider.
- Optimized report generation for customers and administrators by caching the most recent batch data in Redis, reducing load on Postgres and response times by 20% while ensuring data consistency.
Freelance Software Engineer
Construction Clean Partners / CleanSnap
- Built out a leads generator in Angular.js which helped convert site visitors into paying clients, resulting in a bump in subscribers.
- Collaborated with teams using AngularJS, Ionic, Firebase, and Salesforce to enhance application performance and improve user experience.
Software Engineer
Andela
- Enhanced internal company tools by adding new features and fixing bugs using React, Vanilla JS, and Django, improving team efficiency and tool performance.
- Conducted code reviews with teammates, enhancing code quality and fostering a collaborative team environment.
- Wrote unit tests for existing and new features, ensuring functionality met expectations and reducing future bugs.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Banking and Finance (4 years), Information Technology (3.5 years), Transportation (2 years), Energy (0.5 years), and Construction (0.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (6.5 years), Product Development (6 years), and Quality Assurance (1.5 years).
Skills
Languages & Frameworks: Ruby (Rails), Go, Python (Fastapi), Javascript/typescript(react)
Databases & Caching: Postgresql (Partitioning, Indexing, Query Optimization), Redis
Infrastructure & Devops: Docker, Sidekiq, Kubernetes, Ci/cd Pipelines (Gitlab Ci), Helm
Backend Design: Event-driven Architecture, Background Jobs, Asynchronous Pipelines, Observability, Fault-tolerance, Idempotency
Other: System Design, Performance Tuning, Mentoring, Cross-team Collaboration, Documentation
Ci/cd
Design Patterns
Docker
Javascript
Kubernetes
Mysql
Postgresql
Python
Reactjs
React Native
Redis
Rspec
Ruby
Ruby On Rails
Sidekiq
Software Engineering
Helm
Fast Api
Celery
Typescript
Node.js
Go
Languages
Education
University Of Europe For Applied
Masters in Science, Software Engineering · Software Engineering
Certifications & licenses
Full Stack Software Developer Certification
Udacity
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Nicholus based?
What languages does Nicholus speak?
How many years of experience does Nicholus have?
What roles would Nicholus be best suited for?
What is Nicholus's latest experience?
What companies has Nicholus worked for in recent years?
Which industries is Nicholus most experienced in?
Which business areas is Nicholus most experienced in?
Which industries has Nicholus worked in recently?
Which business areas has Nicholus worked in recently?
What is Nicholus's education?
Does Nicholus have any certificates?
What is the availability of Nicholus?
What is the rate of Nicholus?
How to hire Nicholus?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Founding Software Engineer
Nearby freelancers
Professionals working in or nearby Berlin, Germany