Myself
Hi there! I'm Richard, a software engineer that loves to build applications end-to-end. I love to challenge myself with new technologies and concepts, whether it is about algorithms, interfaces, or system designs.
Back in 2019, I came to the United States to pursue my bachelor of science degree in computer science at Seattle University. Fast-foward to today, I've developed a strong passion for building applications.
My main focus is to develop and expand my skills on scalable and high-perfomance applications with sophisticated architectures to solve pratical problems. I also love to build small projects and share my knowledge with others, like this blog!
WORK
My experience
I have interest in a wide range of applications and technologies.
Not a full-stack developer, but there is no limits for me to develop apps to solve problems, whether it is systems, front-end, back-endorinfrastructure.
Here are some of my work
- I worked in a team that focused on migrating an landing gear simulation and analysis tool written from MATHLAB/Simulink to C++/Qt
- I designed the UI architecture for rendering views and numeric inputs dynamically based on user's selection in QML
- I implemented the file storage API to read, write and save user' numeric input using Qt and C++
- I create this blog to share what I learn with you! Most of the content is about software engineering, tutorial and general writing in the tech industry.
- I use Gatsby,TypeScript, and TailwindCSS to power this blog.
- I use MDX as a content management system to write my blog posts. I also write some custom components and plugins to make my blog more interactive than original markdown.
- I worked as a TA for a variety of programming courses at Seattle University, including introductory programming courses, data structures, algorithms, computational langage , automata theory and bootcamp using C++, Python3, and Java
- I hosted office hours and workshops to help students get familiar with lecture materials, mainly about Java and Object-oriented programming