14572976_1274082282622093_5187312999205581638_n.jpg

Max Chou (周奕勳)

[email protected]

Good at communication. Outstanding leadership. Self-motivated fast learner.

Software Architect with 5 years experience in software development, 1 year team leading experience, and multiple startup experiences.

Employment History

Academia Sinica (中央研究院) —  Software Engineering Consultant — May. 2021 ~ Aug. 2021 — Taipei, Taiwan

  • Institute of Atomic and Molecular Sciences (原子與分子科學研究所) at National Taiwan University.

ActuaViz —  Chief Technology Officer — Oct. 2020 ~ Aug. 2021 — Taipei, Taiwan

  • Joined as Software Architect, been promoted to CTO on December 2020.
  • Development
    • Deployed actuarial computing modules on Serverless infrastructure based on Docker.
    • Re-schema MongoDB schema to PostgreSQL to fit NoSQL and SQL design pattern.
    • Handled asynchronous functions by using queue-based task management flow.
    • Designed and implemented new collaboration flow based on Document-Driven Development to ensure the code reliability and maintainability.
  • Team Management
    • Managed 5 Software Engineers.
    • Built software engineering culture such as code review rule, coworker communication flow.
    • Saved 90 percent of communication cost by announcing new project management flows.

Miso Technologies —  Software Engineer — Feb. 2020 ~ Sep. 2020 — San Francisco, CA

Work Remotely
  • Implemented binary-size-based-jsonline-chunk uploading.
  • Front-end development by using Nuxt.js.
    • Used Vuex to handling across-component actions.
    • Used Pug as component template.

Airloft — Software Engineering Consultant — Dec. 2019 ~ Apr. 2021 — Taipei, Taiwan

  • Code Optimization and Refactoring
    • Designed and Implemented features/code architecture on Koa.js.
    • Refactored most of the N+1 database query, N2 loops to avoid unnecessary process usage. 
    • Migrated the database to AWS RDS. 
    • Refactored legacy codebase to Dockerized application, deployed to AWS ECS for scalability, ELB as application endpoint.
    • Migrated static storage to AWS S3 using CloudFront as the endpoint. 
    • Reduced loading time by 10x through code refactoring. 
  • Team Management
    • Implemented Agile development flow, used Redmine to track project schedules.

MyProGuide — Lead Software Engineer — Feb. 2019 ~ Oct. 2019 — Taipei, Taiwan

  • Development
    • Built RESTful APIs on Koa.js with MySQL and existing Elastic Search.
    • Implemented Micro-service-Mapping-Module to manage Micro-service endpoints. 
    • Implemented CD pipeline to deploy projects to Amazon S3 by using Gitlab CD. 
  • Code Optimization and Refactoring
    • Optimized N+1 SQL Queries, saving $300 USD per month.
    • Refactored legacy RESTful API, making the loading time 250x faster.  
    • Redesigned software architecture to saving maintenance cost.
  • Team Management
    • Lead a Front-end Engineer Intern to built up a brand new front-end of a new product by using Nuxt.js. 
    • Integrated code review flow to make sure code quality and scalability.  

WeMo Scooter — Senior Software Engineer — Jan. 2018 ~ Nov. 2018 — Taipei, Taiwan

  • Development
    • Responded for backend development, mainly focused on Scooter maintenance platform APIs. Handled 3000+ IoT-enabled scooters, and 10000+ daily active users.
    • Used TypeORM and Sequelize to implement SQL querying, schema management, and migration. (MSSQL and PostgreSQL) 
    • Implemented a Token-based application using Redis. (Middleware and Permission control) 
    • Reformatted data for data analysis purposes by Big Query API.
    • Query parking lots in a certain area by using the PostgreSQL coordinate statement. 
    • Designed and Implemented internal scooter maintenance systems. (Development and cross-team feature confirmation)
    • Implemented periodical application by using Crontab.
  • Project Optimization
    • Migrated applications from AWS to GCP to reduce latency.
    • Dockerized certain projects and deployed them on Google Compute Engine (Self-hosted Docker Container).
  • Self-motivation / Side project
    • Built a PWA version WeMo App in 2 days, which covered 70% of functionalities.

Mochai, Inc. — CTO, Startup Project — Aug. 2017 ~ Jan. 2018 — San Francisco, Taipei

  • Data integration with Machine Learning API. 
  • Implemented account role-based middleware for each API endpoint. 
  • Implemented data charts using Chart.js. 
  • Implemented MVP stage Single-Page-Application using Vue.js. 
  • Implemented user and data analysis by collecting user events. 
  • Stored data in MongoDB and used Mongoose to make queries and manage schema using Node.js. 
  • Conducted Local Market Research in the San Francisco Bay Area.

Internships

Bonio Inc. — Software Engineering Intern — Jul. 2015 ~ Sep. 2015 — Taipei, Taiwan

  • Implemented back-end with Ruby on rails. 
  • Implemented front-end with Angular.js.

Education

National Taiwan University, Computer Science, 2021 ~ Present

  • Activities and Societies: MineNTU, IEEE NTU.
  • Also studies: Creativity and Entrepreneurship Program.

Y2xmb5ywbooav4wpapir

University of London, Bachelor of Science, Computer Science, 2020

Y2xmb5ywbooav4wpapir

Courses

Y Combinator Startup School 2016 — Cupertino, CA.

Ixol3mqmcpinynoaefby

Languages


English

Good working knowledge.

*Lived in California for almost half a year.

Chinese

Native Speaker.

Skills


Front-end

Vue.js

Nuxt.js (SPA/SSR)


Back-end

Laravel

Koa.js

Express.js


DevOps

Self-hosted Docker

Amazon ECS

Caddy/Nginx/Azure Front Door/Amazon ELB


Programming Language

Javascript (4.5 Years)

PHP (Laravel)


Powered by CakeResumePowered by CakeResume