Hi, I'm Ethan Liu.

Los Angeles · eliuusa@gmail.com

I am an enthusiastic software developer who enjoys building cool software and solving problems.

Experience

Software Engineer
Tone Software Corporation
June 2025 - Present
  • • Developed a Python-based web testing application enabling remote testing and viewing of mainframe products.
  • • Migrated backend services from a legacy architecture to a new platform, enhancing system scalability, performance, and maintainability.
  • • Set up and configured an LDAP directory service in Docker containers on a Linux environment, centralizing authentication and streamlining user management.
  • Tools: C++, Python, Java, C#, JCL, Docker, MinIO, PostgreSQL, Git
Software Engineer Intern
Tone Software Corporation
December 2024 - June 2025
  • • Developed C# CLI tools to enhance GUI interfaces for seamless connectivity with IBM mainframe systems.
  • • Set up and configured a self-hosted MinIO S3 service on an Ubuntu server to support scalable and secure file storage solutions.
  • • Designed and implemented JCL scripts for IBM mainframes, enabling efficient file transfer operations between mainframes and the S3 service.
  • • Created a Python program to enable seamless execution of JCL scripts directly from VSCode, allowing users to connect to and run jobs on their choice of z/OS mainframes with proper access.
  • Tools: C++, Python, Java, C#, JCL, Docker, MinIO, PostgreSQL, Git
Application Development Intern
Siemens DISW
June 2023 - Present
  • • 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
Application Development Intern
Headstarter
June 2023 - Present
  • • 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

Education

B.S. in Computer Science
California State University, Long Beach
August 2021 - May 2025
  • GPA: 3.6/4.0
  • Relevant Coursework: System Programming, Database Fundamentals, Computer Architecture and Organization, Operating Systems, Digital Logic and Assembly Programming, Machine Learning, Artificial Intelligence

Projects

Personal Website
Web Development
  • • 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.
  • Tools: HTML, CSS, JavaScript, Docker
Pixiv Scraper
Image Scraper CLI Tool
  • • Engineered a Python script for efficient extraction of .jpeg files from network communications associated with the website, streamlining data retrieval and analysis processes.
  • • 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.
  • Tools: Python, Docker, Selenium
DiscordCloud
Backend Development
2022
  • • 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.
  • Tools: Sveltekit, NodeJS, Tailwind, Zod, SQLite, Python, Discord API
Web-File-Viewer
Full-Stack application
  • • Developed a full-stack web application using Flask and Python that provides an interactive file system browser with real-time directory navigation, file search capabilities, and detailed file metadata display (size, last modified date).
  • • Implemented advanced features including recursive file searching, directory size calculation, and sortable columns for file attributes, with optimized performance using caching and multi-threading
  • • Containerized the application using Docker and Docker Compose, enabling easy deployment and volume mounting for secure file system access across different environments.
  • Tools: Python, Flask, HTML, CSS, JavaScript, Docker, Git

Skills

Languages
  • • Python
  • • Java
  • • JavaScript
  • • C++
  • • HTML5/CSS3
  • • Perl
Databases
  • • MySQL
  • • PostgreSQL
  • • MongoDB
Frameworks
  • • Django
  • • Flask
  • • React
  • • Node.js
  • • Express.js
  • • Bootstrap
  • • SvelteKit
  • • VueJS
  • • Tailwind CSS
Tools & Technologies
  • • Git
  • • Docker
  • • AWS
  • • Firebase
  • • VS Code
  • • Visual Studio
  • • PyCharm
  • • IntelliJ
  • • Eclipse
  • • JIRA
  • • Jenkins
  • • Heroku
  • • RabbitMQ
  • • Zod