Smile Python

I turn complex technology into reliable, easy-to-use systems.

I help small businesses build mobile-friendly websites and automate repetitive tasks such as preparing spreadsheets and moving data between systems. Before work begins, we agree on what I’ll deliver and how you’ll check it.

Reporting demoSynthetic data

Calculate sales from sample orders

Choose a batch to calculate revenue and units sold, excluding canceled orders. The data stays in your browser.

Input: sample orders
ItemUnitsStatusSubtotal
Drip coffee4CompletedNT$480
Pour-over filters2CompletedNT$360
Coffee beans3CompletedNT$1,080
Coffee beans1CanceledNT$360
Choose a batch and select “Generate report.”

CSV data quality checker (Traditional Chinese)Check missing values, duplicate orders, and formatting errors.

01 / Portfolio

Technical work

These studio-built prototypes use synthetic data. Try a demo, inspect the code, or verify an output.

  1. Interactive example

    Order reporting automation

    Exclude canceled orders and export revenue and units sold as CSV. Run the same input again to verify the result.

    Try the sample orders ↑Download both the original data and the calculated report.NT$1,920Weekday sample · 9 units sold

  2. Architecture and source code

    LINE bot and admin console

    Separate incoming messages, admin actions, and background notifications rather than putting everything in one process.

    See component rolesThis is an architecture example and does not connect to your LINE account.

02 / Hire me

Development services

Each service is available on its own. Open a category to see examples. Quotes specify deliverables and any separate costs.

Websites and updatesSingle-page sites, multi-page sites, targeted fixes
Single-page business website
Put your business, services, and contact details on one mobile-friendly page.
Multi-page business website
Organize your about page, services, portfolio, and contact information. Page count and scope depend on the content.
Updates to an existing site
Fix copy, layout, or mobile issues on selected pages once source access and permissions are confirmed.

Website files and deployment instructions can be included. Hosting, domains, and payment integration are outside standard website scope.

Data cleanup and reportingExcel and CSV, reconciliation, recurring reports
Excel and CSV cleanup
Merge consistent files, normalize columns, and flag missing, duplicate, or malformed values.
Order and inventory reconciliation
Match two datasets on shared keys such as product IDs and list differences or missing records.
Repeatable report generation
Turn recurring revenue, quantity, or inventory reports into a repeatable process with instructions.

Start with a de-identified sample and expected output. Changes to data sources or fields are scoped separately.

API development and integrationLookup APIs, existing APIs, data synchronization
Small lookup API
Build an endpoint for product, inventory, or order lookups, with reproducible requests and documented error responses.
Existing API integration
Connect a third-party API to your workflow and verify field mapping and common failure cases.
Cross-system data synchronization
Move selected fields between two systems with existing interfaces. Agree on sync direction and frequency before work starts.

Start with a scope we can verify. Complex permissions, payments, and ongoing maintenance are discussed separately.

Maintenance and technical supportWebsite checks, Python debugging, API issues, automation updates
Existing websites and recurring checks
Check key pages, forms, and agreed workflows, and record issues with recommended fixes.
Python and API troubleshooting
Use logs and reproducible examples to identify the problem, then agree on what to fix and how to verify it.
Automation updates
Update agreed fields, schedules, or reporting rules and verify the output against sample data.

Available as one-off work or scheduled maintenance. Check frequency and support hours are agreed in advance. Round-the-clock live support is not included.

03 / Verification

How we check the work

These are examples. We agree on the actual checklist for each project.

WebsiteCheck menus and text at phone width, and verify that key contact links open.
ReportingRun the same input, verify that canceled orders were excluded, and compare revenue and units against a manual calculation.
API integrationCheck expected fields for valid inputs and clear responses for invalid or missing records.

04 / Process

From your first note to handoff

You don’t need a complete specification. Tell me how things work now and what you want to improve, and I’ll explain what I can deliver.

  1. Understand your workflow

    Share a website link, a de-identified report sample, or API docs that you’re allowed to share.

    We’ll confirm the goal, existing tools, timing, and constraints.
  2. Agree on scope

    Identify the essentials, then discuss the schedule, quote, and any third-party fees.

    You’ll get a list of deliverables and a checklist you can use to verify them.
  3. Verify and hand off

    Run the agreed data or test workflow again, then hand over the agreed files and operating or deployment instructions.

    You can verify the result and run it again yourself.
Can you fix just one issue on my existing site?

Yes. Share the link, steps to reproduce the issue, and the result you expect. I’ll confirm access and scope before quoting.

What should I leave out of my first message?

Do not send passwords, API keys, customer information, or live transaction data. Public documentation and de-identified examples are enough to get started.

05 / Contact

Tell me about your project

Tell me what you do today, what you want to change, and whether you have a target date.

tony22312231@gmail.com

Not sure what to include? Try the project brief builder (Traditional Chinese).

Send a message

The online form is open around the clock. You’ll see a receipt number when your message is received. The studio will review your request and get in touch.

Do not include passwords, confidential details, or customers’ personal information.

Your name, email address, and message are stored in the studio’s private inbox to handle and reply to this inquiry. To request deletion, email the studio and include your receipt number.

If the form is unavailable, email the studio directly.