Long Tran
Senior Softwareentwickler
Erfahrungen
Senior Softwareentwickler
Advania Finland
- Mitarbeit am Sponda Fresh Intranet Customer Engagement Projekt durch Entwicklung und Überprüfung von Ruby-basierten Backend-Services, um sauberes objektorientiertes Design, idiomatische Ruby-Muster und eine wartbare modulare Architektur sicherzustellen.
- Einsatz von Codegenerierung, strukturiertem Code-Review und Refactoring-Methoden zur Verbesserung von Legacy-Ruby-Komponenten, dabei Erkennung von Code-Smells, Anti-Patterns und fehlender Testabdeckung.
- Integration von RSpec und automatisierten Testsuites in CI/CD-Pipelines mit GitHub Actions und Docker, Stärkung der Qualitätssicherung und reproduzierbarer Deployments.
- Teilnahme an KI-unterstützten Entwicklungs-Workflows, Bewertung der Prompt-Qualität und Validierung von LLM-generiertem Ruby-Code anhand interner Coding-Richtlinien und Sicherheitsvorgaben.
- Umfangreiche Arbeit mit RESTful-APIs, Microservices und Linux-Umgebungen zur Unterstützung skalierbarer interner Plattformen in mehreren Geschäftsbereichen.
- Erstellung und Pflege technischer Dokumentationen für Tests, Fehler und technische Schulden, um Wartbarkeit und Onboarding langfristig zu gewährleisten.
- Enge Zusammenarbeit mit Solution Engineers und Plattform-Teams, Anpassung neuer Richtlinien und experimenteller Ansätze an sich entwickelnde Projektanforderungen.
Softwareentwickler
Accenture
- Mitarbeit am Gen-AI-Kundenservice-Virtual Assistant für Best Buy durch Bereitstellung von Ruby- und Python-Services für LLM-gestützte Prompt-Bewertung, Antwortvalidierung und automatisierte Tests.
- Erstellung und Überprüfung von Backend-Komponenten für die Noli Beauty Digital Commerce Platform unter Anwendung sauberer Ruby-Abstraktionen, REST-APIs und CI-integrierter Tests.
- Teilnahme an komplexen Datenannotierungs- und Benchmarking-Workflows, Validierung von KI-Ergebnissen mittels strukturierter Testfälle und isolierter Ausführungsumgebungen.
- Einsatz von Docker, Linux-CLI-Tools und Git-basierten Workflows zur Gewährleistung einheitlicher Entwicklung und Bereitstellung in verteilten Teams.
- Erkennung und Dokumentation von Fehlern, Performance-Engpässen und technischer Verschuldung in Ruby- und JavaScript-Codebasen, Vorschlag pragmatischer Lösungen.
- Zusammenarbeit an KI-gestützten Web-Assistenten, Validierung generierter Codeausschnitte und Steigerung der Zuverlässigkeit durch Testintegration.
- Pflege detaillierter technischer Dokumentation zu Teststrategien, Fehlerberichten und CI/CD-Prozessen über alle Projekte hinweg.
- Unterstützung schneller Kontextwechsel zwischen mehreren Kundenprojekten durch Anpassung von Codierungsstandards und Bewertungsrichtlinien an unterschiedliche Domänen.
- Regelmäßige Durchführung von Peer-Code-Reviews mit Fokus auf Lesbarkeit, idiomatische Nutzung und langfristige Wartbarkeit.
Softwareentwickler
- Beitrag zu Verbesserungen der Google Cloud Console durch Entwicklung von Web-Komponenten und Backend-Services mit Fokus auf Zuverlässigkeit und Testbarkeit.
- Arbeit an Entwickler-Dashboards und Monitoring-Oberflächen unter Anwendung solider Software-Engineering-Prinzipien und strukturierter Code-Reviews.
- Unterstützung bei containerbasierten Skalierungsinitiativen mithilfe von Docker und cloud-nativen Deployment-Mustern.
- Zusammenarbeit mit bereichsübergreifenden Teams zum Debuggen, Profiling und Verfeinern von Diensten in Linux-Umgebungen.
- Anwendung grundlegender Kenntnisse in REST-APIs, verteilten Systemen und automatisierten Tests in groß angelegten Produktionsumgebungen.
- Dokumentation von Implementierungsdetails und bekannten Problemen zur Unterstützung langfristiger Plattformentwicklung.
- Einblick in sichere Codierpraktiken und Performance-Analyse in Enterprise-Systemen erhalten.
Softwareentwickler
- Fundamentale Kenntnisse in Algorithmen, Datenstrukturen und Software-Design-Prinzipien durch praktische Entwicklungsaufgaben aufgebaut.
- Anwendung grundlegender Webentwicklungskonzepte wie HTTP, Browserverhalten und Netzwerkprotokolle in realen Anwendungen.
- Praktische Erfahrung mit Versionskontrolle, Debugging und kollaborativen Entwicklungs-Workflows gesammelt.
- Weiterentwicklung des Kernwissens in Informatik zur Unterstützung späterer Arbeiten an skalierbaren Systemen und KI-unterstützter Entwicklung.
Zusammenfassung
Senior Softwareentwickler mit 9 Jahren praktischer Erfahrung in der Erstellung, Überprüfung und Weiterentwicklung von produktionsreifen Softwarelösungen für Webplattformen, KI-gestützte Systeme und cloud-native Umgebungen. Solider Hintergrund in der Ruby-Entwicklung, objektorientiertem Design, Metaprogrammierung, testgetriebener Entwicklung und CI/CD-Automatisierung, kombiniert mit praktischer Erfahrung in LLM-basierten Anwendungen, Prompt-Bewertung und KI-unterstützten Programmier-Workflows. Nachgewiesene Fähigkeit, komplexe Codebasen zu analysieren, Fehler und technische Schulden zu identifizieren und saubere, idiomatische Lösungen zu liefern, sowie sich schnell an neue Domänen, Richtlinien und experimentelle Projekte in dynamischen Umgebungen anzupassen.
Fähigkeiten
- Programmiersprachen: Ruby, Python, Javascript, Typescript, Sql, Rust
- Ruby-ökosystem & Praktiken: Objektorientiertes Design, Metaprogrammierung, Idiomatisches Ruby, Code-smell-erkennung, Refactoring, Profiling, Debugging
- Testen & Qualitätssicherung: Rspec, Minitest, Testintegration, Ci/cd-pipelines, Github Actions, Gitlab Ci, Jenkins, Circleci, Fehlerdokumentation
- Ki- & Llm-systeme: Prompt-bewertung, Datenannotation, Llm-training & Bewertung, Agentenbasierte Codeausführung, Ki-unterstützte Codeüberprüfung
- Devops & Infrastruktur: Docker, Containerisierung, Linux-cli, Automatisierte Bereitstellung, Skripterstellung, Versionskontrolle Mit Git
- Web- & Plattform-engineering: Restful-apis, Microservices-architektur, Webanwendungsentwicklung, Sicheres Plattformdesign
- Dokumentation & Zusammenarbeit: Technische Dokumentation, Testdokumentation, Bereichsübergreifende Zusammenarbeit, Anpassung Von Richtlinien
Sprachen
Ausbildung
University of Helsinki
Master in Informatik · Informatik · Helsinki, Finnland
Hanoi University of Science and Technology
Bachelor in Informatik · Informatik · Hanoi, Vietnam
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.