J Choi is a physician-scientist and fourth-year medical student with 16 years of experience blending clinical practice, medical informatics, and software engineering to improve clinical software and healthcare outcomes. Currently at Regenstrief Institute, he brings hands-on expertise from residency in internal medicine and clinical informatics to bridge data visualization, UI/graphical design, and clinical workflow needs. He contributes to influential open-source JavaScript projects—such as work on the ECMAScript pipeline operator proposal and advanced parser features in Babel—demonstrating deep familiarity with language semantics and compiler/parser internals. His background includes building data normalization and analysis tools for large clinical datasets and earlier computational biology imaging work, showing a long-standing pattern of applying programming to scientific problems. Comfortable in both academic research and enterprise R&D, he seeks roles that fuse rigorous clinical insight with production-grade software design. Notably, his contributions to language-level features reflect a rare combination of clinical domain knowledge and systems-level software craftsmanship.
16 years of coding experience
2 years of employment as a software developer
The University of Arizona
Doctor of Medicine (M.D.), Doctor of Medicine (M.D.) at Saint Louis University
A proposal for adding a useful pipe operator to JavaScript.
Role in this project:
Back-end Developer
Contributions:9 reviews, 78 commits, 18 PRs in 4 years 6 months
Contributions summary:J primarily contributed to the specification of the ES pipe operator, focusing on its syntax and semantics within the ECMAScript specification. They modified the specification's HTML files, replacing earlier versions with updated versions and fixing errors in the early error rules, and updating metadata. Their changes included adjustments to the grammar, static semantics, and environment records to incorporate the pipe operator's functionality. They also made changes to use the topic token `%` consistently, then reverting to a previous state and fixing related issues.
🐠 Babel is a compiler for writing next generation JavaScript.
Role in this project:
Back-end Developer
Contributions:49 reviews, 9 commits, 9 PRs in 3 years 7 months
Contributions summary:J primarily worked on implementing and extending the "smart pipes" feature within the Babel parser. Their contributions included adding support for new topic tokens, such as `^^` and `@@`, and addressing associated error handling and configurations. They also introduced tests for features like async/await and yield within the smart pipes implementation, ensuring the correct behavior of these language features within the Babel ecosystem. The work involved significant modifications to the parser's expression handling and tokenization logic.
next-generationbabelflavortownjavascriptast
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.