Recommended expert

Nicholus Muwonge

Founding Software Engineer

Nicholus Muwonge
Berlin, Germany

Experience

Mar 2025 - Present
1 year

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.
Jul 2024 - Feb 2025
8 months
Berlin, Germany

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.
Jul 2021 - Jul 2023
2 years 1 month

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.
Jul 2020 - Jul 2024
4 years 1 month

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.
Mar 2020 - Jun 2020
4 months

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.
May 2019 - Nov 2019
7 months

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

Banking and Finance
Information Technology
Transportation
Energy
Construction

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

Information Technology
Product Development
Quality Assurance

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

English
Advanced
Arabic
Elementary

Education

Mar 2024 - Feb 2025

University Of Europe For Applied

Masters in Science, Software Engineering · Software Engineering

Certifications & licenses

Full Stack Software Developer Certification

Udacity

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Nicholus based?

Nicholus is based in Berlin, Germany.

What languages does Nicholus speak?

Nicholus speaks the following languages: English (Advanced), Arabic (Elementary).

How many years of experience does Nicholus have?

Nicholus has at least 6 years of experience. During this time, Nicholus has worked in at least 4 different roles and for 6 different companies. The average length of individual experience is 1 year and 1 month. Note that Nicholus may not have shared all experience and actually has more experience.

What roles would Nicholus be best suited for?

Based on recent experience, Nicholus would be well-suited for roles such as: Founding Software Engineer, Software Engineer (Working Student), Freelance Software Engineer.

What is Nicholus's latest experience?

Nicholus's most recent position is Founding Software Engineer at Trakrf.

What companies has Nicholus worked for in recent years?

In recent years, Nicholus has worked for Trakrf, Engie Energy Access, Jackson Peak LLC / Opsumo, and Relworx.

Which industries is Nicholus most experienced in?

Nicholus is most experienced in industries like Banking and Finance, Information Technology (IT), and Transportation and Logistics. Nicholus also has some experience in Energy and Construction.

Which business areas is Nicholus most experienced in?

Nicholus is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

Which industries has Nicholus worked in recently?

Nicholus has recently worked in industries like Banking and Finance, Information Technology (IT), and Transportation and Logistics.

Which business areas has Nicholus worked in recently?

Nicholus has recently worked in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

What is Nicholus's education?

Nicholus holds a Master in Software Engineering from University Of Europe For Applied.

Does Nicholus have any certificates?

Nicholus has 1 certificate: Full Stack Software Developer Certification.

What is the availability of Nicholus?

Nicholus is immediately available full-time for suitable projects.

What is the rate of Nicholus?

Nicholus's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Nicholus?

To hire Nicholus, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 820-980 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.