Hallo, CodeGiraffe 👋

Hallo, ich bin “der unbequeme Entwickler für eine bequeme Welt” Yang Taeyoung.

Ich beschäftige mich ständig damit, Unannehmlichkeiten in meiner Umgebung zu verbessern und stabile Dienste sowie gute Strukturen zu schaffen.

📚 Fähigkeiten

KategorieFähigkeiten
BackendJava, Spring Boot, Go, Echo Framework, Python, Django
FrontendJavascript, Typescript, React
DatenbankMySQL, PostgreSQL, MongoDB, Redis, Elasticsearch
NachrichtenschlangeAWS SQS, RabbitMQ
DevOpsDocker, AWS, Github Actions
IDEIntelliJ, Goland, PyCharm
SonstigesGit, Github, Jira, Confluence, Notion

📃 Berufserfahrung

Illuminarian - Tätigkeit als Backend-Entwickler

2024-04 ~ heute

spring java mysql grafana prometheus prometheus prometheus
Mehr

Energy Shares US

  • Verantwortlich für Wartung und Neuentwicklung von Funktionen für den Server und das Backoffice der Crowdfunding-Plattform Energy Shares US für erneuerbare Energien.
  • Implementierung von REST APIs mit Spring Boot und Speicherung von Daten mit MySQL.
  • Einrichtung einer CI/CD-Pipeline von Github Actions über ECR und Event Bridge zu ECS.
  • Verbesserung der Testzuverlässigkeit und Optimierung der Ausführungszeiten.
    • Erhöhung der Zuverlässigkeit von Abfragen durch Hinzufügen von Repository-Tests mit Testcontainers.
    • Optimierung der Testdauer durch Trennung von @SpringBootTest in @WebMvcTest und @DataJpaTest, wodurch die Ausführungszeit auf ein Drittel reduziert wurde.
    • Einführung eines Self-Hosted Runners zur Optimierung der Ausführungszeit und einer Notfalllösung für den Ausfall eines Self-Hosted Runners.
  • Aufbau eines verteilten Tracing-Systems mit Grafana Tempo.
  • Einfachere Protokollverfolgung durch Zuordnung von TraceID und SpanID zu Log-Feldern und Änderung des Protokollformats in JSON.
  • Entwicklung eines Konfigurationstoolvergleichs zur Lösung von fehlenden Umkonfigurationen bei der Bereitstellung.
  • Belastungstests mit Locust zur Definition der optimalen Serverspezifikationen und zur Verbesserung der Leistung.
    • Asynchrone Verarbeitung von langsamen Antwortfällen externer Plattformen mit AWS SQS zur Leistungsverbesserung.
    • Caching langsamer API-Antworten mit Redis zur Reduzierung der Last.
  • Überwachung mit Prometheus.

Looko Co. Ltd. - Tätigkeit als Backend-Entwickler

2022-08 ~ 2024-04

go mongodb postgresql elasticsearch aws docker github-action lambda ecs rds s3 route53 cloudwatch
Mehr

AcCloset

  • Verantwortlich für die Wartung von API, Batch und Server des AcCloset-Dienstes mit 400k MAU.
  • Implementierung von Grunddaten und zugehörigen APIs für den Gebrauchtwarenhandel.

Looko AI

  • Entwicklung des Backends für Looko AI, einen Service zur Effizienzsteigerung von Vintage-Kleidungsanbietern.
  • Verwendung des Echo-Frameworks in Golang und MongoDB zur Datenspeicherung.
  • Synchronisierung des Service-Status für Bestellungen/Produkte/Claims von drei Quellen (AcCloset, Café24, Naver Smart Store) mit Looko AI durch FSM und Echtzeit-Synchronisierung von 300k Produkten und 50k Bestellungen.
  • Entwicklung von serverlosen Funktionen zur Token-Aktualisierung jeder Plattform mit AWS Lambda und Event Bridge.

2Digit Co. Ltd. - Tätigkeit als Backend-Entwickler

django python javascript docker github-action

2022-04 ~ 2022-07

Mehr
  • Verantwortlich für die Wartung des Backoffice-Servers und die Entwicklung und Bereitstellung von Trading View.
  • Refactoring bestehender SQL-Abfragen in Django mit Django ORM.
  • Implementierung eines Aktienkursdiagramms mit dem Javascript-Modul Trading View.

📚 Projekte & Aktivitäten

Entwicklung des Blog-Plattformprojekts “Plog” für Entwickler als Teamleiter

2022-07 ~ 2023-11

spring java postgresql docker grafana ecs prometheus react amplify github-action
Mehr
  • Leitung der Entwicklung der Blog-Plattform “Plog” zur Lernzwecken.
  • Wöchentliche Meetings zur Statusüberprüfung und Dokumentation mithilfe von GitHub Discussions.
  • Implementierung von REST APIs mit Spring Boot und Speicherung der Hauptdaten mit PostgreSQL.
  • Implementierung von API-Caching und E-Mail-Verifizierung mit Redis.
  • Einrichtung einer CI/CD-Pipeline von Github Actions über ECR zu ECS.
  • Durchführung von Repository-Tests mit Testcontainers und Erstellung von Unit-Tests für jede Schicht.
  • Überwachung von CloudWatch-Logs mithilfe von Grafana.
  • Implementierung des Frontends mit React und Bereitstellung über AWS Amplify.
  • Implementierung eines Dateiuploads und eines Markdown-Editors über Toast UI Editor.

Leitung eines unternehmensinternen Algorithmus-Studien

github algorithm

2022-05 ~ 2022-06

Mehr
  • Durchführung eines Studienprogramms zur Verbesserung der Algorithmenfähigkeiten der Teilnehmer.
  • Diskussionen und Code-Reviews zu den zweimal wöchentlich gelösten Algorithmenproblemen.
  • Vollständige Studieninhalte sind auf diesem Github erhältlich.

Leitung eines internen Python Clean Code-Studienprogramms

wikidocs github

2022-05 ~ 2022-06

Mehr
  • Durchführung eines Clean Code-Studienprogramms zur tiefergehenden Erforschung der intern verwendeten Python-Methoden.
  • Studieninhalte stehen auf diesem Github zur Verfügung.
  • Verwendung von WikiDocs zur Erstellung des E-Books Python False Code als Studienergebnis.

Entwicklung einer API zur Verwaltung von Benutzer-Garantiefristen durch Extraktion des Modellnamens aus Shopping-Texten mittels Python-Modell

python mariadb spring ec2

2021-09 ~ 2021-11

Mehr
  • Entwicklung eines Projekts zur Plattformverwaltung von Modellnamen und Garantiezeiten diverser Produkte.
  • Entwicklung einer API zur Verwaltung von Benutzer-Garantiezeiten durch Extraktion von Modellnamen aus Shopping-Texten mit Python.
  • Die Umsetzung des Projekts finden Sie auf diesem Github.
  • Detaillierte Projektausführungen sind auf diesem Notion zu finden.

Grundlagenvorlesung über Python in der Inha University Big Data Society IBAS

python youtube

2021-03 ~ 2021-07

Mehr
  • Durchführung einer Grundlagenvorlesung über Python zur Verbesserung der Fähigkeiten der Society-Mitglieder.
  • Durchführung der Vorlesungsreihe in der Inha University Big Data Society IBAS.
  • Aufgezeichnete Vorlesungen befinden sich in diesem Link.

Leitung des Webseitenerstellungsprojekts der Inha University Big Data Society IBAS

python django mariadb ec2 nginx html css javascript

2020-12 ~ 2021-09

Mehr
  • Verantwortlich für die Backend-Architektur und Entwicklung mit dem Model-View-Template (MTV) Muster von Django.
  • Wöchentliche Meetings zur Überwachung des Projektfortschritts und zur Verwaltung des Projektplans.
  • Verwendung von Django Template für die Frontend-Entwicklung und Datenübergabe mithilfe von Django Context.
  • Bereitstellung auf AWS EC2 und Aufbau eines Webservers mit Nginx.
  • Der tatsächliche Code des Projekts kann auf diesem Github eingesehen werden.

Teilnahme am Hainum ICT Mentoring

spring hadoop javascript

2020-04 ~ 2020-11

Mehr
  • Teilnahme als Mentee am Hainum ICT Mentoring.
  • Durchführung eines Projekts mit dem Spring Legacy Framework.
  • Ausführung eines einfachen Word Count Projekts mit Hadoop zur Extraktion verwandter Suchbegriffe.

Vorlesungen über Oracle Database SQL

oracle youtube

2020-04 ~ 2020-07

Mehr
  • Durchführung von Vorlesungen über SQL mit Oracle Database im Inha University Programming Club IGRUS.
  • Aufgezeichnete Vorlesungen stehen unter diesem Link zur Verfügung.