Sheng-Jyun (Jim) Cai

I'm a software engineer

📧 yrt12378@gmail.com

About

A detail-oriented software engineer with cross-disciplinary experience in both computer science and geoscience. I specialize in backend development, systems programming, and scientific data analysis, supported by a strong academic background and hands-on industry experience.

Software Engineer & Web Developer.

I’m a software engineer with a background in geoscience, currently pursuing my master’s in Computer Science at The Ohio State University. My work bridges scientific computing and software development, with experience in backend systems, embedded firmware, and seismic data analysis.

  • Birthday: November 3, 1995
  • Website: https://sheng-jyun.github.io/my-portfolio/
  • Phone: +614 456 8652
  • City: Columbus, OH
  • Age: 29
  • Degree: Master
  • Email: yrt12378@gmail.com
  • Freelance: Available

With professional experience in embedded systems and network software at Hitron Technologies and academic research in seismic data processing at National Taiwan University, I bring a unique combination of industry-driven engineering and scientific computing expertise.

Skills

Languages, tools, and frameworks I've used in software engineering and scientific computing.

Python 95%
JavaScript 80%
C 70%
MySQL/PostgreSQL 70%
Linux/Bash/tcsh 85%
MATLAB 80%

Resume

Here's a summary of my education and work experience.

Education

Master of Science in Computer Science and Engineering

Aug. 2024 – May 2026 (Expected)

The Ohio State University, Columbus, OH

  • GPA: 3.7/4.0
  • Coursework: Parallel Computing, Database System, Computer Architecture, Algorithms, Compiler, Network Security

Master of Science in Geosciences

Sept. 2018 – June 2020

National Taiwan University, Taipei, Taiwan

  • GPA: 3.92/4.3
  • Master Thesis: Temporal Variations of Near-surface seismic structure of Taiwan revealed by coda interferometry
  • Teaching Assistant: Applied Mathematics & Geophysics

Bachelor of Science in Earth Sciences

Sept. 2014 – June 2018

National Central University, Taoyuan, Taiwan

  • GPA: 3.89/4.0
  • Project: Time-Frequency Analysis of Noise Signal Recording by Ocean-Bottom Seismometer near the shore

Work Experience

Software Engineer, Software Division II

July 2022 – May 2024

Hitron Technologies, Hsinchu, Taiwan

  • Implemented REST API endpoints for router configuration, reducing setup time by 30%
  • Optimized embedded C code for LED control, reducing CPU usage by 15%
  • Reduced firmware boot time from 60s to 40s by refactoring startup scripts
  • Specialized in TR-181 backend data model, reducing configuration error rate by 40%
  • Managed firewall rules, maintaining 99.9% uptime and stable performance

Research Assistant

Mar. 2021 – July 2022

Geophysics Lab, National Taiwan University

  • Advisor: Prof. Yuancheng Gung
  • Managed Linux servers for seismic data processing (10+ users, 1TB+ data)
  • Processed seismic signals with Python/Fortran
  • Analyzed seismic time-series to study temporal variations in near-surface structure and anisotropy

Summer Research Intern

Summer 2017

Institute of Earth Sciences, Academia Sinica, Taipei, Taiwan

  • Advisor: Prof. Ban-Yuan Kuo
  • Analyzed source-side shear wave splitting of S waves to study sub-slab anisotropy beneath the Aleutian and Kuril subduction zones
  • Built geodynamic subduction models using regularization methods
  • Results suggested multi-layered anisotropy structures not directly linked to trench geometry or focal depth

Seismological Center Intern

Summer 2016

Central Weather Administration, Taipei, Taiwan

  • Analyzed Richter vs. Moment Magnitude calculations for 500+ events
  • Improved magnitude calculation accuracy by 20%

Projects

Here are my software engineering and Earth science-related projects.

Post-Earthquake Fire Risk Mapping & AI Agent Prioritization System

Developing a real-time geospatial system to identify wildfire risks after earthquakes by integrating USGS data with wildfire potential, pipelines, electric grids, and WUI zones. Supports AI agents (e.g., LEO) in prioritizing rapid post-disaster monitoring.

Python GeoPandas USGS API AI Agent GIS Disaster Response

In Progress
Book Note

Book Notes is a beautifully designed web application that helps you log, rate, and review the books you've read. It features an elegant interface, inline editing, automatic cover fetching via public APIs, and Amazon integration for easy lookup.

JavaScript PostgreSQL RestfulAPIs Node.js Express EJS

GitHub
Personal Blog

A full-stack blogging web application built with Node.js, Express, EJS, and modular CSS. It allows users to create, edit, and delete blog posts dynamically

JavaScript Node.js Express EJS

GitHub
Portfolio Website

A personal responsive website to showcase my skills, resume, and projects. Built with HTML/CSS and Bootstrap, deployed via GitHub Pages.

HTML5 CSS3 Bootstrap 5

GitHub
Dynamic Memory Allocator (Explicit Free List)

Implemented a dynamic memory allocator in C using an explicit segregated free list with coalescing and block splitting. Optimized for alignment, heap extension, and reuse of freed blocks. Designed to pass all correctness and performance tests in CS:APP Malloc Lab.

C Memory Management Malloc Lab Explicit Free List Segregated Fits Systems Programming

GitHub
Award Banking Application

A full-stack PHP/MySQL web app where managers can award points to employees and employees can redeem products. Includes role-based login, point tracking, and product management.

PHP MySQL

GitHub
Published in Earth and Planetary Science Letters (Peer-Reviewed Publication): Seismic Anisotropy in Taiwan

Co-authored a study on near-surface (<500 m) seismic structure across 60 borehole sites in Taiwan, revealing strong anisotropy variations linked to geological units. Orogeny-parallel anisotropy dominates in metamorphic rocks, while stress-aligned anisotropy appears in younger sediments. Published in EPSL.

Geophysics Seismology Signal Process Scientific Analysis

View Paper
Temporal Variations of Near-Surface Seismic Structure in Taiwan

Analyzed temporal changes in near-surface seismic velocities and anisotropy using coda interferometry on borehole data. Findings reveal correlations between velocity drops and major earthquakes, highlighting triggering and healing processes.

Geophysics Waveform Analysis Time Series Analysis Numerial Analysis

View Paper
Sub-slab Anisotropy Beneath Aleutian and Kuril Subduction Zones

Analyzed source-side shear wave splitting of S waves to study sub-slab anisotropy beneath the Aleutian and Kuril subduction zones. Results suggest complex, multi-layered anisotropy structures not directly linked to trench geometry or focal depth.

MATLAB GMT Seismology

Presentation

Contact

If you're interested in collaborating, have questions about my work, or just want to connect — feel free to reach out. I'm open to opportunities in software engineering, research, or anything in between.