Skip to content
View timothytkim's full-sized avatar
🌿
open hearts, open code
🌿
open hearts, open code

Block or report timothytkim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
timothytkim/README.md

Timothy Kim

Backend Software Engineer · Open Source Contributor

LinkedIn

Backend engineer focused on Java/Spring Boot, Python/FastAPI, APIs, testing, observability, and data systems. My experience includes Java backend development at Infosys, software validation and defect investigation at Samsung Electronics America, and open-source contributions across indexing, observability, caching, data tooling, and Java libraries.

Tech Stack

Java · Python · SQL — Spring Boot · FastAPI · REST APIs · JUnit · Mockito · AssertJ · Maven · Git · Linux · Docker · AWS

Current Focus

  • Database Systems — PostgreSQL, indexing, transactions, replication, and change data capture
  • Kubernetes — operators, CRDs, stateful workloads, storage, and cloud-native infrastructure
  • Distributed Systems — observability, reliability, performance diagnostics, and data infrastructure

Open Source

  • Spector — Contributing HNSW index diagnostics, Prometheus/Grafana observability, structured logging, regression coverage, and Java API documentation.
  • Flinkboot — Improved Apache Flink/Kafka-related validation, YAML error handling, and type assertion APIs with regression tests.
  • CodeMonk — Added Redis caching functionality and edge-case test coverage for cache keys, TTL behavior, and eviction.
  • Kaoto / camel-catalog — Improved Java runtime compatibility, stable identifiers, packaged-resource handling, and regression coverage.
  • NKAP #79 — Improved MTN simulator error payloads and configurability while preserving compatibility and adding regression coverage.

Selected Projects

  • FoodCalorie Backend — FastAPI backend for food-image recognition and nutrition analysis using Python, TensorFlow Lite, and external APIs.
  • Cyclistic Data Analysis — End-to-end SQL, R, and Tableau analysis of behavioral data and usage patterns.
  • SwitchOnTracker — Offline-first Flutter app for structured local data and daily progress tracking.

Experience

  • Infosys — Tech Associate: Java backend development, SQL, testing, performance investigation, and Agile delivery for Lumen Technologies.
  • Samsung Electronics America — Network QA Engineer I: Post-release software validation, KPI analysis, defect reproduction, and root-cause investigation support using Linux-based workflows with development teams.

Pinned Loading

  1. FoodCalorie_BackEnd FoodCalorie_BackEnd Public

    FastAPI backend for food image recognition and nutrition analysis using TensorFlow Lite.

    Python

  2. spector spector Public

    Forked from spectrayan/spector

    Cognitive memory backbone for AI agents. Biologically-inspired 4-tier memory, it remembers, forgets, consolidates, and forms associations across a memory graph — Hebbian co-activation, temporal cha…

    Java

  3. nkap nkap Public

    Forked from Deval123/nkap

    An open mobile money gateway with a real double-enty ledger. A timeout is not a failure.

    Java

  4. camel-catalog camel-catalog Public

    Forked from KaotoIO/camel-catalog

    Personal fork of KaotoIO/camel-catalog for contributing fixes and improvements.

    Java 1

  5. nv-i18n nv-i18n Public

    Forked from foundationsedge/nv-i18n

    Package to support internationalization, containing ISO 3166-1 country code enum, ISO 639-1 language code enum, etc.

    Java 1

  6. cyclistic-data-analysis cyclistic-data-analysis Public

    Cyclistic bike-share data analysis using SQL, Google Sheets, R, and Tableau to identify behavioral differences between casual riders and annual members.

    R 1