Adam Nowak
Senior-Softwareentwickler
Erfahrungen
Senior-Softwareentwickler
Polarising
- Verantwortlich für die Bereitstellung eines mandantenfähigen SaaS-Produkts mit React und Next.js (SSR/ISR), Standardisierung von Datenzugriffsmustern über GraphQL (Apollo) und Verbesserung der UI-Konsistenz über alle Module hinweg.
- Definierte Service-Grenzen und migrierte monolithische Arbeitsabläufe in containerisierte Microservices mit Python (Django/Flask), Node.js, Java (Spring Boot) und .NET Core, um unabhängiges Skalieren und sicherere Releases zu ermöglichen.
- Implementierte ereignisgesteuerte Verarbeitung mit Kafka und RabbitMQ für Datenaufnahme, Benachrichtigungen und lang laufende Jobs, unter Nutzung von Idempotenz-Schlüsseln, Wiederholungen und DLQ-Mustern, um Zuverlässigkeit unter Last sicherzustellen.
- Entwickelte praktische KI-Funktionen (LLM/NLP) wie Zusammenfassung, Klassifizierung und semantische Suche; implementierte RAG-Pipelines mit Embeddings und Vektor-Indexierung mittels LangChain zur Verbesserung der Wissenssuche.
- Erstellte sichere REST- und GraphQL-APIs mit strenger Validierung, Paginierung, Rate Limiting und konsistenten Fehlerverträgen; verringerte Over-Fetching auf Client-Seite und verbesserte wahrgenommene Performance.
- Entwickelte eine React-Native-Mobile-App für operative Workflows, integrierte Firebase-Authentifizierung, Push-Benachrichtigungen und Offline-First-Synchronisierung zur Unterstützung des Feldeinsatzes.
- Implementierte Abonnement-Abrechnung mit Stripe/Braintree, validierte Webhooks, behandelte anteilige Abrechnung und Rückerstattungen und pflegte klare Abrechnungsprotokolle für Finanzvorgänge.
- Setzte Services auf AWS EKS mit Docker und Kubernetes ein, standardisierte Umgebungen und verbesserte horizontale Skalierbarkeit; nutzte S3 für Dokumente und CloudFront für Edge-Delivery.
- Verbesserte p95-API-Latenz durch PostgreSQL-Indexierung/Query-Tuning und Redis-Caching; optimierte MongoDB-Aggregations-Pipelines und reduzierte Hot-Path-Abfragen durch gezielte Denormalisierung.
- Erstellte CI/CD-Pipelines mit GitHub Actions und CodePipeline inklusive automatisierter Tests, Abhängigkeits-Scans und Rollout-Gates; führte Blue/Green-Deployments und schnelle Rollback-Kriterien ein.
- Implementierte OAuth2/JWT-Sicherheit mit Cognito/Azure-AD-Integrationen, RBAC und Audit-Trails; verschlüsselte sensible Daten mit KMS und setzte Prinzip des geringsten Privilegs um.
- Ergänzte Observability über alle Services mit OpenTelemetry-Tracing, Prometheus-Metriken und Dashboards/Alerts (Grafana/CloudWatch), wodurch die Incident-Triage-Zeit verkürzt und die SLO-Einhaltung verbessert wurde.
- Lieferte Web3-/Blockchain-Integrationen (Wallet-Authentifizierung und Smart-Contract-Interaktion für Verifizierungs-/Audit-Anwendungsfälle) mit sicheren Signierabläufen und Backend-Verifizierungsdiensten.
- Führte Code-Reviews, Mentoring und Architektur-Reviews durch; führte Engineering-Standards (API-Design, Teststrategie, Runbooks) ein, die die Planbarkeit und Wartbarkeit der Auslieferung verbesserten.
Full-Stack-Entwickler
data.ai (by Sensor Tower)
- Lieferte eine datenintensive Analytics-SaaS-Plattform mit TypeScript/React im Frontend und Python/Node.js-Services im Backend zur Unterstützung von Unternehmens-Reporting und Dashboards.
- Entwickelte Ingestions- und Transformations-Services in Python und Java, die hochvolumige Telemetriedaten verarbeiteten, inklusive Schema-Evolution, Validierung, Duplikatsentfernung und Backfills.
- Entwarf performante Data-Access-Layer für PostgreSQL und Redis, optimierte Indexe und Abfragepläne; reduzierte teure Berichtsausführungszeiten um bis zu ca. 30 %.
- Implementierte asynchrone Job-Orchestrierung für Batch-Reports und geplante Analytics, um interaktive APIs während intensiver Verarbeitungsphasen reaktionsfähig zu halten.
- Führte GraphQL für komplexe Leseanwendungen ein, verbesserte die Frontend-Entwicklererfahrung und verringerte die Anzahl der Client-Roundtrips für Mehr-Entity-Ansichten.
- Entwickelte wiederverwendbare UI-Primitiven und Daten-Vizualisierungsmuster in React, verbesserte die Zugänglichkeit und standardisierte die UX über verschiedene Produktbereiche hinweg.
- Implementierte sichere Authentifizierungsabläufe (OAuth2/JWT) und Service-to-Service-Zugriffsmuster; trug zu RBAC-Modellen bei, die in internen Tools und kundenorientierten Portalen eingesetzt werden.
- Ergänzte ML-unterstützte Anreicherung (NLP-Tagging, Entity Resolution) zur Verbesserung der Datenqualität; arbeitete mit Data-Science-Teams zusammen, um Modellergebnisse in Produktions-Workflows zu operationalisieren.
- Containerisierte Services mit Docker und standardisierte CI/CD mit automatisierten Tests und Linting; erhöhte die Deploy-Sicherheit und verringerte Konfigurationsabweichungen zwischen Umgebungen.
- Verbesserte Observability durch Hinzufügen strukturierter Logs, Metriken und Health Checks; arbeitete mit SRE zusammen, um Alerts zu definieren und MTTR für Incidents zu reduzieren.
- Optimierte API-Performance durch Caching- und Pagination-Strategien; verringerte Payload-Größen und verbesserte Client-Rendering-Zeiten für große Tabellen.
- Arbeitete direkt mit Product-Stakeholdern zusammen, um Geschäftsfragen in messbare KPIs und verlässliche Datenprodukte zu übersetzen und übernahm Verantwortung für Deliverables vom Design bis zum Launch.
Softwareentwickler
Storyteq
- Erstellte Enterprise-Content-/Marketing-Plattformen mit Java (Spring Boot/Spring Cloud), Python-Services und Angular-Frontends, unterstützte mandantenfähige Konfiguration und Unternehmens-RBAC.
- Entwarf Microservices für Kampagnen-Orchestrierung, Asset-Pipelines und Integrationen, ermöglichte unabhängige Releases und verbesserte Fehlerisolierung.
- Implementierte Echtzeit-Dashboards mit WebSockets und ereignisgesteuerten Backends, um Support- und Marketing-Teams Live-Einblicke in den Betrieb zu bieten.
- Entwickelte REST-APIs mit OpenAPI/Swagger-Dokumentation, konsistenten Fehlermodellen und Versionierungsstrategien, um Client-Breakage bei iterativer Auslieferung zu reduzieren.
- Integrierte Drittanbieter-APIs und interne Services mit resilienten Mustern (Timeouts, Retries, Circuit Breaker), um die Zuverlässigkeit bei Ausfällen von Abhängigkeiten zu erhöhen.
- Standardisierte CI/CD mit Jenkins- und Azure-DevOps-Pipelines, reduzierte manuelle Deployment-Schritte und verbesserte Release-Planbarkeit.
- Führte zentralisierte Observability mit OpenTelemetry-Instrumentierung und Prometheus/Grafana-Dashboards ein, um die Erkennungszeit für Performance-Regressionen zu verkürzen.
- Optimierte Service-Performance durch SQL-Tuning, Caching-Strategien und Payload-Reduzierung; hielt stabile Antwortzeiten bei Traffic-Spitzen während Kampagnen aufrecht.
- Implementierte Sicherheitsverbesserungen wie Token-Lifecycle-Management, Least-Privilege-Zugriffsrichtlinien und Abhängigkeits-Hygiene, um schwerwiegende Sicherheitslücken zu reduzieren.
- Unterstützte Cloud-Migrationen und containerisierte Workloads; trug zu Kubernetes-Deployment-Manifests und Umweltstandardisierung zwischen Staging und Produktion bei.
- Arbeitete mit QA und Produkt an Akzeptanzkriterien und Teststrategie zusammen; steigerte das Release-Vertrauen durch gezielte Integrationstests und Smoke-Suites.
- Bot On-Call-Support und Root-Cause-Analysen; dokumentierte Runbooks und präventive Fixes, um wiederkehrende Incidents zu reduzieren.
Full-Stack-Entwickler
Attract Group
- Entwarf und wartete Websites und E-Commerce-Plattformen mit PHP (Laravel/CodeIgniter) und JavaScript, implementierte Kern-Business-Logik für Katalog-, Checkout- und Bestell-Workflows.
- Erstellte responsive, Mobile-First-UIs und wiederverwendbare Komponenten mit Vue.js, HTML5 und CSS3, um die Usability auf verschiedenen Geräten zu verbessern und die Conversion zu steigern.
- Implementierte sichere Zahlungsintegrationen (Stripe/PayPal und eigene Gateways), sorgte für sichere Callback-Verarbeitung, klare Abrechnung und Schutz vor Replay-Angriffen.
- Entwickelte Admin-Dashboards und CMS-Tools für nicht-technische Anwender (Content-Blöcke, Medien-Uploads, konfigurierbare Seiten), um die operative Effizienz zu steigern.
- Erstellte REST-Endpunkte und serverseitige Validierung für transaktionale Abläufe; verbesserte Zuverlässigkeit durch robuste Fehlerbehandlung und Logging.
- Optimierte MySQL-/PostgreSQL-Schemata und Abfragen durch Indexierung und Query-Tuning; verbesserte Seiten- und API-Antwortzeiten bei stark frequentierten Seiten.
- Führte Hintergrundverarbeitung für E-Mails, Exporte und lang laufende Aufgaben ein, um die Anfragedauer gering und die User Experience hoch zu halten.
- Verbessertes SEO und Performance durch Asset-Minimierung, Cache-Header, Bildoptimierung und Lazy-Loading-Strategien; erhöhte Lighthouse-Werte für zentrale Landingpages.
- Standardisierte Git-Workflows und CI-Checks, um Regressionen zu verringern und parallele Feature-Entwicklung zu ermöglichen.
- Arbeitete eng mit Stakeholdern zusammen, um Anforderungen zu klären, den Umfang abzuschätzen und pragmatische Lösungen unter Zeitdruck zu liefern.
- Unterstützte bei Produktionsincidents mit Debugging und Root-Cause-Analyse; implementierte präventive Fixes und Dokumentation, um wiederkehrende Probleme zu reduzieren.
- Trug durch Refactoring und Peer Reviews zur Code-Qualitätsverbesserung bei; pflegte klare Release-Notes für clientseitige Änderungen.
Zusammenfassung
Senior-Softwareentwickler mit über 10 Jahren Erfahrung in der Architektur und Lieferung von leistungsstarken, sicheren und skalierbaren Full-Stack-Produkten. Experte in Python, JavaScript/TypeScript, Java, C#, PHP und Go sowie moderner Frontend-Entwicklung mit React, Angular, Vue.js, Next.js und Nuxt.js. Nachweisliche Erfolge bei der Modernisierung von Monolithen zu Docker/Kubernetes-Microservices, dem Aufbau von REST-/GraphQL-APIs und dem Ausliefern praktischer KI-Funktionen wie LLM-unterstützte Workflows, NLP-Pipelines, RAG und semantische Suche mit LangChain. Starker Fokus auf Performance-Optimierung, Zuverlässigkeitsengineering, CI/CD-Automatisierung und der Umsetzung komplexer Geschäftsanforderungen in wartbare Systemdesigns.
Ausgewählte Highlights
- Modernisierte Altsysteme zu Microservice- und ereignisgesteuerten Architekturen mit Python, Node.js, .NET Core und Spring Boot, was die Deployment-Frequenz erhöhte und das operationelle Risiko verringerte.
- Entwickelte KI-basierte Produktfunktionen (LLM/NLP, semantische Suche, RAG) mit LangChain und Vektor-Indexierung, um Wissens-Workflows zu automatisieren und die Entscheidungsfindung der Nutzer zu beschleunigen.
- Lieferte responsive Web- und Mobile-Erlebnisse mit React, Next.js, Angular und Vue.js und verbesserte Conversion und UX durch Performance- und Barrierefreiheitsoptimierung.
- Implementierte cloud-native Bereitstellung auf AWS mit Docker, Kubernetes (EKS), Terraform und CI/CD, unterstützt durch Produktions-Observability (OpenTelemetry/Prometheus/Grafana).
Fähigkeiten
Programmiersprachen
- Python
- Javascript (Es6+)
- Typescript
- Java
- C#
- Php
- Go
- Sql
- Bash
Frontend
- React
- Angular
- Vue.js
- Next.js
- Nuxt.js
- React Native
- Html5
- Css3
- Tailwind
- Bootstrap
Backend & Apis
- Node.js
- Django
- Flask
- Fastapi
- Spring Boot
- Spring Cloud
- .Net Core
- Laravel
- Rest
- Graphql (Apollo)
- Grpc
- Openapi/swagger
Ki / Daten
- Llm-integration
- Nlp-pipelines
- Langchain
- Rag
- Embeddings
- Semantische Suche
- Vektordatbanken
- Model-serving Über Api Und Hintergrund-worker
Messaging
- Kafka
- Rabbitmq
- Sqs/sns
- Hintergrundverarbeitung
- Wiederholungen
- Idempotenz
- Dlq-muster
Datenspeicher
- Postgresql
- Mysql
- Mongodb
- Redis
- Elasticsearch
- Indexierung
- Abfrage-tuning
- Caching-strategien
Cloud / Devops
- Aws (Eks, Ec2, S3, Lambda, Rds, Cloudfront, Cognito, Kms, Cloudwatch)
- Docker
- Kubernetes
- Terraform
- Ci/cd (Github Actions, Codepipeline, Jenkins, Azure Devops)
Sicherheit / Qualität
- Oauth2
- Jwt
- Rbac
- Sichere Webhooks
- Geheimnisverwaltung
- Soc 2-konforme Kontrollen
- Testautomatisierung (Unit-/integrationstests)
- Code-review-standards
Architektur
- Microservices
- Ereignisgesteuerte Architektur
- Ddd
- Cqrs
- Clean Architecture
- Observability (Opentelemetry, Prometheus, Grafana)
Sprachen
Ausbildung
London Metropolitan University
Bachelor of Science · Informatik · London, Vereinigtes Königreich
Zertifikate & Bescheinigungen
AWS-zertifizierter Entwickler
Azure-Grundlagen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.