Write Code | Code Life.

Roger Shi

Java software engineer, with a strong focus on building scalable and robust applications.

He wants to utilize his expertise to develop solutions that drive business success and optimize system performance. He wishes to continually refine his skills, staying updated with the latest advancements in Java and related tech stacks. He desires to work on projects that challenge his abilities and contribute to meaningful technological advancements.

Roger Shi

Write code

  1. Problems first

    Code is a means. The job is never “write software” — it is dissolving a real problem, and software happens to be the sharpest tool Roger knows.

  2. Rigor is a feature

    Types, tests and reproducible builds are part of the product, not overhead. Precision compounds; sloppiness compounds faster.

  3. AI is the lever. Judgment is the hand

    Roger builds with AI every day, and reads every line it writes before it ships. Speed is borrowed; responsibility isn't.

Code life

Ink sketch of a barbell with orange plates, two small fractional plates and a dusting of chalk

Fitness training

Building muscle is a years-long system — training, diet and sleep, daily, no excuses: small loads, added consistently, compounding into something solid.

Ink sketch of a steaming hotpot on a burner beside a glass of iced coffee

Food

Roger can't resist hotpot in winter and iced coffee in summer. To Roger, eating is something that brings warmth in the cold and refreshment in the heat, making each season more enjoyable.

Ink sketch of open-back over-ear headphones with orange cushions, a coiled cable and floating musical notes

Music

Music is just another way of connecting with people. Roger enjoys the rhythms, emotions and stories behind each piece.