Nicholus Muwonge-Mitbegründer und Softwareingenieur
Tagessatz prüfen
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.
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Bank- und Finanzwesen, Transport und Logistik, Energie und Bauwesen.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung und Qualitätssicherung.
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
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke 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
