Copyright © 2025 Ko-Lin Chang
Recent completed works
-
Mailchimp Integration Overview
This integration automatically adds users to your Mailchimp audience and ensures they are enrolled in a journey (automated email sequence) as soon as they submit a form on your website.
How It Works
- User Submits Form: When a user fills out and submits a form on your website (such as a signup or subscription form), the system collects their details (like email, name, etc.).
- Add User to Mailchimp Audience: The user’s information is automatically added to your Mailchimp audience (list of subscribers). This helps keep track of all your contacts and allows you to send them emails in the future.
- Enroll User in Mailchimp Journey: After the user is added to your audience, they are automatically enrolled in a pre-configured Mailchimp journey (a series of automated emails). This could be a welcome email sequence, a special offer, or any other email flow you’ve set up in Mailchimp.
Step-by-Step Process
- Form Submission: A user submits a form on your website with their details.
- Send to Mailchimp: The system sends the user’s data (like their email and name) to Mailchimp’s Audience API, ensuring they’re added to the correct list.
- Trigger Journey: After adding the user to your audience, the system automatically triggers the user’s entry into a Mailchimp Journey (e.g., a welcome email series).
- User Receives Emails: The user will begin receiving emails from the Journey you’ve set up in Mailchimp.
Key Benefits
- Automation: No manual work needed! Users are added to your list and journey automatically.
- Personalization: Tailor your journeys to send relevant, automated emails to new subscribers.
- Seamless Experience: Users get immediate access to your email campaigns as soon as they sign up.
This integration helps streamline your email marketing by automatically adding users to your Mailchimp lists and ensuring they get the right content without extra effort.
- Client HoneyBadgers
- Category Python, Analytics, Web development,
- Date 3 March 2025
-
Case: Training app provides history in an overview but no other insights.
Solution: To address this, I developed an online tool that allows members to upload their training history exported from the app. The tool processes this data to provide insights into training habits, including total hours and sessions per week. Additionally, it generates a pie chart that visually breaks down training types, such as Gi, No-Gi, Open Mat, and Advanced sessions. This enables practitioners to gain a clearer perspective on their training distribution and progress.
- Client HoneyBadgers
- Category Python, Analytics, Web development,
- Date 5 January 2025
-
Case: Together with Vulcan, we tackled a challenge involving the conversion of an Excel template into a format compatible with the BigCommerce platform. The task became complicated due to changes in the batch import function of the third-party vendor, leading to bugs and the absence of an error log made it hard to decypher the correct conversion.
Solution: Our Python-based solution transformed simple inputs into formatted column data, consolidating multiple data points. This streamlined the import process, significantly saving time and effort. Designed for adaptability, this module can accommodate diverse requirements. Hosted on an Amazon dedicated web server, it offers clients a reliable, user-friendly interface to ensure a good user experience and prevent unintended code alterations.
- Client vulcan europe
- Category Python, Exact online, Bigcommerce,
- Date 5 January 2023
-
Case: Hubflow emerged as a platform connecting and facilitating learning among BJJ artists, schools, and seminars globally. Hubflow had several must haves for their online platform, such as; live chat function among members, google API location and distancematrix usage, cloud storage for database and rendering of digital art/photo's. The platform can be used by 3 different parties; Gym owners, Seminar hosts, BJJ Fanatics and the general public for information.
Solution: My role involved around the backend integration and the incorporation of various technologies:
- Python Flask Back-end for ultimate flexibility
- CSRF protection and admin dashboards
- Amazon S3 cloud (automated) storage
- Websocket usage for live chats between users
- Google authentication for accounts
- Mollie integration for premium membership payments
- Dynamic forms and pages
- Very Extensive Error Catching Module
- Client hubflow.app
- Category Python, Flask, Webshop, Websockets,
- Date 10 February 2023
-
Intro: CryptoBenelux stands as a prominent crypto-related news platform in the Netherlands and Belgium. It aims to provide comprehensive, no-nonsense information to the crypto community on a daily basis.
Case: CryptoBenelux writes her own blog articles. Cryptobenelux needed a so-called web-spider that duplicates the Dutch articles on the English version with a Chat GPT powered translation module. This to ensure proper translation of context. The solution should work day and night - and has to work autonymous.
Solution: We developed an autonomous web scraping and translation solution using OpenAI for translation and Python with various libraries for scraping. This solution saves approximately 200 hours annually for Cryptobenelux.
-
Case: We worked with a print shop in the US to set up an automation system. The main goal was to make things easier by moving images from S3 Amazon right to the webshop. We automated everything, paying attention to like colors, sizes, where to print on the product, the supplier, and descriptions created with GPT tech.
Solution: Our solution made the workflow smooth. We made sure images from S3 Amazon fit right into our webshop. This meant we had to think about things like different colors, sizes, print areas, various suppliers, and product descriptions written by AI (GPT tech). In the end, we got a system that works great and needs less manual work, making everything more efficient.
Take a look!
Free code solutions
-
You may clone it via: LFG community bot
-
Please also refer to the following website:
- Client Anaconda/Datacamp
- Category Python, Basics, Anaconda, Virtual environment,
- Date 01-02-2023
What client's say?
-
"Ko-lin heeft ons geholpen om een oplossing te ontwikkelen die niet alleen de huidige importprocessen versnelde, maar ook de basis legde voor toekomstige automatisering. Zijn kennis en vaardigheden waren van onschatbare waarde voor ons project, en we zijn erg blij met de resultaten. Communicatie met Ko-lin was een naadloze ervaring. Hij was in staat om complexe technische concepten op een eenvoudige en begrijpelijke manier te communiceren, waardoor we precies wisten wat er op elk moment gebeurde."
S. Kamminga