I'm a Full-Stack Software Developer based in Fredericton, Canada. I build interactive user experiences for web applications.
As a web developer, I use JavaScript/TypeScript, React, Redux, Next.js, Node.js/Express, GraphQL, DynamoDB, PostgreSQL, Amazon Web Services and more. In addition to web development, I am currently learning AI, distributed systems, and cloud computing.
Before becoming a software developer, I briefly worked as a surveyor on land development projects in Southern Ontario. I returned to school at the University of New Brunswick, originally with the goal of becoming a licensed Land Surveyor/Professional Engineer. Understood how deeply programming was shaping the world of future engineering, I enrolled in a few computer science courses. Just enough to earn a minor, I initially thought. But that curiosity turned into something more. It led me to try out internships with two local tech companies, and then I gladly returned to one of them after graduation.
Born in the wild suburbs of southern China, I grew up with crop fields on rolling hills, rivers and waters, and witnessed rapid urbanization. It wasnāt until much later in my adolescence that I ever imagined moving to another country. I miss the golden, miraculous years of openness and progress. When I moved to Canada, I didnāt think much about the future ā I just wanted to explore, to wonder...
Away from coding, I enjoy reading, hiking and playing tennis. Some of my favourite authors are Michel Foucault, Pierre Bourdieu and Thomas Piketty. I play a lot of tennis and am also skilled in Chinese calligraphy.
Letās connect!
While Iām not actively seeking for freelance work or employment, welcome to connect with me on LinkedIn or GitHub.