Skip to main content
  1. Cvs/

·3 mins·

Projects
#

PTS UI && SERVICE
#

DCTR SERVICE CI
#

HMBS BRE SERVICE
#

RECERTIFICATION SERVICE
#

HUD11708 SERVICE
#

BATCH JOB
#

Challenges
#

Virtual thread block the other thread
#

  1. jps -l # to list java process, find springboot Application.class process 2.0 jcmd 12345 help
  2. jcmd 12345 Thread.print
  1. jcmd 12345 VM.flags # inspect JVM flags
  2. jcmd 12345 GC.heap_info
  1. jcmd PID VM.command_line # inspect JVM arguments

Use JFR
#

  1. jcmd 12345 JFR.start name=debug duration=60s filename=C:\temp\debug.jfr 1.1 jcmd JFR.check 1.2 jcmd JFR.stop name=xxx
  2. jmc

BRE performance: stream dao layer for large query, separate query to avoid large CTE, virtual thread
#

Production defect: WAF rule
#

DB Unique index constraint bug for efficient code
#

Drool syntax: && cannot skip second part, comma can skip second part
#

Not code related: not coding error, need to push back to not coding error #

jdk25 bugs:
#

  1. jackson 3, cannot use primitive boolean in payload

sb4 bugs:
#

  1. queryForObject always throw EmptyResultDataAccessException if set fetchSize globally, we should use for each preparedStatement for each query

improve query performance
#

  1. reduce the size of CTE (common table expression)
  2. landing on index (most of time)
  3. improve table join

Experience
#

TA
#

  1. 2022 Spring: Data structure & algorithms by Calvin Lin
  2. 2025 Spring: Advances in Deep Learning by Philipp Krahenbuhl
  3. 2025 Summer: Advances in Deep Learning by Philipp Krahenbuhl
  4. 2025 Fall: Natural Language Processing by Greg Durrett & Jessy Li
  5. 2026 Spring: Advances in Generative Modeling by Qiang Liu
  6. 2026 Summer: Advances in Generative Modeling by Qiang Liu

Staff SDE
#

leading cross-team initiatives, writing design docs others reference, and mentoring might make a lateral Senior move into a more ML-adjacent role at your current level, then grow into ML-infra-specialized Staff over 2-3 years.

Gap explanation 1
#

After ~3 years in industry, I left JD.com in 2018 to focus on graduate school applications. I moved to the US in early 2020 and started UT Austin’s MS in CS that fall, where I pivoted from data science toward software engineering — which is what I do at BNY now.

Gap explanation 2
#

I graduated from UT Austin in December 2022, right as the big tech layoffs started — Meta, Amazon, and most of the FAANG and adjacent companies were cutting headcount and freezing new-grad hiring through 2023, especially for international candidates. I used the time to get married — we held our ceremony in Japan and spent time with family in China — and kept interviewing and sharpening my skills. I joined BNY in September 2024, was promoted to senior in under a year, and have been the sole engineer on the Ginnie Mae HMBS modernization since. Happy to talk about that work.

Cover Letter
#

After completing my UT Austin MS in late 2022, I joined BNY in 2024 to lead the Ginnie Mae HMBS modernization, where I’ve shipped three production systems end-to-end as sole engineer.