Learn more about me

About Me

Aspiring Software Engineer | MS in Computer Science @ Northeastern University, Seattle

Passionate about leveraging technology to solve real-world problems and empower communities through innovation. Currently deepening my expertise in software development while exploring the intersection of computer science, culture, and social impact. Eager to contribute to meaningful projects that bridge gaps and inspire change.

Professional Introduction

LinkedIn Profile

Professional Resume

Tell You About Me

Job Search Strategy Plan

Goals

  1. Learn basics in Spring, and use spring to strengthen my previous project before May
  2. Learn operating system by sitting in CS5600 class in next 3 months.
  3. Find an summer SDE internship this year.

Top 3 Skills

  1. Programming in Python, Java, and C++. Using python and scikit learn library to build a AI predictor. Using Java to build a musical notation system. Using C++ in CS5008 data structure and algorithm class.
  2. Multidisciplinary background. I hold Bachelor of Economics and Bachelor of Laws, and I’m pursuing a master degree in Computer Science
  3. Language. Chinese native speaker, fluent English speaker, and Japanese beginning speaker.

Top 3 Strengths

  1. Embracing diversity of people.
  2. Patience at listening to people.
  3. Creativity.

Top 6 Dream Companies

  1. Google: Known for its innovation-driven culture, Google offers opportunities to work on cutting-edge technology and large-scale applications. I admire its focus on open-source contributions, AI advancements, and developer tools. 
  1. Amazon: A leader in cloud computing and e-commerce, Amazon provides a fast-paced environment where I can leverage my full-stack development skills to build scalable solutions. Its emphasis on customer obsession and continuous innovation aligns with my execution-oriented mindset. 
  1. Microsoft: With its strong developer ecosystem, Microsoft provides opportunities to work on impactful projects, from cloud services (Azure) to open-source contributions (VS Code, TypeScript). I appreciate its dedication to empowering developers and fostering a collaborative culture. 
  1. Duolingo: As a company dedicated to education and language learning, Duolingo blends technology with culture—aligning with my passion for facilitating the transmission of culture through tech. Their gamified approach to learning is something I find both inspiring and innovative. 
  1. Meta: Meta’s focus on social connectivity and immersive experiences (AR/VR) excites me. The opportunity to build technology that enhances human interaction and fosters global communication aligns with my interest in digital culture and user engagement. 
  1. Netflix: A pioneer in content streaming and personalization algorithms, Netflix combines technology with entertainment in a way that deeply influences culture. I am fascinated by their recommendation systems and scalable infrastructure, making it an ideal place to apply my full-stack and backend expertise. 

To-do Lists

  1. Output-oriented learning. Learn more back-end and database knowledge.
  2. Do Leetcode problems with my friends every week.
  3. Continuously network outreach with classmates, alumni and others to know more about the industry.
  4. Research my top companies of interest to learn more about what they do and their company culture before May.
  5. Revise resume and cover letters for these companies.

Why Statement

I am a driven executor with a deep passion for transforming ideas into reality. Once a concept takes shape in my mind, I swiftly move to action, propelled by an innate energy and an insatiable curiosity. I thrive in the creative process, often generating unconventional ideas and embracing the lessons that come with trial and error. This fearlessness fuels my growth and adaptability.

As a full-stack developer, I aspire to bridge the gap between technology and culture, building seamless and impactful digital experiences. I believe that preserving and communicating culture through technology fosters deeper connections and enriches society. This mission aligns seamlessly with your company’s vision, making my experience and skills a natural fit for your team.

Accomplish Stories

When I worked as a senior investment analyst 3 years ago, one of my responsibilities was leading a team of 3 junior analysts conducting investment research on China’s tech industry. When reviewing our workflow, I noticed a major inefficiency: each analyst was spending over 4 hours per week just gathering raw data  and reports on target companies. They had to manually browse multiple websites, input keywords, read through search results and determine whether the information was relevant. It was a very boring and repetitive process.

Since I had been researching NLP products in China, I knew that AI-powered search engines, like Wind (the Bloomberg’s Chinese equivalent), could automate much of this work. I brought the issue to my manager and suggested subscribing to such a service. While he agreed it would be beneficial, there was just no budget for it.

At that point, I could have stopped there, but instead, I asked myself: why not  try developing a simple search engine myself? Though I had no software engineering experience, I was confident that I can learn whatever is necessary to create a solution. There are tons of free resources online, right? And I thought that even if I failed, there was no downside, and at least I would gain valuable technical knowledge. So I decided to dedicate my personal time to developing a simple investment search engine for my team and got to work immediately.

I started by researching similar products and reading through tutorials to understand how it works. Once I got a big picture view, I broke down the problem into 4 key components: a web crawler to collect raw data, a backend to process it, a database for storage, and a UI for user interaction. I also learned that Python was commonly used for text summarization and information retrieval, so for the next 4 months, I spent around 14 hours per week studying basics of Python, databases, and full-stack development.

Once I had a foundation, I followed tutorials and built the engine piece by piece. Of course, it was challenging, I ran into bugs, errors, and roadblocks all the time. I tackled those issues as best as I could. Slowly but surely, I did make progress.

After about 8 months, I had a working prototype. My team tested it and we found it reduced data-gathering time by over 40%. The feedback was extremely positive. It was my first technical project, which sparked my passion for software engineering, and set me on a new career path.