Hi, my name is Chen Yumin.

I am a Software Developer.

I love Coding.

I Write Code

But More Than Code

Chen Yumin
Chen Yumin
Dublin, Ireland

Hi, my name is Chen Yumin. I am just somebody who writes code.
I always had one dream since I’ve been a little boy. Being able to code my own software programs, living a life where I’d actually change people’s ways of living as they’d be using my software, enjoying an extravagant experience, designed by me.


I write blogs to find strength.


I make videos to savor life.

I've Built These

With ♥


Skittle Color Sorter

Skittle Color Sorter
Tic Tac Toe Online

Tic Tac Toe Online


PNG Optimizer

PNG Optimizer

I Started There

and Here I am!

From Sep 9, 2019
To Now
Software Engineer
Dublin, Ireland

java javascript react kafka memcached

At Flywheel Partners team, solving for HubSpot agencies and service providers.

  • Developed the frontend UI for the Platform Engagement Index feature, and participated in building some of the related backend endpoints.
  • Being the Direct Responsible Individual (DRI) for Partner Employees Client Tagging v1 and lead the frontend development and launched the initial read-only version and went live on June 8th, 2020.
From Jun 5, 2017
To Aug 23, 2019
Software Development Engineer
Dublin, Ireland

aws cloud-computing java linux ruby python

At Amazon Web Services (AWS) CloudWatch team, responsible for the metrics API of the Monitoring service.

  • Region build owner: Built out CloudWatch in Paris, Tokyo and Stockholm AWS regions.
  • Optimized and maintained the automation tools for region builds. Automated the creation of SSL certificates and other resources to reduce the involved human efforts per region.
  • Built out the Interface Virtual Private Cloud (VPC) endpoints for CloudWatch in 14 AWS regions to support AWS PrivateLink, and optimized the build process with automation scripts. (See related AWS blog post)
  • Operational owner: OS security patching, SSL cert renewal, hardware provisioning, etc.
From May 16, 2016
To May 5, 2017
Mobile Application Developer (Part-Time)
Galway, Ireland

html css sass javascript angular php laravel ionic

May 2016 – Aug 2016: Worked full-time in Galway office;
Sep 2016 – May 2017: Worked part-time remotely from home, while finishing BSc CS degree.

  • In charge of the development of the cross-platform hybrid mobile Alison app.
  • Participated in the development of the Laravel-based backend.
  • Assisted in the frontend UI development of the online courses Publishing platform.
From Sep 1, 2016
To May 17, 2017
Dublin Institute of Technology
BSc (Hons.) Computer Science
Dublin, Ireland

artificial-intelligence data-mining cryptography image-processing database web

GPA 76.92% (First Class) NFQ Level 8

  • Coursework: Artificial Intelligence, Business Systems Intelligence, Image Processing, Advanced Databases, Advanced Security, Rich Web Application Technology.
From Sep 1, 2015
To May 13, 2016
Athlone Institute of Technology
BEng Computer Engineering
Athlone, Ireland

java android arduino python linux

GPA 85.91% (Distinction) NFQ Level 7

  • Coursework: Computer Systems Administration, Data Communications & Networks, Mobile Computing, Software Development, Digital Signal Processing, Mathematics.
  • Dual degree 2+2 program with East China University of Technology (ECUT) in Nanchang, China, where I studied from Sep 2013 to May 2015 for the first 2 years of my undergraduate degree.

Sometimes I Write

Crazy Stuff

How to Use Bitwise Operations in JavaScript to Convert a String to Uppercase
How to Use Bitwise Operations in JavaScript to Convert a String to Uppercase

Ever wondered how the function toUpperCase is implemented in lower level? Would it be possible for you to implement this method yourself without using any libraries?

Template Matching and Color Segmentation in Image Processing: Where's Wally?
Template Matching and Color Segmentation in Image Processing: Where's Wally?

Remember Wally from Martin Handford’s children book series Where’s Wally? When you were a kid, you probably spent plenty of time trying to find Wally in those illustrations. Now as an adult, we can write a simple MATLAB program that can automatically find Wally for us!

How To Hide a Secret Message in an Image File – Steganography in Python
How To Hide a Secret Message in an Image File – Steganography in Python

When you see an image file, do you just see, – the visual image it represents? Or is it possible that there’s much more to it? Maybe there’s some secret hidden in the image that you don’t know?

Use RxJS to Build a Simple Stream-Driven Stopwatch
Use RxJS to Build a Simple Stream-Driven Stopwatch

You must have heard of the thing called Reactive Programming, a way of programming with asynchronous data streams. And you want to learn what ReactiveX is. Let’s build a simple stream-driven stopwatch today using Reactive Extension for JavaScript (RxJS).

Learn Reactive Programming: A Simple Calculator Example
Learn Reactive Programming: A Simple Calculator Example

The Web has evolved drastically in the past few years. The recent Ajax revolution has brought more asynchronous behaviors to our web applications, and the idea of Reactive Programming has thus came along to help manage and scale our applications. Programming with asynchronous data streams makes it much easier to build event-driven, resilient and responsive applications.

Underscores in Python Naming Styles
Underscores in Python Naming Styles

Ever wondered why there are many methods in Python starting with two underscores that __look_like_this? What’s the difference between a single, and a double underscore before a method name?

I Develop Software

For People Like You