Skip to content
View Geo-Li's full-sized avatar

Block or report Geo-Li

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Geo-Li/README.md

๐Ÿ‘‹ Geo Li ๐Ÿ˜

๐Ÿ–ฅ๏ธ Full-Stack Developer | ๐ŸŽฎ Game Dev & Designer | ๐Ÿค– Mechatronics Enthusiast

Hey there, I'm Zhuoyuan (Geo) Li, a dedicated Computer Science graduate student at Northwestern University with a specialization in AI from UCI. I'm on the lookout for software engineering internships and full-time gigs. I've got a solid background in software development, including web dev, backend management, game dev, and AI applications. I love learning new things and am always up for a challenge. Recently, I've been diving into personal projects to sharpen my skills and create maintainable, real-world applications. Let's connect, share ideas, and grow together in the realms of software and game development!

Report Bug ยท Request Feature

Table of Contents
  1. Skills
  2. ๐Ÿง— Future Plans / TODOs ๐Ÿง—
  3. ๐Ÿ“– Knowledge is the Gift of Learning ๐Ÿ“š
  4. ๐Ÿ˜Ž Who is Geo? ๐Ÿ˜Ž
  5. ๐Ÿ˜ How to Find Me in the Cyber World ๐Ÿ˜
  6. Acknowledgments

Skills

  • Programming Languages

    Python Java JavaScript TypeScript C C# C++

  • Database Technologies

    MySQL PostgreSQL GraphQL Cassandra Couchbase Firebase MongoDB Neo4J

  • Game Development

    Unity Blender

  • Web Development

    React Vite NPM Next JS Flask Tailwind Postman Figma Vercel

  • Artificial Intelligence (AI) && Machine Learning (ML)

    NumPy Pandas PyTorch Scikit-Learn TensorFlow Matplotlib ChatGPT

  • Integrated Development Environment (IDE)

    Visual Studio Code Eclipse IntelliJ Jupyter Notebook Colab Visual Studio

  • Mechatronics

    Raspberry Pi

(back to top)

๐Ÿง— Future Plans / TODOs ๐Ÿง—

Plan Ahead and Focus on Improving

A wise man once said: "By failing to prepare, you are preparing to fail." โ€“ Benjamin Franklin. I used to explore different tools and skills without any plan. As I grew more ambitious about learning various aspects of programming, I realized the importance of managing my time and energy. Planning ahead helps me tackle one thing at a time without losing track of where I am and what I should prepare for next. Therefore, I'll list what I plan to do in the near future and mark what I have completed to show my progress in learning and improving.

Future Plans
  • ๐ŸŽจ Add a README for My GitHub Profile: Create a project that's entirely README-driven, resembling a portfolio-styled README.
  • ๐ŸŽจ Enhance Existing GitHub Projects Readability: Apply the GitHub profie README insights to other GitHub projects to improve readability.
  • ๐Ÿ”— Add links to this profile page, including pages with pictures I've taken, YouTubers I believe are knowledgeable and helpful, and a page listing all the great articles I find.
  • ๐Ÿ“‚ Manage My LinkedIn Page: Add critical sections such as projects, experiences, and skills to better present myself.
  • ๐Ÿž๏ธ Add Pictures to My Portfolio: Include pictures of myself, climbing activities, and designs like webpages, breadboards, games, and interesting snaps of food or scenic spots. (People will know me better through images I guess)
  • ๐Ÿ”” Add Progress Bars and Feedback Buttons for Projects: Introduce progress bars to my portfolio projects and an "I want to see this!" button for feedback and assign priorities to these projects.
  • ๐Ÿ’ผ Start Looking for Full-Time Jobs: Assess how my skills fare in the real world and be ready to learn from the challenges.
  • ๐ŸŽฎ Game Development Inspired by Climbing: Upon finishing or pausing my current animal whisking simulator game, begin a new game inspired by climbing. (Imagine throwing yourself out for bouldering!)
  • ๐Ÿ“ Update My Resume and Cover Letter More Frequently: Although I'm reluctant, I need to update these regularly!
Let Me Hear Your Voice

If there's anything I should learn or build, please don't hesitate to reach out to me via the social media links provided below!

(back to top)

๐Ÿ“– Knowledge is the Gift of Learning ๐Ÿ“š

Why I Suddenly Started Learning New Things

I have to confess, what brought me to this industry had nothing to do with some grand dream or lofty expectations. At the very beginning of my UCI days, I took the advice of my friends, who said this field is both well-paid and intellectually challenging. At first, I found I had a knack for coding and enjoyed solving problems. But as I delved deeper, I realized there's so much more to software development than just writing lines of code.

It's not just about learning a few programming languages or mastering some tools. The more I learned, the more I realized how much I didn't know. Each project, whether in school or during internships, revealed a bigger picture of the programming world that I hadn't seen before. A successful software engineer isn't just someone who completes assignments or follows the well-trodden path; it's someone who constantly learns and adapts.

Though I'm far from being a seasoned software engineer or algorithm guru, I'm on a journey of continuous learning and skill development. In the space below, I'll share some of the things I've picked up recently in the intricate and fascinating world of programming.


What I've Learned Recently
  1. Web Development
    • Prisma
    • GraphiQL
  2. Game Development
    • Blender
  3. Frameworks
    • Spring Boot
  4. Packages, Tools, Services
    • Python CustomTkinter
    • Postman
  5. Mechatronics
    • Raspberry Pi Pico

(back to top)

๐Ÿ˜Ž Who is Geo? ๐Ÿ˜Ž

Geo is a Chill Person

I Enjoy

  1. Learning New Things: I'm always on the lookout for new knowledge and skills.
  2. Game Development: Creating games that make people happy.
  3. Design: I enjoy the creative process involved in designing various projects.
  4. Helping and Tutoring: I love helping people and tutoring them in programming concepts and coding habits. (My friends often suggest I should become a professor, which is something I'm considering.)
  5. Watching Videos: I enjoy watching game design-related or knowledge-based videos. I'll share some of my favorite YouTube content creators and articles on this page.
  6. Reading: I love reading books, especially detective novels by authors like Higashino Keigo, Agatha Christie, Ayatsuji Yukito, Murakami Haruki, Isaka Kotaro... I haven't indulged in this hobby lately due to the pressure of job hunting, but I hope to get back to it soon.
  7. Writing Reviews: I love writing reviews for books, games, and things I learn because it helps me put my thoughts into words and organize my feelings. Writing reviews also allows me to move on with my life after documenting my insights.
  8. Traveling: I love exploring new places! I'll share pictures I took on this page.
  9. Climbing: Climbing is a fantastic sport where you meet amazing people and get confirmations from the community!
  10. Cultural Exploration: I'm fascinated by various cultures and am considering making a website where people can share their cultural stories!
  11. Listening: I enjoy music from artists like Linkin Park, One Ok Rock, Chainsmokers, Yonezu Kenshi, Maroon 5... I also love to hear from people; talk to me about anythingโ€”I'm a really good listener.
What Geo's Doing Lately?

I'm actively looking for jobs and currently practicing with two internships. One is at MyEdMaster, where I helped build a SAT game for people to practice while having fun and generated many cool SAT questions using OpenAI models. The other is at SkyIT, where I've been involved in many departments but mainly worked on leading the development team to build a management system that helps the company manage employee performance and assign tasks accordingly. I'll share more when I have time.

One more thing! I recently moved to New Jersey to take care of my friend's cat while he's back in China for the summer. His name is Xixi (ๅธŒๅธŒ), which is an intimate way to say hope in Chinese.

(back to top)

๐Ÿ˜ How to Find Me in the Cyber World ๐Ÿ˜

Whether you want to talk tech, games, or just say hi, hereโ€™s where you can find me:

LinkedIn GitHub Portfolio Itch Wechat

Emails: (Ranked by how often I check them)

โ€ƒSchool Email:

โ€ƒโ€ƒ[email protected]

โ€ƒPersonal Email:

โ€ƒโ€ƒ[email protected]

โ€ƒWork Email:

โ€ƒโ€ƒ[email protected]

(back to top)

Acknowledgments

(back to top)

Pinned Loading

  1. Geo-Portfolio Geo-Portfolio Public

    My personal portfolio page showcases projects I did

    JavaScript

  2. Mechatronics-Introductory-Projects Mechatronics-Introductory-Projects Public

    Projects done for Northwestern University ME333

    C

  3. Quench-yo-thirst Quench-yo-thirst Public

    Jupyter Notebook 1

  4. Texera/texera Texera/texera Public

    Collaborative Machine-Learning-Centric Data Analytics Using Workflows

    Scala 165 75

  5. 394-w24/NoteDoctor 394-w24/NoteDoctor Public

    JavaScript 1