Chao-Han Tsai is seeking a full-time software engineer position and has relevant work experience. He interned at IBM where he developed a web application in Ruby on Rails and implemented file transfer logic. Tsai has a Master's degree from the University of Michigan and a Bachelor's from National Chiao-Tung University, where he graduated with academic achievement. His skills include languages like Python, Ruby, and Java as well as frameworks like Rails and Spark.
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
Resume chao han_tsai
1. 2140
Stone
Road
Ann
Arbor
MI
48105
CHAO-‐HAN
TSAI
(734)
621-‐1988
chatsai@umich.edu
OBJECTIVE
Seeking
a
full-‐time
software
engineer
position.
EMPLOYMENT
Software
Engineer
Intern,
IBM
May
2015
–
Aug
2015
Aspera
• Developed
a
web
application
in
Ruby
on
Rails
that
collects
and
processes
the
unstructured
measurement
results
for
Aspera
Enterprise
Server.
• Implemented
the
next-‐generation
file-‐splitting
logic
for
Aspera
file
transfer
suite
that
enables
customized
parallelization.
• Created
a
server
log
analytics
program
in
Python
to
collect
and
visualize
data
from
Aspera
Enterprise
Server
to
evaluate
the
performance.
EDUCATION
University
of
Michigan,
Ann
Arbor
Sep
2014
–
May
2016
• Master
of
Science
in
Electrical
and
Computer
Engineering.
• Selected
courses:
Database
Management
Systems,
Introduction
to
Operating
Systems,
Machine
Learning,
Information
Retrieval
and
Web
Search,
Probability
and
Random
Process,
Graph
Mining.
• GPA:
3.71/4.00
National
Chiao-‐Tung
University,
Taiwan
Sep
2009
–
Jun
2013
• Bachelor
of
Science
in
Electronics
Engineering.
• Selected
courses:
Object-‐oriented
Programming,
Data
Structures,
Computer
Organization,
Introduction
to
Algorithms
(audited).
• GPA:
3.96/4.00
PROJECT
EXPERIENCE
NASA-‐HTTP
Web
Server
Log
Analytics
(Personal
Project)
Aug
2015
–
Sep
2015
• Built
a
log
analyzer
with
Python
and
Apache
Spark
to
analyze
the
HTTP
requests
in
NASA
Kennedy
Space
Center
web
server.
• Processed
the
source
of
hosts
and
failed
requests
to
analyze
the
client
behavior
and
visualize
the
results.
Secure
Network
File
Server
Nov
2014
–
Dec
2014
• Built
a
file
server
with
index
file
structure
that
supports
multiple
clients
to
remotely
access
and
modify
the
files
with
concurrency.
• Utilized
Unix
TCP
socket
and
AES
encryption
to
setup
secure
and
stable
connection
with
clients
that
prevents
malicious
replay
attack.
Thread
Library
Oct
2014
–
Nov
2014
• Implemented
a
C++
thread
library
that
supports
concurrent
programming
on
Linux
machines.
• The
library
provides
synchronization
primitives
such
as
mutex
and
conditional
variable.
• Performed
timer-‐interrupt
and
inter-‐processor
interrupt
handlers
to
realize
round-‐robin
CPU
scheduling
on
multi-‐processors.
LANGUAGES
AND
TECHNOLOGIES
• Programming
languages:
C,
C++,
Java,
Python,
Ruby
• Framework:
Ruby
on
Rails,
Apache
Spark
• Database:
Oracle,
PostgreSQL,
MySQL
• Engineering
tools:
Matlab,
Git,
Svn
• Concepts:
Multithreaded
Programming,
Relational
Database
Design
AWARDS
Graduated
with
Academic
Achievement
Award
Jun
2013
• Top
10%
in
class,
National
Chiao-‐Tung
University,
Taiwan