I built a Subscription Tracker App in Coda. Here’s my template

Simple app to manage your online subscription in 1 place

Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me :)

As a product builder↗️, I built a lot of micro tools to solve my own problems. Some of these tools are article tool, portfolio tracker, habit tracker, and personal finance tracker.

I subscribed to several online tools which I have no idea when they’re expiring. I wanted to be able to track these subscriptions, even better — to receive mobile notifications when they’re approaching the renewal date.

Today, I will share how I build this subscription tracker in Coda. I’ll also include a template so you can duplicate a copy & live test the app.

1. Ideation stage 💡

Let’s name this app — SubsTrack.it. A subscription tracking app that keeps track of all your monthly subscription purchases.

Users can add a new service, keep track of billing, expiration date & receive a renewal reminder. Users can also access this tracker from both web and mobile platforms.

✅ To begin, I list down the parts I want to build:

  • Add a new service every time I bought a subscription plan

  • Specify the billing term, pricing and expiration date

  • Automatically count down # days left till renewal

  • Review billing history and the total amount I’ve paid

  • Send a renewal reminder in mobile notifications

2. Set up Coda ⚒️

Go to Coda and sign up for a free account.

Coda can easily transform a document into a mobile app. You can also add components into a doc, such as math formula, embeds, automation, alerts, and app integration. It’s almost Zapier-like and Notion-ish.

✅ Getting started

  • Add a “New Doc” in Coda

  • Insert a “New Table” 

  • Name the first table as “Subscription tracking”

✅ Create new sections

We’re going to create separate pages for bills tracking, review billing history, a summary of purchases and a Help page to guide the new users. 

  • On the left panel, click on “+New” > select “Section”

  • Add 4 new Sections: “Track”, “History”, “Summary”, “Help”

  • Add icon to customize your Section name

👉Access this Coda template here

3. Create a tracking table 📈

Let’s work on the table in the “Track” section. I wanted to build a “Master” list to track all my online subscriptions. This list should contain details about the services I purchased.

✅ Set up tracking table

In an empty Table, add new columns horizontally to create your tracking parameters such as:

  • Service Name (Airtable, Coda, Carrd…)

  • Logo (to attach images of service provider)

  • Plan Details (i.e. Free, Beginner, Pro, Enterprise)

  • Billing Term (monthly, yearly…)

  • Pricing ($)

  • End Date (expiration date of the service)

  • Days Till Renewal (number of days till service expiration)

  • Reminder (status of reminder trigger)

  • Paid (to mark services that have been paid)

✅ Format for visual-rich input

By default, each column is set to “Text” format, which means you can only input text details. Since we need to attach images, specify date information, etc., we’re going to format each column with settings below:

  • Service Name (Text)

  • Logo (Image > Image URL)

  • Plan Details (Text)

  • Billing Term (Select list)

  • Pricing (Currency)

  • End Date (Date)

  • Days Till Renewal (Date > Duration)

  • Reminder (Button)

  • Paid (Checkbox)

✅ To format each column:

  • Right-click on each column, i.e. “Logo”

  • Select “Format column” as shown in the previous image

  • Click to expand a list of available formats, select to set

👉Access this Coda template here

4. Count renewal date 📅

I tend to miss out on service expiration emails. They don’t look “urgent” to me probably because the email subject lines are usually in plain text.

I decided to solve this problem by creating a red highlighter when a service is expiring in less than 30 days. It looks like this:

✅ To create an automatic “day counter” in Coda

  • Right-click on the column “Days till Renewal”

  • Scroll down and click “Add formula”

  • Copy and paste the formula below in “Add column formula”

[End Date]- Today()

✅ Create red highlighter

  • Right-click on the column “Days till Renewal”

  • Select “Conditional format”

  • SET FORMAT (Bold) (Red color)

  • APPLY TO (Days till Renewal) only

  • Copy and paste the formula below to trigger red highlighter

[Days till Renewal] >= Duration(1) AND thisRow.[Days till Renewal] <= Duration(30)

5. Send alerts to mobile 📱

Now you’ve created a visual alert (red highlighter) in Step 4. It would be cool to receive mobile alerts when these services are expiring in less than 7 days. The end result looks like this (Alert Sent):

✅ Create ‘Alert Sent’ button

  • Right-click on the column “Reminder”

  • Select “Format column”, set to “Button” (done in Step 3)

  • Customize your alerts with details below

✅ Disable mobile notifications

You probably don’t need alerts when a subscription still has 200 days till renewal. Therefore, you will need to set up a formula to restrict alerts during certain timeframe:

  • Continue the above instructions in Step 5

  • Scroll down to the area “DISABLE IF”

  • Copy and paste the formula below in the “Add conditions to disable button”

[Days till Renewal]>7

✅ Test alerts on mobile

  • Download Coda mobile app via App Store

  • In ‘Track’ table, change the “End Date” closer to 7 days to see changes

  • Push the “Alert Sent” button on the “Reminder” column. This is for testing. Usually, the notification will be sent without any force action

You should be able to see a notification on your mobile with the customized messages:

👉Access this Coda template here

6. Check off paid services 💳

Let’s “de-visible” the subscription you’ve paid. This will create visual feedback and remove distractions on the subscription tracking table:

✅ Create “Paid” checkbox

  • Right-click on the column “Paid”

  • Select “Format column”, set to “Checkbox”

✅ “De-visible” a row of data when “paid” is checked

  • Right-click on the column “Paid”

  • Select “Conditional format”

  • SET FORMAT (*any* light color)

  • APPLY TO (all available boxes, except Paid)

7. Billing history 💳

Let’s work on a separate “History” section (created in Step 2). This section shows your payment history. Instead of building this report from scratch, we’re going to pull data from our “Track” section.

Display list of previous payments

✅ Insert & filter an existing table

  • Go to “History” section, insert a “Table”, select an existing table “Subscription tracking”

  • Go to Filter icon > Show only “Paid” services that have been “Checked”

  • Name this table “Billing history (paid)”

✅ To count and display total of $ paid

  • Add a heading above the “Billing history (paid)” table

  • Insert “Formula” > “New Formula” (from red “+” button on the top panel)

  • Copy and paste the formula below in “Add formula”

sum([Billing history (paid)].Pricing)

👉Access this Coda template here

8. Summary reports 📝

Let’s work on the “Summary” section. This section summarizes your subscription spending overview. We're going to pull data from the same “Subscription tracking” table.

✅ Filter & display in Chart view

  • Insert the “Subscription tracking” Table in “Summary” section

  • Go to Display icon to convert the spreadsheet table into a chart

  • Configure your Summary chart with below settings

✅ To count services subscribed & $ spent

  • Add some texts above the Summary chart

  • Insert “Formula” > “New Formula” (from red “+” button on the top panel)

  • Copy and paste the formula below in “Add formula”

You’re subscribed to 8 services

Sum(Count([Subscription tracking])) 

You’re spending $1,068.35per year

Sum([Subscription tracking].Pricing)

or $89.03per month

Sum([Subscription tracking].Pricing)/12

👉Access this Coda template here

[1] Find me on Personal Site / Twitter / LinkedIn 🔥

[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌

[3] If you’re feeling generous today, you can buy me a coffee ☕

How to read 8 books in 1 sentence each? My crazy book summary.

Super-lite book summary for busy people

Note: This article is part of my toolkit newsletters↗️ where I share resources about building things, books & productivity. Join me :)

As a product builder↗️, I love reading books to hunt product ideas, perspective, and inspiration.

I read about startups, business, mindset, and self-development.

Based on the 8 books I’ve read recently, I decided to share my craziest book summary & key lessons that I learn from each of these books:

1. Deep Work 👨‍💻

#Productivity

🖐 Using the habit of deep work and “singleness of task” to master hard things fast and produce quality outcomes or work.

Key lessons:

  • Schedule long-stretches of hours or weeks to focus on getting 1 thing done.

  • To achieve quality outcome, build your work life around craftmanship, flow state & prolonged deep hour.

  • Practice daily shutdown time: no email, no impulsive social checking, no mental replay.

👉Read my previous 17 books summary here

2. The One Minute Salesperson ⏰

#SalesCommunication

🖐 Generate more sales with less work through repeat business from satisfied clients by treating a prospect like a person, not a commodity.

Key lessons:

  • Selling is not a sales skill; it’s a people skill.

  • Identify customer’s needs by asking more questions.

  • Make the prospect feels good about buying a product.

3. Hunch 🚀

#ProductIdea

🖐 A book for aspiring startup founders to leverage intuition for idea discovery, recognize opportunities that others miss, and build something people want.

Key lessons:

  • Ideas worth nothing unless it is adopted and used.

  • Improve your ideas: keep creating, thinking and questioning.

  • Talk to potential users who are facing problems, understand their emotions, and turn insights into solutions.

👉Read my previous 17 books summary here

4. Kaizen for Small Business Startup 💼

#ProjectManagement

🖐 A book for small businesses on how to practice continuous improvement to drive change and innovation using the concept of Kanban, Lean Startup and Project Management.

Key lessons:

  • Train your team to embrace a willingness to surface problems and change.

  • Strive for 1% improvement on a daily basis.

  • Optimize process, declutter and standardize.

5. Rich Dad’s Before You Quit Your Job 💴

#Entrepreneurship

🖐 A list of business building blocks using the BI Triangle concept to build any multi-million dollar business — (1) Cashflow (2) Communication (3) System (4) Legal (5) Product.

Key lessons:

  • Know the difference: Entrepreneurs own businesses that produce income. Self-employed owns a job but they own no assets & no ownership. Employees have a salary job.

  • Don’t cut costs on Legal & Accounting.

  • Hire slow, fire fast. Let go of bad staff to be less expensive.

6. Tao Te Ching 🧠

#Wisdom

🖐A book on the art of living through philosophy that revolves around nothingness; to expect nothing, i.e. you get everything when you want nothing.

Key lessons:

  • Care about other people’s opinion, you’ll become their prisoners.

  • Good artists free themselves from concept and let intuition creates.

  • Colors blind the eyes. Desire wither the heart.

7. The Magic of Believing 🌌

#SubconsciousMind

🖐 Using the science of subconscious mind, power of thoughts, affirmation, and visualization to achieve tangible results in work, personal goals and business.

Key lessons:

  • Practice mental picture: If you can see it in your mind, you can hold it in your hands.

  • Creative thinking + firm beliefs + execution on ideas on sustained & convicted desire will lead to success.

  • Surround yourself with people who have positive energies to help you strengthen your beliefs.

👉Read my previous 17 books summary here

8. The Alchemist 🌟

#Self-Help

🖐 A book about pursuing personal callings and how to deal with fears, doubts and lack of courage.

Key lessons:

  • Find your personal dream, follow signs & intuition, find a mentor if you want to succeed.

  • If you’re capable of achieving what you want, you should let go of the thoughts of uncertainly

  • If you pay attention to the present, you can improve upon it. Improve the “now” and “later” will become easier.

👉Read my previous 17 books summary here

[1] Find me on Personal Site / Twitter / LinkedIn 🔥

[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌

[3] If you’re feeling generous today, you can buy me a coffee ☕

I Built a Habit Tracker Tool in Notion. Here's my template.

Simple life hack to master discipline & productivity

Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me :)

As a product builder↗️, I use Notion to manage my work and portfolio. My use cases include client management, portfolio tracker and personal finance tracking.

Recently, I started using Notion to track my habits. An idea that I originally built on Excel. But I decided to switch to Notion (because Excel is slow) and I wanted to access my habit tracking from the browser.

Today, I will share my steps on how to create your own habit tracker. Let’s check this out:

1. Ideation stage💡

I’ve never come across any habit tracking apps that fit my needs. 😵

I wanted to track not only my habits, but also my work, and how my days look like and which segment of work I focus most on.

Therefore, I created this habit tracker for myself. Here’s the original Excel prototype (before I switch to Notion):

To begin, I list down parts I want to build

  • A one-page habit tracking tool

  • Calendar format with daily check-in mechanism

  • Display a list of goals I want to track

  • One-click methodology to easily check on goals

  • Visualize “heatmap” to see my overall progress

2. Set up Notion 💻

Go to Notion and sign up for a free account.

Getting started

  • Start a new workspace in Notion

  • Create a database by choosing “Table” option

  • Start editing your Table, just like Excel or Google Sheets

3. Calendar format 📅

One reason I like about connecting the calendar idea with habit tracking is that it allows me to do daily check-in with Day/Date reference.

I can easily compare my progress today of doing X versus the past days. Here’s how to create this section in Notion:

Add a “Day” column

  • Rename your first Column as “Day”

  • Fill up the table vertically with day details such as Mon, Tue, Wed, etc.

  • I also use this column to summarize my day using emojis 

Add a “Date” column

  • Next, rename the second Column as “Date”

  • Under “Property Type” select Date to create date database

  • Make your first entry on an empty cell. You should be able to see a calendar selector in “Date” column

👉Access the Habit Tracker template here

4. Add your goals 🏃‍♂️

Now think about which life areas you want to improve and how to design them into parameters that allows you to act upon on daily basis.

For example, I want to improve my sleep-wake time consistency. Therefore, tracking the time I wake up becomes a valuable data point.

Other goals idea by category

  • Daily habits or routine (wake early, meditate, exercise, read, sleep)

  • Work or project related (client work, code, write, learn new things)

  • Networking related (attending meetup, reach out on social)

Here’s how to configure your goals in Notion

  • Click on “+” to create a new Column

  • Rename each column horizontally as your goal item

  • Add an emoji on each goal to make it more visual

5. Track your goals ✔️

I like using “1” (done) vs “0” (missed) tagging method to check on my goals. This method also allows you to quantify your progress, i.e. number of days done (or missed).

I also add color logic to differentiate “1” (green) vs. “0” (red) so I will have a “heatmap” view for the entire habit tracking activity. Let’s set this up:

Create “Select” property

  • Right click on each goal item from the Column

  • Set “Property Type” as “Select”

  • Repeat above steps for the rest of the goal items

Create “1” and “0” tag

  • Click on an empty cell below each goal item

  • Type in “1” & hit enter, then do the same when creating a “0” tag

  • Edit the tag color “1” (green) and “0” (red)

If you prefer the ☑️ method, you can use the “Checkbox” property instead:

Check on goals

  • Update your progress by clicking on an empty cell of each goal item

  • You should be able to switch between “1” and “0” tag to refer status of your progress

👉Access the Habit Tracker template here

6. Analyze your progress 📈

I’m less of a fan of complicated charts/graph and more of a fan of simplicity when it comes to understanding my habits pattern.

Here’s how I use this tool to analyze my progress

  • I look at the emojis on the “Day” column to see my activity, energy level productivity and emotions

  • I look at consistency of my habits (done vs. missed)

  • Each weekend, I summarize my progress on a notebook

For example, weekly review

  • Wake at 6am: 5/7

  • Meditate 10 mins:5/7

  • Exercise 30 mins: 4/7

  • Read 1 hour: 7/7

  • Learn: 5/7

  • Client work: 6/7

  • Build prototype: 5/7

  • Social post: 5/7

  • Sleep before 11pm: 3/7

👉Access the Habit Tracker template here

[1] Find me on Personal Site / Twitter / LinkedIn 🔥

[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌

[3] If you’re feeling generous today, you can buy me a coffee ☕

In 2 hours: How to Build & Validate Startup Idea with a Landing Page MVP

The toolkit to help you build MVP with $0 capital and 0 code

Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me :)

As a product person↗️, I build prototype to solve problems using tech and design. Some of them are built in code, no-code, or spreadsheet

Few months ago, I helped to prototype a startup idea for a friend, Chris. He wanted to validate an eCommerce idea of selling greeting cards with personalized voice messaging.

Thanks for the permission to showcase your project, Chris! That said, I would like to share the toolkit & steps that I used to create the landing page MVP:

1. Getting it right 😃

Dropbox, Facebook & Airbnb did not start out as a full-feature platform. In fact, they built a scrappy initial product to test their ideas to see whether it will succeed.

You don’t want to build something that no one is going to use. Therefore, a minimum viable product (MVP) is your good friend.

But here’s how MVP goes wrong

So, what makes a MVP?

  • A product with just enough features to test your initial hypothesis

  • Allows you to gain traction (Beta users, pre-order, download or pay)

  • Helps users to solve problems and perform actions that are valuable to answering your hypothesis

2. Ideation stage 💡

Let’s name this project — Greetingram. An online gift platform that allows you to create greeting card with your customized voice messages.

Users can upload voice recording, choose a background music & place order to get the physical greeting card delivered.

To begin, I list down parts I want to build

  • A one pager to explain how the concept works

  • Product copy that evokes feelings, experiences and values to the users

  • An online storage to receive uploaded voice recording from users

  • Display music options for users to choose from

  • Users can proceed to order and make payment

👉Visit the landing page MVP here

3. My toolkit ⚒️

Whether you can code or not, there are existing tools that can help you to build *working* prototype, MVP or product in hours — not months.

These tools are inexpensive, fast and “low code” that can put together a MVP that are usable and functional. 

Here’s what I used to build Greetingram:

Carrd

A simple, fully responsive and customizable page builder. I use it to build the entire Greetingram landing page.

Airtable

A spreadsheet + database creation tool. I use it to build the file attachment components and customer pre-order form.

Google Drive

I use Drive as online cloud storage to upload background music audio files.

Unsplash

Search high quality free stock photos for Greetingram’s homepage background.

👉Visit the landing page MVP here

4. Set up Carrd ⛵

Let’s build the landing page. Go to Carrd and sign up for a free account.

Then, choose “start from scratch option on the top right “dotted box” icon. This allows you to customize your own design and layout.

Configure Page canvas

  • On a blank Carrd page (Right toolbar → select “Page”)

  • Style: Wide box

  • Position: Center

  • Width: 66

  • Background color: #FFFFFF

Add your Page elements

  • Right toolbar → select “+” icon → dropdown element options

  • Container (I prefer to use container to structure each section)

  • Text (“Greetingram” logo and homepage intro text)

  • Button (“Send a card now”)

  • Customize design, color, size and layout on the left panel

5. Pitch and messaging 🎀

Following Step 4 above, I design my Carrd page by adding different section, sub-section and page elements. Pro Tip: You can duplicate section and modify the contents to avoid repetitive process.

A great landing page design matters as much as your messaging. Most product pitch fails when company tells what their product is all about, rather than what their products can actually help the users to accomplish.

Here’s my copywriting structure for the landing page:

How it works

Help users understand why your service is unique and who you’re serving to. Instead of writing everything in one paragraph, I also use column element to illustrate how Greetingram works in 4 steps. Keep it clean.

Segment your messaging

If you have more than one product benefit or value to communicate, break them down into different section. In this case, I focused on the benefits of voice greeting card and why it matters to people you love.

Final CTA

Include a final CTA near the bottom of your landing page. This can remind visitors and help them to activate the next step. You can play around with value-based CTA — “Create my greeting card” or action-based CTA such as “Get started”.

6. Taking customer pre-order 🛒

One way to test whether users will adopt your idea is to ask them to pay. In this case, we can build a customer pre-order form using Airtable. The idea is to validate whether users are interested by placing pre-order. 

Start by setting up the basic:

Add a base

  • Click on “+” to add a base

  • Click “Start from scratch”

  • Name your base (“Pre-Order Form”)

Convert into Form view

Airtable allows you to convert a spreadsheet view into a Form while maintaining the data linked between these views. 

  • Click on the base you created

  • On the top bar, click on the first tab

  • Add a view, select “Form”

Fill up the pre-order form

This form should allow users to upload voice messages, select background music, provide shipping address, and proceed to place order. Here’s what to include in the form:

  • Upload voice recording file 

  • Preview audio files and select background music

  • Street address

  • Postal code

  • City / State

  • Full name

  • Gift receiver name

  • Email address (for invoice & payment)

7. Preview background music 🎵

We want to allow customers to preview, listen and choose their favorite music to go with the personalized voice greeting card. In this step, we can use Google Drive:

Create a new folder on Drive

  • Upload music files .mp3

  • Enable sharing and copy the shareable link for next step

Link to Airtable order form

  • Copy & paste the shareable link

  • Configure your pre-order form with music select options

👉Visit the landing page MVP here

[1] Find me on Personal Site / Twitter / LinkedIn 🔥

[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌

[3] If you’re feeling generous & love my work, you can buy me a coffee ☕

How I spend my day as a Product Builder & Consultant

Daily life of someone who run things and build things

Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me 😄

As a product builder↗️, I spend most of my time between working with post-product tech startups as external consultant and building my own tech product.

I work a lot in the area of product communication, community and user base discovery strategy. 

Today, I will share about how I segment my time for work and personal project. A part narratives, part storytelling on how I approach a day in my life:

6:00am — Start the day 🌤️

Get up between 6am to 730am in the morning depending on what time I sleep. Spend about 10 mins on meditation to calm down racing thoughts. It seems like my mind never stops planning what’s next.

6:10am — Morning routine 🌻

Simple morning routine: drink 400 ml water, workout 30 mins, yogurt oatmeal, apple cider honey tea & cold shower. Even though I work remotely from home, I prefer to get dressed like I’m going to work.

7:00am — Read a book 📚

Currently reading “The Third Wave” by Steve Case. It demonstrates the Third Waves of Internet and the market opportunity to create tech disruption. I’m still working through my 40 books/year . Looks like I’m a bit behind.

8:00am — Email housekeeping 📪

Some emails to set the tone for project communication: Review of action items, what (plan) to Persist, Kill or Iterate, what (action) is Done, Pending or Next, and schedule video meeting. 

8:10am — Follow-up 🔀

Some follow-ups with one of my clients. I was tasked to segment customer targeting based on persona and purchase intent. I roll out some action items, send to get approval and start executing.

10:00am— Video call meeting 🖥️

Meeting with a US customer. I was tasked to create product awareness and product messaging based on different use cases. We start off with campaign reporting. From past week, I deployed some strategy to lower Cost Per Conversion by 19% by working on targeted audience source.

1040am — Done meeting ✅

Within 40 minute meeting, we hash out important action items for a 2-week window: non-paid acquisition strategy, design materials, use case segmentation and paid acquisition.

11:00am — Execute the strategy 🚀

Implement the agreed action items on behalf of the clients. This is when I transition “strategy advice” to “execution and outcome”. Make sure my value-add as a consultant is to help move things forward that’s aligned with the CEO’s decision.

1:00pm — Lunch time 🥦

Simple lunch to boost my energy: steamed veggies, soup and white rice. If I get bored of eating clean, I’ll get spaghetti, Japanese bento or Thai foods via food delivery app.

1:30pm — Check social media 📱

Scroll through Twitter to discover useful articles about product and tech. I receive a DM and we chat about breaking down large app into smaller “release”. Ship features on consistent basis can help us make progress.

2:00pm — Video call meeting 🎦

Jump into another Zoom meeting to discuss sales development for another client. I tend to work across functions rather than tightly scoped projects. I run between product, project management and strategic implementation to help execute toward a goal. 

4:00pm — Switch task ✔️

My day-to-day isn’t always fixed. Some days I work the whole day for clients’ projects. Some days I get to switch to work on my personal side project. I usually compensate the latter by working through end-of-day or weekends.

4:15pm — Prototype 🛠️

Work on my latest prototype. I create the basic usability layer using Parabola to integrate SendGrid API and pulling content data with a pre-defined Google Sheets datasets. I want to nail the usability before I move on to code development.

5:45pm — Random thoughts 🤔

I killed a lot of projects internally. It’s hard but it’s necessary. I prioritize prototype where I want to take it to tech company, rather than building mini tools just to improve coding skills. My focus is to solve a real problem that I want to stick with for 5 ~ 10 years with sizable market needs.

6:00pm — Take a break 💧

Take a shower to relax the stiff muscle after long hours heads down. Before taking dinner, I usually take out my notebook to review my day or plan ahead for next day.

7pm — Dinner 🍄

Simple dinner like stir-fry veggies with chicken and white rice. After dinner, I spend about 30 minutes to relax, brush and floss my teeth. 

8pm — Continue work 🔥

Continue to work on my own prototype, newsletter or blogs. Sometimes I squeeze in video meetings at night. When I’m exhausted, I will spend those time on lightweight task such as organizing and de-cluttering files.

10pm — Social media, reply messages 💬

Go through some LinkedIn messages who reach out for advice about building startup prototype, product development, product launches, user acquisition or how to get into tech industry.

1030pm — Sleep 😴

Set up my bed, adjust blackout curtain, turn off the lights, set a waking alarm, open Spotify playlist, listen to podcast to help me fall asleep easily.

Conclusion ⚡

I really enjoy working in the intersection of product and tech. By aligning my clients project and personal project close to each other (and relevant) has been super fulfilling.

Working remotely also means I get to access brilliant team from all around the world. I get to work with companies and team that build amazing products that I absolutely love to work together and contributing my service.

I have to admit my daily seems like an exhausting long-hour work day. But I never overwork, it’s just over-execute.

[1] Find me on Personal Site / Twitter / LinkedIn 🔥

[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌

Loading more posts…