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