Hey! I am

Shawn Lee

(Ang-Husan Lee)

I am a

About

About

Shawn has a master’s degree in Information Security from Carnegie Mellon University. He was on the Dean's list when he received a bachelor’s degree in Computer Science.

Shawn is a software engineer intern on the data team at Akuna Capital. He deployed Apache Airflow on AWS, created the CI/CD pipeline, and migrated production workflow to the event-driven system. Additionally, He was a machine learning research assistant at Taiwan's governmental research institution. He conducted research on enhancing users' privacy by collecting less user information while maintaining the prediction accuracy of users' interests in online advertisements. Besides, He was a software-defined network testing intern at D-Link NCTU Joint Research Center. He collaborated with the engineering team and tested the functionalities of a new switch prototype.

In addition to his professional experience, Shawn also has project experiences related to software engineering. He implemented a Uber-like driver matching system with Kafka streams, developed concurrent caching web proxies on Amazon Web Service, and performed targeted adversarial attacks against a keyword spotting system. His overall experience in cloud computing and software engineering makes him a strong candidate for roles like cloud, system, and backend engineer.

Education

May 2021 - Dec 2022

Master of Science in Information Security

Carnegie Mellon University, Pittsburgh, PA
  • Overall GPA:   3.91/4.0
  • Related Courses:   Cloud Computing, Computer Systems, Distributed Systems, Principles of Software Construction, Software Structure for User Interfaces
Sep 2016 - Jan 2020

Bachelor of Science in Computer Science

National Chiao Tung University, Hsinchu, Taiwan
  • Overall GPA:   3.98/4.3
  • Overall Ranking:   1/24 (4.1%)
  • Academic Excellence Award (Top 5% in the class):   2 times

Work Experience

Jun 2022 - Aug 2022

Software Engineering Intern - Data Team

Akuna Capital, Chicago, IL
  • Evaluated workflow management systems that handle orchestration of jobs on Databricks and manage the dependencies between jobs.
  • Deployed Apache Airflow on AWS with Terraform and created a CI/CD pipeline with GitLab for version control.
  • Migrated production workflows from cron-scheduled to event-driven, which enhances ETL pipelines efficiency.
Jun 2020 - Apr 2021

Machine Learning Research Assistant

Institute of Information Science, Academia Sinica, Taipei, Taiwan
  • Conducted research on probability of users clicking on online advertisements while using less user information (user tags) from other websites.
  • Enhanced users' privacy by increasing 5% area under ROC curve when 99% of user tags are unknown.
  • Created neural network with Gaussian mixture models via TensorFlow to impute unknown user tags.
  • Supervised by Dr. Mi-Yen Yeh.
Jan 2019 - Jul 2019

Software-Defined Network Testing Intern

D-Link Inc.
  • Handcrafted a path-finding application in Java independently that proactively installs routing rules on switches and is able to set limits on traffic rate.
  • Developed a proxy ARP application in Java independently that only floods unknown ARP requests to edge ports to avoid ARP requests being repeatedly broadcast within network.
  • Collaborated with engineering team to test 30+ functionalities of new switch in different SDN scenarios.
  • Identified a critical difference between simulation software (OpenFlow Data Plane Abstraction) and hardware design that caused group table malfunctioning.
  • Supervised by Dr. Chien-Chao Tseng.

Research Experience

Sep 2018 - Jan 2020

Graduation Project: Targeted Adversarial Attacks Against a Keyword Spotting System

  • Led a team of 3 researching targeted adversarial attacks against a keyword spotting system in the Graduation Research Project Contest and got 2nd out of 25 teams.
  • Performed attacks with a genetic algorithm in Python and improved the algorithm by boosting genetic diversity and parallel computing through the concept of mtDNA and the Island Model.
  • Advanced 10% successful targeted attacks and 28% signal-to-noise ratio compared to the baseline model.
  • Code on GitHub
  • Technical Report in Chinese
  • Supervised by Dr. Kai-Chiang Wu.

Projects

Nov 2022 - Dec 2022

CMU Project: Responsive Clothing Store Website in React

Software Structure for User Interfaces
  • Built an Ecommerce website with shopping cart functionality in pure React and provided a graphic UI leveraging canvas and SVG to allow users to customize clothes.
  • Utilized backend database (Google Firebase) for user authentication, session persistence, and order management.
Apr 2021 - May 2022

CMU Project: Twitter User Analytics Web Service on Amazon Web Services

Cloud Computing
  • Implemented a user recommendation web service in Java and Vert.x, preprocessed 1TB tweet data with MapReduce in Spark, and achieved target throughput within budget using Application Load Balancer and auto-scaling policy.
  • Containerized the service with Docker and orchestrated the AWS EKS cluster with Terraform.
Mar 2021 - Apr 2022

CMU Project: Uber-like Driver Matching Service

Cloud Computing
  • Implemented a system that joins and processes multiple Kafka streams of GPS data using Samza API.
Jul 2021 - Aug 2021

CMU Project: Concurrent Caching Web Proxies on Amazon Web Services

Introduction to Computer Systems
  • Developed a Python application creating EC2 Linux instances in different regions on demand, running a web proxy on each instance, and allowing each web proxy to forward packets to others.
  • Implemented concurrent web proxies that process multiple HTTP GET requests in parallel with Pthreads and maintained the cache by dynamically allocating space and employing LRU eviction policy.
Sep 2019 - Jan 2020

Home Server Building with FreeBSD

Computer System Administration
  • Set up a server supporting FTP, HTTP, HTTPS, Websocket, NFS, and NIS.
  • Configured firewall to filter packets with IPFW and prevent ssh attacks with Fail2Ban.
Feb 2019 - Jun 2019

Flight Simulator using Raspberry Pi 3

Introduction to Embedded Systems Design and Implementation
  • Built a flight stick with a Raspberry Pi 3, breadboard, accelerometer, and switches.
  • Delivered signals to computer via network connection and simulated on Google Earth.
  • Code on GitHub
Sep 2018 - Jan 2019

Artistic Value of Paintings Prediction

Introduction to Machine Learning
  • Collected images and information of paintings from web crawling with Python.
  • Predicted the artistic value with decision tree, SVM, XGBoost, and CNN.
  • Code on GitHub
Feb 2018 - Jun 2018

NCTU Sports Day Registration System

Introduction to Database Systems
  • Built backend system in PHP and MySQL of sports day registration website for 10,000+ students.
  • Designed the workflow and implemented functions including sending sign-up confirmation emails, integrating google reCAPTCHA, and providing user authentication by managing login sessions.
  • Implemented a frontend dashboard allowing administrators to monitor events and make announcements.
  • Demo Website
Feb 2018 - Jun 2018

Electrocardiography(ECG) Signals Analysis

Signals and Systems
  • Conducted a step test and collected ECG signals with LabVIEW.
  • Perfromed fast Fourier transformation on ECG signals to analyze the power spectrum.
Sep 2017 - Jan 2018

Fireworks Animations on FPGA

Digital Circuit Lab
  • Implemented a circuit showing fireworks animations with Verilog.
  • Displayed with the VGA interface on a Xilinx Arty Board.
  • Code on GitHub

Skills

Language

  • Mandarin: Native Speaker
  • English: Fluent
Standard Test
  • TOEFL: 101 (Reading:28 Listening:29 Speaking:23 Writing:21)
  • GRE: 321 (Verbal:151 Quantitative:170 AWA:3.5)

Strengths

  • Backend Development
  • Web Development
  • Cloud Computing
  • Computer Systems

Programming Language

  • Python 3
  • Java
  • Spark
  • C/C++
  • JavaScript
  • Shell Script
  • SQL

Frameworks &Tools

  • React.js
  • Docker
  • Kubernetes
  • Helm
  • Spark
  • Kafka
  • Terraform
  • AWS
  • Azure
  • GCP
  • Databricks

SDN Protocol

  • ONOS with OpenFlow

Operating Systems

  • Ubuntu
  • MacOS
  • FreeBSD
  • Windows

Activities

Fall 2016, Fall 2018

TEDxNCTU

  • Designed posters, signs for road guidance, and posts on Facebook.
  • Arranged 30% of the events for attendees between sessions.
Spring 2017

NCTU Innovation and Entrepreneurship Club

  • Organized the first career fair for startups in Hsinchu, Taiwan.
  • Acquired financial support of more than 7,000USD at the career fair.
  • Directed four workshops of sharing startups internship experience.