- I'm deeply interested in programming language histories and designs,
compilers, and language runtimes. I'm passionate at contributing
to software and technologies that can shape the next generation of
Ever since I was a child I had immense interests in natural sciences
and the urge to make contributions to help protect and preserve
natural environments by providing educations through charitable means.
I currently volunteer at the
California Academy of Sciences as a Docent engaged in
providing informal discussions and conversations with visitors to spark
curiosity, inspire action, and foster an interest in continued
I believe that it is crucial to take actions to help inspire
curiosity and creativity in youth in order to enrich their learning
experience. It has been an honor for me to contribute to early-childhood
education as a volunteer previously at the
Children's Creativity Museum
in San Francisco, and currently at California Academy of Sciences.
- Passionate in programming languages design and implementation,
compilers, language runtimes, and related technologies.
Extensive experience in functional, procedural, and object-oriented
programming models and their applications in C, C++, Objective-C,
- I have gained abundant experience in language virtual machines design
and implementation, partially from contributing to the
coreVM open source language
runtime. My experience focuses on memory allocations, type systems,
garbage collections, language intermediate representations,
profile-guided type inference, and just-in-time compilation
- I also have abundant knowledge in compiler designs and
implementations, with working experience in LLVM's various backend
components for optimizations and code generations.
- Prior to all that I mostly focused on large-scale distributed systems,
service-oriented architecture centric web services, and RESTful APIs.
- Stay happy and fulfilled.
- Learn new software technologies, programming languages, and good
software engineering practices and methodologies.
- Contribute to various open source projects, particularly focused on
coreVM over the past few years.
- Volunteering on weekends and sometimes during week days as well.
- Hiking, running, swimming, trying to stay fit.
- Reading. Genres include software design and development, philanthropy
and charitable givings, psychology, and novels and fictions.
- Enjoy nature.
- Be open to others, embrace differences and other's opinions.
- Values honesty and transparency.
- Treat others the same way I want be treated.
- Exercise compassion and forgiveness.
- Education. Especially early-childhood education.
- Environment, nature and wildlife preservation.
- The Architecture of Open Source Applications - by aosabook.org
- Virtual Machines - by Iain D.Craig
- Effective C++ Third Edition - by Scott Meyers
- Getting Started with LLVM Core Libraries - by Rafael Lopes.
- Non-Profits, Philanthropy and Charitable Givings
- Give Smart - Philanthropy That Gets Results -
by Thomas J. Tierney and Joel L. Fleishman.
- A Fearless Heart: How the Courage to Be Compassionate Can Transform Our Lives -
by Thupten Jinpa, Ph.D.
- Novels and Fictions
- Twenty Thousand Leagues Under the Sea - by Jules Verne.
- A Series of Unfortunate Events - by Lemony Snicket
- Last train to Istanbul - by Ayşe Kulin.
- Matilda - by Roald Dahl.
- The Witches - by Roald Dahl.
- Delivering Happiness: A Path to Profits, Passion, and Purpose
- by Tony Hsieh.
- Into the Wild - by Jon Krakauer.
- The Wilderness Family: At Home With Africa's Wildlife - by Kobie Kruger.