Nicholus Muwonge
Mitbegründer und Softwareingenieur
Erfahrungen
Mitbegründer und Softwareingenieur
Trakrf
- Implementierte Backend-Services in Golang, TimeScaleDB und GCP, die mehr als 10.000 Lesezugriffe gleichzeitig verarbeiten.
- Migrierte von RedPanda zu einem lokalen Service in Golang, wodurch Latenz und Kosten reduziert wurden.
- Fügte A/B-Tests mit Open Replay hinzu, um Kundenverhalten und Performance zu analysieren.
- Arbeitete mit Marketing- und Firmware-Teams zusammen, um das MVP pünktlich bereitzustellen und potenziellen Kunden zu präsentieren.
- Vereinfachte Test- und Deployment-Abläufe durch GitHub Actions, die fehlgeschlagene Tests und Lint-Fehler prüfen, und setzte Staging- und Produktionsreleases effizient um.
Softwareingenieur (Werkstudent)
Engie Energy Access
- Verringerte API-Antwortzeiten um 30% durch Redis-Caching häufig abgerufener Daten und verbesserte so die Nutzererfahrung.
- Reduzierte inkompatible Änderungen um 80% durch API-Versionierung, die nahtlose Rollbacks erlaubte.
- Verbesserte die teamübergreifende Zusammenarbeit, indem ich eine wiederverwendbare Software-Design-Dokumentvorlage erstellte, die in drei Teams eingesetzt wurde.
- Steigerte die Team-Effizienz durch Implementierung von Observability in Workflows und Tools mit Prometheus Exportern und Grafana-Dashboards auf Basis von DORA-Metriken.
- Erhöhte Service-Zuverlässigkeit durch Mitwirkung an der Migration von webhook-basierten Synchronisationen zu RabbitMQ, was Persistenz der Nachrichten sicherstellte und Ausfallzeiten durch Synchronisationsprobleme verringerte.
- Steigerte die Release-Geschwindigkeit um 20% bei fünf Teams durch Aufbau von Dashboards mit Prometheus und Grafana zur Verfolgung der DORA-Metriken.
Freiberuflicher Softwareingenieur
Jackson Peak LLC / Opsumo
- Gestaltete die RFID Collect-Webanwendung neu mit modernem Design und migrierte die Codebasis zu React und Context API, wodurch der Absatz von V2 um etwa 2% stieg.
- Erstellte ein Marketing-Proof-of-Concept für einen Mitarbeiter-Tracker in Einrichtungen mit JavaScript, Server-Sent Events, Raspberry Pi und Supabase, das das Marketing-Team potenziellen Kunden präsentierte.
- Entwickelte benutzerdefinierte Bibliotheken für Frontend-Produkte mit ähnlichen Funktionen in React, Rollup.js und TypeScript und verkürzte so die Entwicklungszeit für verwandte Aufgaben um 20%.
Softwareingenieur
Relworx
- Skalierte das Auszahlungs-Feature, um mehr als 10.000 Transaktionen pro Batch mittels PostgreSQL-Partitionierung und Sidekiq-Drosselung zu verarbeiten, und reduzierte die Verarbeitungszeit um 40%.
- Reduzierte Fehler bei Batch-Transaktionen um 20% durch fehlertolerante Services, die nach Überschreiten der Wiederholungsgrenze automatisch an einen anderen Anbieter umleiten.
- Führte Observability für Redis-Queues, Cache-Hits und -Misses sowie Anbieter-Verfügbarkeit mit Prometheus und Grafana ein.
- Dockerisierte lokale Entwicklungstools mit Redis, Sidekiq und PostgreSQL, wodurch die Einarbeitungszeit in die Codebasis um 20% sank.
- Leitete ein zentrales Abgleichsprojekt, das täglich Millionen Transaktionen über drei Produkte abwickelte, und verringerte manuelle Abgleichsfehler um 80%.
- Implementierte End-to-End-Observability für Relpay mithilfe von Sentry für Fehlerverfolgung und strukturierten Logs in Lograge, was schnellere Root-Cause-Analysen ermöglichte und die Incident-Reaktionszeit um über 50% verbesserte.
- Steigerte den monatlichen wiederkehrenden Umsatz um 2%, indem ich ein strategisches Feature-Set leitete, das neue Kunden von Wettbewerbern anzog, wobei das Zahlungsplan-Feature als zentrale Lösung für Unternehmen im Bereich Gehaltsverwaltung hervorstach.
- Leitete die Integration mehrerer Drittanbieter-Zahlungs-APIs mit Ruby on Rails und Sidekiq, um sicherzustellen, dass der Traffic zum richtigen Dienstleister geleitet wird.
- Optimierte die Berichtserstellung für Kunden und Administratoren durch Caching der neuesten Batch-Daten in Redis, wodurch die Last auf Postgres und die Antwortzeiten um 20% verringert wurden und gleichzeitig die Datenkonsistenz gewährleistet blieb.
Freiberuflicher Softwareingenieur
Construction Clean Partners / CleanSnap
- Baute einen Lead-Generator in Angular.js, der Website-Besucher in zahlende Kunden konvertierte und so die Abonnentenzahl erhöhte.
- Arbeitete mit Teams zusammen, die AngularJS, Ionic, Firebase und Salesforce nutzten, um die Anwendungsleistung und die Nutzererfahrung zu verbessern.
Softwareingenieur
Andela
- Verbesserte interne Tools des Unternehmens, indem ich neue Funktionen hinzufügte und Fehler mit React, Vanilla JS und Django behob, was die Effizienz des Teams und die Leistung der Tools steigerte.
- Führte Code-Reviews mit Teamkollegen durch, verbesserte die Codequalität und förderte ein kollaboratives Arbeitsumfeld.
- Erstellte Unit-Tests für bestehende und neue Funktionen, stellte sicher, dass sie wie erwartet funktionierten, und verringerte künftige Fehler.
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Bank- und Finanzwesen (4 Jahre), Informationstechnologie (3.5 Jahre), Transport (2 Jahre), Energie (0.5 Jahre) und Bauwesen (0.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (6.5 Jahre), Produktentwicklung (6 Jahre) und Qualitätssicherung (1.5 Jahre).
Fähigkeiten
Sprachen & Frameworks: Ruby (Rails), Go, Python (Fastapi), Javascript/typescript (React)
Datenbanken & Caching: Postgresql (Partitionierung, Indexierung, Abfrageoptimierung), Redis
Infrastruktur & Devops: Docker, Sidekiq, Kubernetes, Ci/cd-pipelines (Gitlab Ci), Helm
Backend-design: Ereignisgesteuerte Architektur, Hintergrundaufgaben, Asynchrone Pipelines, Beobachtbarkeit, Fehlertoleranz, Idempotenz
Sonstiges: Systemdesign, Performance-tuning, Mentoring, Teamübergreifende Zusammenarbeit, Dokumentation
Ci/cd
Designmuster
Docker
Javascript
Kubernetes
Mysql
Postgresql
Python
Reactjs
React Native
Redis
Rspec
Ruby
Ruby On Rails
Sidekiq
Softwareentwicklung
Helm
Fast Api
Celery
Typescript
Node.js
Go
Sprachen
Ausbildung
University Of Europe For Applied
Master of Science in Softwareentwicklung · Softwareentwicklung
Zertifikate & Bescheinigungen
Full-Stack-Softwareentwickler-Zertifizierung
Udacity
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Nicholus ansässig?
Welche Sprachen spricht Nicholus?
Wie viele Jahre Erfahrung hat Nicholus?
Für welche Rollen wäre Nicholus am besten geeignet?
Was ist das neueste Projekt von Nicholus?
Für welche Unternehmen hat Nicholus in den letzten Jahren gearbeitet?
In welchen Industrien hat Nicholus die meiste Erfahrung?
In welchen Bereichen hat Nicholus die meiste Erfahrung?
In welchen Industrien hat Nicholus kürzlich gearbeitet?
In welchen Bereichen hat Nicholus kürzlich gearbeitet?
Was ist die Ausbildung von Nicholus?
Ist Nicholus zertifiziert?
Wie ist die Verfügbarkeit von Nicholus?
Wie hoch ist der Stundensatz von Nicholus?
Wie kann man Nicholus beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Mitbegründer und Softwareingenieur
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Berlin, Deutschland arbeiten