Software Engineer, Backend & Full-Stack
Mahmudul Islam
Ich baue produktive Web-Software, vom Datenmodell bis zur Oberfläche.
Software Engineer mit M.Sc. Informatik und über 5 Jahren Erfahrung mit Webanwendungen im Produktivbetrieb. Ich entwerfe REST-APIs mit Python/FastAPI und NestJS auf PostgreSQL, baue Frontends mit Next.js, React und SvelteKit und bringe LLM- und RAG-Funktionen in laufende Produkte. Derzeit bei CIVIS.digital in Celle.
Ergebnisse aus den letzten Stationen
- 70 %mehr Nutzer im SO12-Dashboard nach meiner Modernisierung
- 80 %schnellerer Checkout nach der Stripe-Integration
- 80 %weniger Login-Supporttickets durch ein zentrales Login-System
- 1,800+Freelance-Stunden, Top Rated, 100 % Job Success auf Upwork
Berufserfahrung
-
03/2026 – heute
Software Engineer, Backend & Frontend
CIVIS.digital GmbH, Celle
- LLM- und RAG-Services in den MeinLeistungsCheck-Chatbot integriert: ein schneller Sozialleistungs-Check in einfacher Sprache.
- Zentrale Rule-Engine für komplexe Leistungsberechnungen einer ESF-geförderten Plattform gebaut, in enger Abstimmung mit Sozialarbeiter:innen als Fachexpert:innen.
- Verantwortung für das Abo-Billing von Ende zu Ende: relationales Datenmodell, Backend-Logik und UI.
- SO12-Dashboard modernisiert; neue Features und Fixes steigerten die Nutzerzahl um rund 70 %.
- Automatisierte und End-to-End-Tests mit Jest in mehreren Projekten eingeführt.
- Python
- NestJS
- Next.js
- PostgreSQL
- Jest
- Azure
- LLM/RAG
-
01/2025 – 02/2026
Softwareentwickler
ICS Sustainable Solutions GmbH, Flensburg
- Python/FastAPI-Microservices entwickelt und betrieben, inklusive Deployment und Konfiguration über GitLab CI.
- Stripe per REST integriert und die Checkout-Zeit um 80 % verkürzt; Bestellprozess neu gestaltet, Durchsatz um 50 % erhöht.
- SvelteKit-Kundenportal mit verbesserter Suche gebaut.
- Python
- FastAPI
- PostgreSQL
- SvelteKit
- Docker
- GitLab CI
-
01/2024 – 12/2024
Full-Stack-Entwickler (Werkstudent)
Digital Medical Academy, Stuttgart
- Zentrales Login-System gebaut, wiederkehrende Supporttickets um rund 80 % reduziert.
- Manuellen Prozess durch eine serverlose, ereignisgesteuerte Pipeline zur Zertifikatserstellung und -ablage auf Azure ersetzt.
- Infrastructure as Code mit Terraform, CI/CD mit GitHub Actions und Monitoring mit Datadog aufgesetzt.
- React
- Node.js
- TypeScript
- Azure Functions
- Terraform
- GitHub Actions
- Datadog
-
10/2021 – 09/2022
Webentwickler (studentische Hilfskraft)
Universität Rostock, Rostock
- Hartcodiertes Publikationssystem durch ein konfigurierbares, datenbankgestütztes Webportal ersetzt, das Mitarbeitende ohne Code-Änderungen pflegen; Linux-Serverbetrieb.
- PHP
- MySQL
- JavaScript
- Linux
- Apache
-
10/2019 – 10/2023
Freiberuflicher Full-Stack-Entwickler
Upwork, remote
- Top Rated mit 100 % Job Success bei über 30 internationalen Kund:innen und mehr als 1.800 Stunden: Web-Apps, API-Integrationen, Datenimporte und Datenbankmigrationen.
- PHP
- Ruby on Rails
- JavaScript
- MySQL
Kenntnisse
- Sprachen
- Python, TypeScript, JavaScript, SQL, PHP, Bash
- Backend & APIs
- FastAPI, NestJS, Node.js, REST API design, Microservices, RabbitMQ
- Frontend
- Next.js, React, SvelteKit, HTML/CSS, Responsive UI
- KI & LLM
- LLM integration, RAG pipelines, Chatbots in production
- Datenbanken
- PostgreSQL, MySQL, MongoDB, Data modelling, Schema migration
- Cloud & DevOps
- Docker, Terraform, Azure, AWS, GitLab CI, GitHub Actions, Datadog, Linux
- Qualität
- Jest, End-to-end tests, Code review, Documentation, Git
- Integrationen
- Stripe, Third-party APIs, Event-driven imports
Ausbildung
M.Sc. Informatik
Universität Rostock, 2025
Masterarbeit: Reverse Engineering bestehender Datenbanken zu expliziten relationalen Modellen.
Zertifikate
- HackerRank: SQL (Advanced)
- HackerRank: REST API
- HackerRank: JavaScript
- Upwork Top Rated Web Developer
Referenzen
„Consistently demonstrated exceptional technical ability, strong problem-solving skills, and a deep understanding of modern software development practices.“ CEO, ICS Sustainable Solutions GmbH
„He was reliable and competent in always finding solutions and answers.“ Wissenschaftlicher Mitarbeiter, Universität Rostock
Neu im Blog
Alle Beiträge-
Circuit breakers: failing fast when a dependency is down
When a downstream service is struggling, waiting on it makes things worse. A circuit breaker stops calling it for a while so both sides can recover.
-
Retrying failed requests with exponential backoff and jitter
A retry loop can rescue a request or take down a struggling service. Here is how to retry with backoff, jitter and a budget so it does the first.
-
Zero-downtime schema migrations with expand and contract
Old and new code run side by side during every deploy. Here is how to change a database schema in small, safe steps so neither version breaks.
Kontakt
Ich lese jede Nachricht und antworte meist innerhalb eines Tages. Am besten per E-Mail, gern auch über LinkedIn.