Portrait of Ethan Liu

// Software Engineering

Hello,

I'm Ethan Liu

Software engineering portfolio focused on backend systems, browser-based tools, integration work, and reliable developer-facing applications.

I have built backend services, browser-based tools, internal APIs, integration workflows, and full-stack applications across Python, C#, Java, C++, Linux, and mainframe-adjacent enterprise systems.

Focus Systems & Apps
Stack Python, C#, C++, Java
Specialty Integration + Tooling

Profile

About Me

I enjoy software work that has clear operational value: browser-based tooling, backend systems, integration layers, and utilities that remove friction from real workflows.

My recent experience spans Python web applications, C# command-line tools, Java Spring Boot API work, cross-platform C++ utilities, Linux services, and mainframe-adjacent engineering on top of existing enterprise systems.

I care about shipping practical software that people can actually use, which usually means understanding the surrounding system constraints as much as the code itself.

Location Los Angeles, CA
Current Focus Backend systems, tooling, integration, full-stack applications
Interests Developer workflows, systems integration, software delivery

Timeline

Experience

TS

Software Engineer @ Tone Software Corporation

Building production software for testing workflows, customer guidance, systems integration, and cross-platform utilities.

  • Developed and deployed a Python web application that lets users run unit tests remotely from their browser on the mainframe (z/OS).
  • Designed and shipped an AI documentation assistant by fine-tuning an LLM and implementing RAG over Tone product docs and IBM z/OS and ISPF procedures.
  • Engineered C# dataset management for DYNA-STEP, enabling on-the-fly environment switching and multi-version access without logging off.
  • Built a cross-platform C++ utility that parses PDFs and extracts embedded TrueType and OpenType fonts.
Python C# C++ z/OS RAG
TS

Software Engineer Intern @ Tone Software Corporation

Worked on connectivity, file movement, infrastructure services, and authentication plumbing for enterprise software environments.

  • 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 Ubuntu to support scalable and secure file storage.
  • Designed and implemented JCL scripts for efficient file transfer operations between mainframes and the S3 service.
  • Set up LDAP directory services in Docker containers on Linux to centralize authentication and user management.
C# MinIO JCL LDAP Docker
SD

Application Developer Intern @ Siemens Digital Industries Software

Contributed to migration work, API development, and website functionality improvements across the app stack.

  • Converted OpenRoad and Perl user scripts from Ingres to PostgreSQL syntax for migration work.
  • Developed and integrated a Java Spring Boot REST API to enhance website functionality and user experience.
  • Collaborated on website refinement using Vue.js and Bootstrap to improve usability and interface quality.
  • Contributed to GPT-powered user-assistance bot integration and documentation support.
Java Spring Boot Vue.js Bootstrap PostgreSQL

Academic

Education

Dec 2025 - Present

M.S. in Data Science

University of Pennsylvania

Philadelphia, PA
Aug 2021 - May 2025

B.S. in Computer Science

California State University, Long Beach

Long Beach, CA
  • Relevant coursework: Application Development, Data Structures and Algorithms, Artificial Intelligence, and Machine Learning.

Selected Work

Projects

Automation

Image Scraper

Automation Project

2025
  • Engineered a Python script for extracting JPEG files from network communications associated with a website.
  • Configured Docker Compose for seamless deployment and execution on headless systems.
  • Used multi-threading and asynchronous tasks to increase scraping throughput and efficiency.
Python Docker Selenium Automation
Full-Stack

DiscordCloud

Full-Stack Application

2024
  • Leveraged REST APIs to fetch and send messages as part of the application flow.
  • Built the frontend with SvelteKit, server-side rendering, and Tailwind CSS.
  • Developed a Node.js backend to handle account creation, SQLite queries, and file splitting and delivery through Discord.
SvelteKit Node.js Tailwind SQLite Discord API

Capabilities

Skills

Languages

  • Python
  • C#
  • C++
  • Java
  • JavaScript
  • JCL
  • Perl

Backend & Systems

  • Python Web Apps
  • C# CLI Tools
  • Spring Boot REST APIs
  • z/OS Integration
  • LDAP
  • MinIO

Frontend & Apps

  • Vue.js
  • Bootstrap
  • SvelteKit
  • Tailwind CSS
  • Node.js
  • SQLite

Platforms

  • Docker
  • Linux
  • REST APIs
  • Mainframe Workflows
  • Discord API
  • PostgreSQL

Reach Out

Contact

If you are evaluating backend engineering, integration work, developer tooling, or full-stack product delivery, I am open to conversations about the software problems behind those systems.