1. 2412
Leslie
Circle
Michigan
MI
48105
CHAO-‐HAN
TSAI
(734)
621-‐1988
milton0825@gmail.com
EMPLOYMENT
Software
Engineer
Intern,
IBM
May
2015
–
Aug
2015
Aspera
• Developed
client
and
server
components
for
Aspera's
high
performance
file
transfer
suite,
including
internal
libraries,
tools
and
user
interface.
• Developed
and
maintained
unit
tests
and
automated
system
tests.
• Created
sample
programs
and
documentation
for
utilizing
Aspera
SDK
components
in
browser,
web
services,
and
Ruby/C++
applications.
EDUCATION
University
of
Michigan,
Ann
Arbor
Sep
2014
–
May
2016
• Master
of
Science
in
Electrical
Engineering:
System
with
minor
in
Computer
Engineering.
• Focused
on
signal
processing
and
software
development.
• Selected
courses:
Database
Management
Systems,
Introduction
to
Operating
Systems,
Machine
Learning,
Information
Retrieval
and
Web
Search.
• 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
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.
SQL
Query
Processor
Nov
2014
–
Dec
2014
• Developed
a
single-‐user
database
management
system
supports
a
subset
of
SQL
including
insert,
select
and
join.
• Realized
a
query
processor
and
basic
utilities
for
the
Minirel2K
systems
in
C++.
Languages
and
Technologies
• Programming
languages:
C,
C++,
Java,
Python,
Ruby
• Web
framework:
Ruby
on
Rails
• Database:
Oracle,
PostgreSQL,
MySQL
• Engineering
tools:
Matlab,
Git,
Svn
• Concepts:
Network
Programming,
Multithreaded
Programming,
Relational
Database
Design
ADDITIONAL
EXPERIENCE
AND
AWARDS
Graduated
with
Academic
Achievement
Award
Jun
2013
• Top
10%
in
class,
National
Chiao-‐Tung
University,
Taiwan
Academic
Achievement
Award
Nov
2012
• Top
5%
in
class,
National
Chiao-‐Tung
University,
Taiwan