Hi, I'm Ethan Liu.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Computer Science Undergraduate Student at California State University Long Beach. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on technologies like Python, JavaScript, Java, SQL, TypeScript, MongoDB, HTML5, CSS, Java, Perl, and C++ during my bachelor's. I have 12 months of professional work experience which helped me strengthen my experience in Python, Perl, and JavaScript. I am passionate about developing complex applications that solve real-world problems impacting millions of users.

  • Languages: Python, Java, JavaScript, C, C++, HTML/CSS, Bash, TypeScript
  • Databases: MySQL, PostgreSQL, MongoDB
  • Libraries: NumPy, Pandas, OpenCV
  • Frameworks: Flask, Django, Node.js, Bootstrap, React, SvelteKit, Django, VueJS, Node.js, Express.js, Bootstrap, Tailwind CSS
  • Tools & Technologies: Git, Docker, AWS, Firebase, VS Code, Visual Studio, PyCharm, IntelliJ, Eclipse, JIRA, Jenkins, Heroku, RabbitMQ, Zod

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Application Development Intern
  • Converted OpenRoad and Perl user scripts from Ingress to PostgreSQL syntax for the PostgresSQL migration.
  • Developed and integrated a Java SpringBoot REST API to enhance website functionality and user experience.
  • Collaborated in the development and refinement of the website using Vue.js and Bootstrap, significantly improving usability and user interface design.
  • Revamped critical Perl and Python scripts, enhancing connections to the Ingress database and AWS, resulting in a noticeable 10% speed optimization.
  • Contributed to the integration of GPT technology for a user-assistance bot, enhancing website interactivity and providing comprehensive user documentation for improved user experience.
  • Tools: Perl, Python, Java, SpringBoot, Vue.js, Bootstrap, PostgreSQL, AWS, Git, JIRA
June 2023 - Present | Costa Mesa, California, USA
Application Development Intern
  • Converted OpenRoad and Perl user scripts from Ingress to PostgreSQL syntax for the PostgresSQL migration.
  • Developed and integrated a Java SpringBoot REST API to enhance website functionality and user experience.
  • Collaborated in the development and refinement of the website using Vue.js and Bootstrap, significantly improving usability and user interface design.
  • Revamped critical Perl and Python scripts, enhancing connections to the Ingress database and AWS, resulting in a noticeable 10% speed optimization.
  • Contributed to the integration of GPT technology for a user-assistance bot, enhancing website interactivity and providing comprehensive user documentation for improved user experience.
  • Tools: Perl, Python, Java, SpringBoot, Vue.js, Bootstrap, PostgreSQL, AWS, Git, JIRA
June 2023 - Present | Costa Mesa, California, USA

Projects

music streaming app
Personal Website

My Personal Website containing my About Me, Projects, and Experience

Accomplishments
  • Tools: HTML, CSS, JavaScript, Docker
  • Developed a personal website showcasing professional background, work experience, and projects.
  • Utilized HTML, CSS, and JavaScript to create an interactive and user-friendly interface.
  • Utilized Docker for containerization, ensuring seamless deployment and scalability of the project.
  • Implemented a responsive design for optimal viewing across various devices and browsers.
quiz app
Listen2Gether

Django backend + React frontend program to listen to music together

Accomplishments
  • Tools: Git, React, Django, SQL, Spotify API
  • Engineered a robust full-stack web application leveraging React for front-end and Django for back-end.
  • Integrated Spotify API to enable synchronized music listening experiences for users.
  • Designed and managed a SQL database to efficiently track user interactions, including feedback and music play/pause actions.
  • Successfully deployed and maintained the web application to Linux VPS.
Screenshot of web app
Image Scraper

Image Downloader for the website Pixiv

Accomplishments
  • Tools: Python, Docker, Selenium
  • Engineered a Python script for efficient extraction of .jpeg files from network communications associated with the website, streamlining data retrieval and analysis processes.
  • Implemented authentication for Pixiv to access and scrape user-saved posts.
  • Configured Docker Compose for seamless deployment and execution on headless systems.
  • Incorporated multi-threading and asynchronous tasks, significantly boosting the scraping process’s speed and efficiency.
Screenshot of  web app
DiscordCloud

Use Discord As a Cloud Storage

Accomplishments
  • Tools: Sveltekit, NodeJS, Tailwind, Zod, SQLite, Python, Discord API
  • Leveraged REST API to fetch and send messages, integrating it seamlessly into the application.
  • Utilized SvelteKit for dynamic front-end development, incorporating server-side rendering and Tailwind CSS for an enhanced user interface.
  • Developed a robust NodeJS backend to manage account creation, handle complex queries to the SQLite database and split and send files to Discord.
  • Implemented Zod for robust data validation and schema definition, ensuring data integrity and security.
  • Optimized data storage and retrieval using SQLite, achieving efficient database management and query execution.

Education

California State University, Long Beach

Long Beach, California, USA

Degree: Bachelors of Science in Computer Science
GPA: 3.6/4.0

    Relevant Courseworks:

    • System Programming
    • Database Fundamentals
    • Algorithms
    • Computer Architecture and Organization
    • Operating Systems
    • Digital Logic and Assembly Programming

Contact