Hello, I'm Tso-Liang!

Software Developer | DevOps Engineer

I received my Master's degree in Computer Science (also Minor in Statistics) from Oregon State University in 2017. Right now I'm a full-time analyst programmer at Enterprise Computing Services. As a self-motivated learner, I can work alone efficiently. I'm also a good communicator and a nice team member. Collaborating with diverse teams is much more fun and attractive to me.

I enjoy learning new technologies and working on my personal projects using various tools (e.g. Django, Ansible, etc.) in my spare time. Currently, I am obsessed with enhancing my DevOps and software development skills, but I am always open to all new things. Besides coding, I also love cooking, drinking beer, and creating some fun stuff with LEGO bricks.

Beer
Statistics
Lego
Python
Mellie

Resume

My Experience, Projects and Skills

  • YZU CN Undergrad Student
    Yuan-Ze University
    September 2007 - June 2011
    Major: Communication Engineering, Bachelor of Science
  • OSU CS Grad Student
    Oregon State University
    September 2015 - March 2017
    Major: Computer Science, Master of Engineering
    Minor: Statistics, Master of Science
    GPA: 3.45 / 4.0
    Web Master
    Taiwanese Student Association
    September 2014 - September 2015
    President
    Taiwan Student Forum
    November 2015 - January 2017
    • Dedicated to hosting a Taiwanese commercial film premiere by cooperating and communicating with more than 50 different cities across the U.S., Canada, and Taiwan.
    • Created effective marketing strategies and designed the event website to promote the screening event.
    • Gave topical speeches on weekly group meetings, extended the organization size, and doubled the organization funds in one year.
    Student Developer
    March 2016 - March 2017
    • Designed database schema, developed RESTful APIs with Dropwizard (Java/Groovy) framework, and implemented unit and integration testings and health checks.
    • Improved web applications and APIs deployment to different OS machines by implementing Ansible playbooks/roles.
    • Built and supervised web services through utilizing Jenkins continuous integration (CI) tools.
    • Designed and Implemented Django applications with MTV structure for demoing and testing APIs with OAuth 2.0.
    • Wrote Shell script to generate or refresh SSL certificates periodically and handle SSH issues.
  • Analyst Programmer
    August 2017 - present
    Professional
    • Deliver new APIs and continuously improve existing ones to satisfy business needs. Carry the momentum of the IS initiative to grow towards a university driven by APIs and near-real-time data integrations by working with developers to supply them with the tools they need to create the applications that can benefit the greater population.
    • Collaborate with other groups and departments to utilize existing code and logic to help deliver APIs faster and to foster a cohesive partnership between other groups that deliver data and perform integrations.
    • Enhance professional skills by utilizing online resources, attending workshops, meet-ups, and conferences. In addition, continue learning new programming skills and improving existing skills to allow me to produce better code. Try new tools/systems that can help support my other goals, like development and automation.
    • Continuously automate repetitive tasks by utilizing Jenkins, Ansible, Docker, and any other tools that can help reduce the time spent on administrative/operational processes that don't directly add value to the work I deliver. When working, watch out for things I'm doing repetitively or things that could be more easily done through automation if an effort to reduce the time spent on operational tasks. Utilize existing automated processes to expand our API infrastructure as the demand for APIs and the amount of APIs we run grows.
    • Won the grand prize of 2018 OSU IT Hackathon. Together with my teammates, we built a prototype of an integration between the campus map and the course schedule, showing markers on the map for each building that students have a class in.
    Leadership
    • Lead the student developers through their work and engage with them through pair programming and one-to-one meetings to help them grow as developers and allow them to work on things that interest them the most while delivering value to our team and helping OSU grow as being a more API driven IT environment.
    • Shared API development and DevOps experience with other organizations during 2018 University API Conference at Brigham Young University and lead the group discussion after the presentation.

Skills

Language Library | Framework Others
Front-End
  • HTML5
  • CSS3 | SCSS | Sass | LESS
  • JavaScript | ECMAScript
  • Jekyll
  • Bootstrap
  • jQuery
  • React
  • Babel
  • webpack
  • RWD (Responsive Web Design)
  • SEO (Search Engine Optimization)
Back-End
  • Python
  • Node.js
  • Java
  • Groovy
  • Flask
  • Django
  • Scrapy
  • Express
  • Socket.IO
  • Sinon
  • Mocha
  • Chai
  • Gradle
  • Grails
  • gulp
  • Babel
  • webpack
  • Hubot
  • Dropwizard
  • express-api-skeleton
  • express-openapi
  • express-graphql
  • pip
  • npm
  • yarn
  • Jupyter
  • RESTful API
  • GraphQL API
  • JSON API
  • Elasticsearch
  • OpenAPI/Swagger
  • Slate
  • Postman
  • JWT (JSON Web Tokens)
  • OAuth 2.0
  • Apigee
  • RabbitMQ
Shell Software Operating System
DevOps
  • Bash
  • Zsh
  • Fish
  • Ansible
  • Jenkins
  • Travis CI
  • Vagrant
  • Docker
  • Elasticsearch
  • AWS
  • macOS
  • Debian
  • Ubuntu
  • CentOS
Database Other Languages Tools Languages
  • Oracle Database
  • PostgreSQL
  • MongoDB
  • SQL
  • SQR
  • PL/SQL
  • C/C++
  • Swift
  • Haskell
  • Idris
  • Go
  • TypeScript
  • TeX
  • XML
  • JSON
  • Jinja2
  • YAML
  • Markdown
  • Vim
  • Atom
  • Sublime Text
  • IntelliJ IDEA
  • Eclipse
  • Xcode
  • Git
  • Wordpress
  • Drupal
  • JIRA
  • Slack
  • HipChat
  • English (Professional working proficiency)
  • Mandarin Chinese (Native)
  • Taiwanese (Native)