Yen-Lin Chen (Ian)

Hi, I am Yen-Lin Chen (Nickname Ian), a passionate software developer currently working at Amazon.
I am interested/specialized in:

  • DevOps, backend development, and cloud technologies (especially AWS)
  • Object-Oriented Design
  • Program analysis and code optimization
  • Unity mobile development

  • Some of my previous works include Local Warfare Series and ParrelSync - A multiplayer mobile FPS series with 5 million+ total installs, and an open-source Unity editor extension for speeding up multi-player testing, with more than 4.8k stars as of Nov 2024 (and also recommended by Unity official!).

    Education

  • Master of Science in Computer Science / Columbia University / 2021 - 2022
  • Bachelor of Science in Computer Science / National Taiwan Ocean University / 2015 — 2020

  • Teaching Experience

  • TA - COMS 4172 3D UI and AR / Columbia University / Spring 2022
  • TA - CSE 1062 C++ Programming / National Taiwan Ocean University / Spring 2018 & 2019


  • Skills

    Programming Languages

    • C#, Java, Typescript — Proficient
    • Python — Familiar
    • C++ — Advanced
    • Swift — Intermediate

    Mobile

    • Unity
    • Xcode

    Backend

    • Open Search
    • Docker
    • REST
    • Swagger
    • SQL
    • Node.js
    • MongoDB
    • Kubernetes
    • Flask Framework
    • AWS (Lambda, EC2, API Gateway, CloudFront, S3, RDS, Lex...etc)
    • GCP (App Engine, Firebase, GCE)
    • Azure (PlayFab, AKS)

    DevOps

    • CI/CD
    • CircleCi
    • AWS CloudFormation
    • AWS CodeBuild

    Others

    • Object-Oriented Design
    • Agile Methodology (Scrum)
    • Unity Multiplayer Frameworks (Mirror, Photon Bolt, and PUN)
    • Git
    • Linux
    • HTML/CSS/JavaScript
    • OAuth
    • MVC

    Selected Experience


    Software Development Engineer, Amazon (https://www.amazon.com/ )

    • Led the development of the account history system to track events related to Payee accounts, enabling real-time queries and notifications for the partner teams and customer services when specific events occur
    • Played a key role as a lead developer in an internal Payee accounts migration project, successfully executing multiple highly sensitive migration plans in collaboration with valued partner teams
    • Contributed as a primary developer for an internal project focused on adding user identity verification features, empowering the partner team to verify Payee identities and mitigate fraud risks
    • Mentored junior developers, guiding them in the design and implementation of test account features for Payee account management, facilitating faster iteration for QA and the partner team during development and testing cycles
    • Leveraged knowledge in Java, CDK, Typescript, React, Docker/ECS, Open Search, AWS services and multiple internal tools and frameworks.

    Founder, Local Warfare Series (https://www.dazadgame.com/ )

    Mobile multiplayer FPS series with more than 4.5 million total installs

    Used Tech
    • Developed game mechanics with C# and Unity, utilizing OO Design to increase code reusability and flexibility, and optimization techniques (e.g., caching, reducing GC spikes, profiling, and re-design algorithms) to resolve code performance bottlenecks
    • Implemented efficient real-time multi-player utilizing Mirror framework and UDP transport, capable of handling up to 32 concurrent players smoothly even on low-end mobile devices
    • Implemented account system and backend logic by integrating Azure PlayFab APIs, Google OAuth, and serverless architecture
    • Deployed match-making services utilizing Docker, AWS ECS, and Kubernetes
    • Optimized performance by utilizing Unity rendering technique, achieved maintaining 60 FPS even on low-end mobile devices
    • Utilizing Scrum to lead and coordinate between team members, ensuring targets are completed on time
    • Participated in start-up contests as representative and won multiple awards (more details in Honors & Award section)
    • Leveraged knowledge in Object-Oriented Design, C#, Rest API, Git, TCP/UDP, OAuth, Serverless Architecture, Docker, AWS ECS, Kubernetes, 3D rendering, and debugged using Android Debug Bridge, Lunar Console, Unity Profiler, and Cloud Watch

    Founder, ParrelSync (GitHub)

    Open-source cross platforms (Windows, macOS, Linux) Unity editor extension for multiplayer project testing; 1.7k stars as of Mar 2022.

    Used Tech
    • Recommended by Unity official doc for multiplayer project testing workflow
    • Developed tools and APIs to speed up multiplayer project testing, reducing test build wait time by 70%~95%
    • Moderate the open-source community by monitoring issues, Discord server, reviewing PR, and delivering updates and fixes
    • Leveraged knowledge in C#, OS commands, and Unity Editor APIs

    Vice Lead in Software Development Department, ID Water (startup)

    IoT based water quality monitoring system / Dec 2016 - Oct 2017

    Used Tech
    • Implemented backend services, including account authorization, cash flow, and push notifications, using Node.js and MongoDB
    • Built mobile apps (Android and iOS) using Unity with multiple features, including account login, user data browsing, Bluetooth Low Energy (BLE) data transfer with Arduino modules, in-app purchases, and push notifications
    • Started working as a software engineer and earned a promotion to vice lead after four months
    • Leveraged knowledge in Node.js, MongoDB, Git, Rest API, C#, Unity, C, Swagger, and Arduino IDE

    Honors & Awards


    • 2020 Google G-Player One, Finalist
    • 2018 Beijing-Taiwan Startup Contest, "Best Startup" (2/1023)
    • 2017 NCTU Seed Fund Entrepreneurial Competition, Pass the Final (top 5%)
    • 2018 NTOU Innovation and Entrepreneurship Competition, Gold Award (1/91)
    • 2018 Rongcheng Yuan Meng Entrepreneurship Competition, Gold Award (top 3%)
    • 2018 NCTU Game Design Competition, 2nd Place Award (top 5%)
    • 2018 NTOU Independent Study (Special Topic) Competition, 1st Place Award (1/24)
    • 2017 NTOU Android App Competition, 1st Place Award (top 3%)
    • 2015 Hsinchu Hackathon, 3rd Place Award (top 10%)

    Other Selected Projects

    Get In Touch

    • Email

      yc3936 [at] columbia.edu

    This is a personal website for Yen-Lin Chen to share his experiences and projects. The style is borrowed from HTML5 UP under CC License.