Skip to content
View srtdog64's full-sized avatar
  • Ulsan

Block or report srtdog64

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
srtdog64/README.md

JDW (Jeong Dong Woo)

Beginner programmer.

I value shipping working systems over theoretical perfection.
If it runs, is debuggable, and can be delivered on time, it is good enough to start.


What I do

Research assistant–style development

  • Implementation support for research ideas
  • Prototypes that actually run (not just slides or pseudo-code)

AI / ML engineering assistance

  • Data pipelines, experiments, evaluation scripts
  • Turning papers and assignments into runnable code

Private tutoring / 과외

  • Programming and AI/ML coursework support
  • Focused on understanding and completing assignments, not just explanations

Practical debugging & refactoring

  • Make it run → make it correct → make it maintainable

Experience snapshot

  • 300+ project executions
    • Small-to-medium deliverables
    • Deadline-driven fixes, migrations, prototypes, and rewrites
  • Freelance outsourcing
    • Short-term consulting + direct implementation
  • Research-related deliveries
    • 3 deliveries to Korean government research institutions
  • Academic assistance
    • Programming / AI·ML coursework and research prototype support
    • Reproducible code, clean reports, runnable environments

Anonymized samples and before/after diffs can be shared when appropriate.


How I think about code

  • Prefer explicit results over hidden behavior
  • Early exits (guard clauses) over deep nesting
  • Small functions, simple control flow
  • Policies over ad-hoc decisions
  • Deterministic behavior whenever possible
  • Security and resource safety as defaults

Toolbox (depends on the job)

Languages

  • Python, TypeScript/JavaScript, C#, Java, R

Common work

  • HTTP APIs
  • Async / concurrency
  • Data processing & evaluation scripts
  • Automation and tooling

Environments

  • Windows / Linux
  • Containers when needed

What I enjoy working on

  • Making research code actually runnable
  • Turning messy scripts into something debuggable
  • Simple systems that survive real usage
  • Automation that removes manual work

Working style

  • Delivery-first mindset
  • Minimal runnable version first
  • Instrumentation and edge-case handling next
  • Clear notes on what works, what doesn’t, and why

Background

Physics Education → Manual Labor → Developer

I started in physics education, then spent time in manual labor before transitioning into programming.
This path shaped a pragmatic mindset: problems are meant to be solved, not theorized endlessly.

Deadlines are real.
Working systems matter more than elegant abstractions that never ship.

I spent 2 years under an SI broker, learning how the industry actually moves: client expectations, scope creep, and delivery pressure.
After that, I went independent as a solo contractor (개인사업자), handling projects end-to-end without middlemen.


What I actually do well

Paper metric reproduction

I do not write papers, and I do not claim to be an academic researcher.
But if you give me a paper with equations, I can turn those equations into running code.

  • Loss functions
  • Evaluation metrics
  • Model architectures

If it is written in math, I can make it execute.

This has been the core of my research-adjacent work:
helping graduate students and labs turn methods that exist on paper into systems that actually run.


Programming paradigms

I have worked across multiple paradigms and take what is useful from each:

  • OOP — when domain modeling and encapsulation make sense
  • FP — for predictable data transformations and avoiding hidden state
  • DOD (Data-Oriented Design) — when performance and cache efficiency matter (e.g., Unity ECS)
  • Effect-Oriented Programming — currently exploring ways to make side effects explicit and composable

No single paradigm is correct.
The job dictates the tool.


Contact

  • GitHub Issues / Discussions for technical topics
  • For work inquiries: open an issue with scope, deadline, and constraints

Popular repositories Loading

  1. Ragproject Ragproject Public

    Python 2

  2. JDWSDevUtils JDWSDevUtils Public

    JDW'SDevUtils

    C# 1

  3. TextMaid-GPTWaterMarkCleaner TextMaid-GPTWaterMarkCleaner Public

    C# 1

  4. LoadTestForge LoadTestForge Public

    toy project

    Go 1

  5. Unitypractice Unitypractice Public

  6. UnityPratice1 UnityPratice1 Public