insert into

Software engineering studio · Bangkok, Thailand

We build the software your organization runs on.

insert into designs, engineers and ships production systems for government agencies, manufacturers and growing brands. Back-office platforms, mobile and IoT apps, integrations and websites, tested end to end and handed over with documentation your team can maintain.

Founded by Wisa Jerdjanorendee
Technical Lead in Thai banking · building software since 2017

INSERT INTOyour_businessVALUES('software that works');

Selected clients

  • Secretariat of the Senate
  • The Nine One D Plus
  • The Origin
  • + partners under NDA
16Projects shipped across web, mobile, cloud and Google Workspace
9Industries, from government to manufacturing, retail and health tech
170Automated tests guarding a single mobile app before every release
0New servers our clients had to buy for our Google Workspace systems

Solutions

From the problem you have to the system you need.

Most projects start with a familiar problem. Here is what we build for each one, the technology behind it, and where we have already delivered it.

“Approvals and purchasing still run on paper, chat and spreadsheets.”

Workflow & back-office platforms

Requests, tiered approvals, documents and dashboards in one system, with Thai-language PDFs, email notifications, audit trails and Excel exports.

GoReactPostgreSQLPDF generation

Delivered in P2P PlatformCommerce back office

“We need a proper system, but procuring servers takes a year.”

Systems on Google Workspace

Web applications that run on the Google Workspace you already own. No servers to buy, no hosting fees, and the data stays in your own Sheets and Drive.

Apps ScriptSheetsDrive

Delivered in SAISInventory system

“Two systems hold the same data, so our staff key it in twice.”

Systems integration

Middleware that keeps databases, cameras and third-party APIs in sync on a schedule, with schema mapping, duplicate checks and logs you can audit.

GoPythonREST APIs

Delivered in Plate-camera sync

“We have a device or a sensor, and need an app built around it.”

Mobile, IoT & AI products

Flutter apps for iOS and Android that talk to hardware over Bluetooth LE, compute insights on the device, and add AI features grounded in real data.

FlutterBluetooth LELLMGemini

Delivered in Smart insole coachVocabBoost

“Our products and pricing are too complex for an off-the-shelf store.”

Commerce & corporate websites

Custom storefronts with server-side pricing, payment gateways and admin tools, plus fast bilingual websites that turn visitors into enquiries.

Next.jsGoPaymentsCloud Run

Delivered in Build-to-order commerceThe Nine One D Plus

“Every release breaks something, and users find it before we do.”

Test automation & QA

Test cases written from your requirements, automated with Playwright and run on every release, with a screenshot as evidence for each case.

PlaywrightTypeScriptGolden tests

Delivered in Back-office test automationP2P Platform

Languages

Go · TypeScript · Dart · Python · PHP · C#

Web

Next.js · React · Tailwind CSS · Vite

Mobile & devices

Flutter · Bluetooth LE

Data

PostgreSQL · MySQL · Supabase · Google Sheets

Cloud & infrastructure

Docker · Google Cloud Run · Caddy · Gotenberg

Quality

Playwright · Vitest · Go test · Flutter golden tests

AI

LLM integration · Gemini API

Workspace

Google Apps Script · Sheets · Drive · clasp

Selected work

Real systems, shipped and running.

Each project shows the challenge, what we built and the engineering behind it. Screenshots come from running builds and use test data. Interfaces are in Thai for Thai users.

Manufacturing · Procure-to-Pay

P2P Platform

One controlled path from purchase request to a supplier-ready purchase order, for a footwear-materials manufacturer.

Challenge

The business needed approvals routed by amount, separation of duties, and proof that every supplier's certifications were current before an order went out.

Solution

A Procure-to-Pay platform where requisitions move through approval tiers, approved lines become purchase orders, and Thai PDFs reach suppliers by email in one step.

  • Tiered approvalsConfigurable by amount, with segregation of duties built in.
  • Supplier-ready POsThai PDFs with 7% VAT and amount in words, emailed in one step.
  • Compliance trackingLWG, RSL, REACH, SDS and ISO certificates with 30-day expiry alerts.
  • SecurityArgon2id passwords, account lockout and an append-only audit trail.
Sector
Manufacturing
Scope
Product design, backend, frontend, QA
Platform
Web, self-hosted with Docker
Stack
Go · React 19 · PostgreSQL · Gotenberg · Playwright

Government · Knowledge management

Senate Affairs Information System

A knowledge base and case-recording system for the Senate's committee secretariat, built on Google Workspace.

Challenge

The secretariat needed one place for 27 recurring mission topics, each with its legal basis, documents and meeting records, without procuring new servers.

Solution

A web application on the agency's own Google Workspace. Navigation lives as data in a sheet, so staff add topics without a developer, and documents stay in the agency's Drive.

  • Navigation as data114 menu nodes live in a sheet. Adding a topic is one new row, with no redeploy.
  • 12 templatesReusable page templates cover every screen in the approved design.
  • 27 mission topicsAcross 3 groups, each tied to its regulation or constitutional section.
  • Tested before releaseLocal simulator, API and UI suites, and 3 rounds of user QA.
Client
Secretariat of the Senate, Thailand
Scope
UX implementation, data model, development, QA
Platform
Google Workspace web app
Stack
Apps Script · Google Sheets · Google Drive · clasp

Manufacturing · Corporate website

The Nine One D Plus

A bilingual website for a shoe manufacturer with more than 20 years of OEM experience.

Challenge

An experienced OEM factory needed to reach buyers in both Thai and English, explain a long production chain clearly, and turn visits into sales enquiries.

Solution

A fast bilingual site that presents the full OEM chain from design and molds to assembly and testing, with articles for search and a contact form delivered to the sales inbox.

  • Thai and EnglishLanguage switch on every page, remembered per visitor.
  • ArticlesHealth, sports and fashion footwear content that helps buyers find the factory through search.
  • Lead captureContact form delivered to the sales inbox through Resend.
Client
The Nine One D Plus
Scope
Design implementation, development, content setup
Platform
Web
Stack
Next.js 16 · React 19 · TypeScript · Tailwind · Resend

Under NDA

Work we can describe, but not show.

Some engagements are delivered with partners under non-disclosure agreements. For these we leave out client names, product names and screens, and show the problem, the solution and the architecture instead.

Health & sports tech · IoT · Mobile

Smart Insole Running Coach

A mobile app that turns pressure-sensing insoles into real-time running insight, with an AI coach that answers from the runner's own data.

Client and product name withheld

HardwarePressure insolesLeft and right sensor pads streaming over Bluetooth LE
Mobile appFlutterLive pressure heatmap, cadence, contact time and left/right balance
On deviceLocal historyDaily sessions stored on the phone and available offline
AICoachStreaming LLM answers grounded in the same numbers shown on screen
170 automated testsGolden test for every screenSensor replay mode for testing without hardware

Challenge

Raw readings from two insoles had to become insight a runner understands in real time, and the AI coach must never invent metrics the hardware cannot measure.

Solution

A Flutter app that pairs with both insoles, computes gait metrics on the device, keeps history offline, and streams AI answers built only from measured data.

  • Live sensor pipelineBluetooth LE streams from both feet turned into heatmaps and gait metrics on the device.
  • Grounded AI coachWhen the sensor can't measure something, the coach says so instead of guessing.
  • Swappable AI providerThe coach sits behind a repository interface, so changing LLM vendors is a one-line change.
  • 170 automated testsIncluding golden image tests that catch visual regressions on every screen.
Client
Withheld under NDA
Scope
Mobile app, sensor integration, AI coach, QA
Platform
iOS, Android, macOS
Stack
Flutter · Dart · Bluetooth LE · LLM

Retail · E-commerce

Build-to-Order Commerce

An online store where customers configure their own product and the server prices every build.

Client and brand withheld

FrontendStorefront & back officeNext.js: configurator, cart and checkout; products, coupons, customers and orders
APIGo, hexagonal + DDDDomain rules and server-side pricing, with no ORM and no web framework
DataPostgreSQL 16Versioned migrations and seed data
PaymentsPayment gatewayCard payments confirmed by webhook
Deployed on Google Cloud RunE2E: sign-up → catalog → cart → order → paymentMocked gateway for local development

Challenge

Every order is a unique configuration, so prices could never be trusted to the browser, and the business needed a full back office from launch day.

Solution

A Go backend that prices every configuration on the server, a Next.js storefront and admin, gateway payments, and container deployment to Google Cloud Run.

  • Server-side pricingTotals are recalculated by the API on every request, so tampered carts fail.
  • Clean architectureHexagonal Go with domain-driven design keeps pricing rules independent of the database.
  • Checkout tested end to endPlaywright runs the full customer journey through to payment.
  • Cloud-nativeOne container image deployed to Cloud Run with per-environment config.
Client
Withheld under NDA
Scope
Backend, storefront, back office, QA, deployment
Platform
Web, Google Cloud
Stack
Go · PostgreSQL 16 · Next.js · Tailwind · Omise

Service network · Quality engineering

Back-Office Test Automation

182 test cases turned into an automated regression suite for the executive back office of a multi-branch car-care network.

Client and system name withheld

InputRequirementsBusiness documents for each back-office feature
Test design182 test casesSteps, preconditions and expected results, traceable to each requirement
AutomationPlaywrightPage objects and a shared signed-in session
EvidenceHTML reportPass/fail with a screenshot attached to every case
DashboardsPromotionsUser managementCharts ⇄ filters ⇄ Excel exports reconciled

Challenge

Executives decide from dashboards, charts and Excel exports. Every release had to prove those numbers still matched across sales, branches, machines and promotions.

Solution

We wrote the test cases from the requirement documents, automated them with Playwright, and delivered a suite the team re-runs on every release.

  • Numbers reconciledCharts, filters and downloaded Excel files are verified against each other.
  • Maintainable suitePage Object Model, so a UI change is fixed in one place.
  • Evidence for every caseHTML report with a screenshot attached to each test.
  • TraceableEach automated test maps back to a documented test case.
Client
Withheld under NDA
Scope
Test design, automation, reporting
Coverage
Dashboards, promotions, user management
Stack
Playwright · TypeScript

More projects

Integrations, mobile learning, architecture and R&D.

Government · Systems integration

Parking registry to license-plate camera sync

Approved vehicles and owners flow from an agency's parking registration system into Dahua DSS Pro automatically, so staff no longer key the same data into two systems.

GoPythonPHPMySQLDahua HTTP API

Education · Mobile & admin web

VocabBoost TOEIC

  • PDPA Consent ManagementCompliance · ArchitectureRequirements and architecture for capturing, storing and withdrawing consent across channels under Thailand's PDPA, documented in seven business-requirement specifications.System design
  • Inventory ManagementOperationsStock-in and stock-out with automatic balances, low-stock email alerts and summary dashboards, running on Google Sheets.Apps Script
  • Senate Admin SystemGovernmentFirst-generation records system for the Senate and the National Legislative Assembly: bill records, PDF uploads and search.Apps Script
  • The Origin e-CatalogueReal estateFlip-book catalogues for three residential projects on WordPress, with a runbook for the in-house web team.WordPress · DearFlip
  • 3 kW Microgrid SimulationEnergy · R&DResidential solar and 48 V battery model with PID frequency regulation per IEEE 1547 and levelized-cost-of-energy analysis.MATLAB
  • NottyGamesA 90-card strategy game against two levels of AI, with original pixel art and sound.Python · Pygame

About · Vision

Every critical workflow should live in software people trust. Easy for the front line, transparent for leadership, maintainable by whoever inherits it.

Why “insert into”?

In SQL, INSERT INTO is the statement that writes a new record into a system of record. That is our job: we take work that lives on paper, in spreadsheets and in people's heads, and commit it to a system built to last.

INSERT INTO operations (process) VALUES ('paper' → 'system');

Our mission

  1. 01Start from the real workflow. Sit with the people who do the work before drawing the first screen.
  2. 02Ship only what is tested. Every feature passes automated tests and runs in a real environment before it reaches you.
  3. 03Fit the tools to the budget. Use the Workspace you already own when it is enough, and full-stack platforms when it isn't.
  4. 04Leave it maintainable. Clear architecture, API specs, guides and runbooks your own team can work from.
Wisa Jerdjanorendee, founder of insert into
Wisa JerdjanorendeeFounder

Founder

Wisa Jerdjanorendee

Founder & Principal Engineer

Wisa founded insert into to bring bank-grade engineering to government agencies and growing businesses that need dependable systems but don't have a full platform team of their own.

Wisa has been building software since 2017 and has spent more than six years in Thai banking. As Technical Lead at Thai Credit Bank, Wisa leads backend delivery for open banking and mobile banking with teams of 10 to 15 engineers, covering accounts, authentication, OTP, transfers, payments and partner integrations.

The same standards carry into every insert into project: secure APIs, audit trails, automated tests, and documentation your own team can maintain.

2017Building production software since
6+Years engineering banking platforms
10–15Engineers led per delivery team
50+Banking modules in the platform led
  1. Present
    Founder & Principal Engineer · insert into

    Leads architecture and delivery on every client engagement.

  2. 2023 – Present
    Technical Lead · Thai Credit Bank PCL

    Backend delivery for open banking, mobile banking and partner services. Sets secure engineering standards for OAuth/JWT, RBAC, encryption and audit logging, and built an internal LLM workflow for production incident analysis.

  3. 2020 – 2023
    Senior Programmer · Thai Credit Bank PCL

    Backend APIs and financial service logic for high-volume banking systems processing more than 1,000,000 requests.

  4. 2018 – 2019
    Software Engineer · Toyota Tsusho (Thailand)

    RPA and web applications for internal business operations, built with PHP, C#, React and Angular.

  5. 2017 – 2018
    Web Programmer · PATKOL PCL

    Frontend and web application development for business systems in C#.

Approach

Engineering standards we hold on every project.

You see working software at every stage of the project, well before launch day.

CONSTRAINT clean_architecture

Architecture that outlives the framework

Hexagonal architecture keeps business rules independent of databases and frameworks, so technology can change without a rewrite.

CONSTRAINT verified_by_running

Verified by running

Unit, end-to-end and golden tests, plus a run in real containers, before anything is called done.

CONSTRAINT secure_by_default

Secure by default

Minimal, audited dependencies. Secrets never committed. Strong password hashing and audit trails as standard.

CONSTRAINT documented_handover

Ready for handover

API specifications, user guides, deployment runbooks and QA checklists ship with the source code.

  1. 01

    Discover

    Interview users, collect today's forms and spreadsheets, and agree measurable acceptance criteria.

  2. 02

    Design

    Screens, data model and API contract, reviewed with you while changes are still cheap.

  3. 03

    Build

    Short increments you can click through, each with its own unit tests.

  4. 04

    Verify

    End-to-end tests, user acceptance testing and a QA checklist signed off item by item.

  5. 05

    Launch

    Deployed to your servers or cloud, with source, guides and runbooks handed over.

  6. 06

    Evolve

    Support, improvements from real usage, and new features on the same foundations.

Start a project

Have a process that still runs on spreadsheets?

Message us on LINE and tell us about it. We reply with a suggested approach and an initial timeline.

  • How the work is done today, and the files or forms involved
  • Who will use the system, and roughly how many people
  • Systems it must connect to, such as accounting, cameras or payments
  • When you need it live
LINE Official Account
@467rhzzv

Scan the code with the LINE app, or add us directly from your phone.

Add on LINE