About

I strive to write clean, functional code in Python (mostly), Golang(currently), (was) {Scala, javascript}, contributing to open source projects. I read, write, teach and bike.

Selected Projects

Image Detection API
Built object detection model with TensorFlow, delivered results via image/content mismatch dashboard using PowerBI. Python, Computer Vision, AWS S3, MySQL.

Blockchain Data Analytics
Created big data pipeline, set up data warehouse (NoSQL and SQL), designed analytical layer for real-time dashboard using Apache Superset, deployed to AWS EC2 with Nginx.

More projects →

May. 6, 2024

Mar. 21, 2024

Dec. 13, 2023

The Journey

I looked at the windows side of Kaffee shop when waiting for my food, the meoment I feel the world is so amazing and beautiful. That moment I’m so grateful to tell myself I’m glad where I have ...

Nov. 13, 2023

Reactjs component - multi select

Reactjs is truly FP style, to adjust the new business logic I have to redesign the codebase, which made it more module and new changes is to place the logic in the components level. During the w...

Nov. 8, 2023

Reactjs in Django project

I haven’t really written any words for one more year, but I learnt a life lesson and Singapore really teaches me a lot in the subject of life, which is a missed course to me. Move on, to this wr...

Nov. 30, 2021

Jan. 9, 2021

_Resolution

Time flies, if I don’t pay attention, I would miss it. 2020 is an interesting year, adventure. I have taught in coding community for the summer two month, solo biked to Mogan Mount for 400 KM, i...

Sep. 24, 2020

Sep. 23, 2020

Sep. 12, 2020

Growth in _fear

It’s been a week more from my bike ride, total 400KM from Shanghai to Mogan Mount, it was a journey I always look for, to ride far away, then take back a filtered me. I give this activity a verb...

Jun. 3, 2020

Back to learning

Every time I come to a stale stage, don’t have a clear idea to motivate myself to take action, I always come back to watch The Story of Aaron Swartz documentary, for in the beginning of I self-t...

May. 5, 2020

Monads, the typeclass

Monad attracts me, for its abstraction and logical reasoning, so I started try to dig into by studying Type and Category Theory, read one book Category Theory for Programmer, not finished yet. N...

Apr. 10, 2020

Short thoughts for Scala!

Read a new article which posted today The Death of Hype: What’s Next for Scala from active Scala developer Haoyi, generally he is good at Python and Java too. From his article that he mentioned...

Mar. 26, 2020

Mar. 23, 2020

Mar. 22, 2020

Polymorphism in Scala

Polymorphism is one key part in OOP when we use class, as we all known class servers two purposes in software programming. 1).construct values(instance) 2).define a data type. Here is one good e...

Feb. 25, 2020

Python lru_cache

I just read and inspired by this medium article Every Python Programmer Should Know Lru_cache From the Standard Library. From this article, it uses cache function to speed up Python code. The co...

Feb. 20, 2020

Avro and Kafka REST for ETL- Part 2

Applying REST Proxy and Avro Schema Registry is good for front-facing, be it APP or any API rendering data or whatever. So we are using Apache Avro as a schema writer, to encode and decode messa...

Feb. 18, 2020

Feb. 14, 2020

a letter to programming souls

I have been more active since this year, for I want to get involved in community. The place I came from. I came from learning programming is currently a lot of mates called ‘self taught’, yes I ...

Jan. 25, 2020

life is a journey

Life is not about happiness, but something above which is exploring the human capacity and feeling the full range of emotions with body functions we all gifted with. Walking ...

Jan. 21, 2020

How to use Kafka for ETL

I choose to use Apache Kafka, one of the reasons is it provides API for user-friendly Python which easy to integrate to many other tools via Kafka Connect, also it’s so sophisticated for big dat...

_2020 Resolutions

When I was young as a kid, I liked making dream and resolutions far away in time span, like I want to become a fashion designer at 20ish, hmm.. its far away, for when life goes, a lot of real dr...