Songwit Phitakjariyachat · Lead Software Engineer

I build the systems businesses run on.

Lead Software Engineer at SCG Digital. For more than 20 years I have turned messy business processes into reliable software, from roof design and estimating to document OCR and warehouse operations.

years building software
20+
production systems at SCG as main developer
6
developers on the team I lead
5
pre-sales engagements supported
8

Selected work

These systems run inside companies, so instead of screenshots each one shows the problem, how it fits together and what I did.

2023 – Present · Tech lead and main developer

Roof design and estimating platform

Designing a roof, pricing it and quoting it ran across scattered subsystems that had grown apart over the years.

  1. Design appRoof plans, rules, DXF
  2. BOQ servicesQuantities and estimates
  3. QuotationPricing and sales data
  • Lead a team of 5 developers on a one-year rebuild into one unified platform, setting the technical direction and co-designing the architecture.
  • Main developer of the roof design application: roof plans, tile and equipment rules, solar legends and DXF export.
  • Extended the C# services that turn a finished design into a bill of quantities (BOQ) and quotation data.
developers led
5
of 1,000+ design-app commits
~80%
  • VB.NET
  • C#
  • ASP.NET Core
  • Blazor
  • PostgreSQL
  • AWS

2025 – Present · Main developer

FlexOCR client portal

Teams receive documents in many layouts and need the data out of them without retyping it.

  1. PortalUpload, templates, history
  2. APIAuth and job control
  3. Job queueMulti-page OCR runs
  4. FlexOCRExtraction engine
  • Built the portal around FlexOCR: document templates, PDF handling, job history and usage tracking.
  • Moved multi-page optical character recognition (OCR) jobs to the backend so long documents finish reliably.
  • Presented FlexOCR at SCG Digital’s AI Factory Showcase 2026.
of 500 commits
~95%
apps: portal and API
2
  • Next.js
  • NestJS
  • TypeScript
  • TypeORM
  • Docker

2026 · Main developer

Production planning dashboards

A dashboard first built by prompting an AI worked as a demo but was not safe or maintainable enough for daily production planning.

  1. Plan uploadsStock and plan files
  2. APIBusiness rules, permissions
  3. MongoDBPlans and history
  4. DashboardsSSO, role-based pages
  • Audited the prototype, then rebuilt it as a separate frontend and API with single sign-on (SSO) and page-level permissions.
  • Delivered stock and backorder monitoring, production plans and raw-material projection for a roof-tile business.
  • Built a companion make-to-order (MTO) planner on the same architecture.
production apps shipped
2
of MTO planner commits
~97%
  • Next.js
  • React
  • NestJS
  • MongoDB
  • Docker

2026 – Present · Main developer

Dependency EOL and vulnerability dashboard

When a library reaches end of life or a new CVE lands, the team has to find every affected repository and follow each fix to the end. That tracking lived in a spreadsheet.

  1. Org reposEvery repo, every hour
  2. ScannerJS, Python, Go, C#
  3. ChecksLatest versions, EOL, CVEs
  4. CampaignsTrack fixes to the end
  • Built remediation campaigns that follow one CVE or end-of-life runtime across hundreds of repositories, with each repo’s status updated automatically after every scan.
  • Replaced GitHub sign-in with Microsoft Entra ID (Azure AD) and added role-based user management, including an editor role for tracking work.
  • Added filters, sorting, bulk edit, people and project master data, and severity badges from CVSS scores so the most serious issues come first.
commits on the development branch
85 of 97
language ecosystems scanned
4
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Express
  • PostgreSQL
  • SQLite

2025 – 2026 · Main developer

Warehouse management system

A factory warehouse needed every movement of stock tracked from arrival to dispatch.

  1. Web appWarehouse floor screens
  2. APIInbound to outbound
  3. SQL ServerStock and locations
  • Built the web WMS end to end: inbound, put-away, manual picking, outbound, cycle counts, location monitoring and mold control.
warehouse workflows
7
of 1,300+ commits
~80%
  • React
  • Express
  • SQL Server
  • Material UI
  • Docker

Playground

Personal project · 2026Tetis RoyaleAn original block-stacking battle royale I wrote to learn real-time multiplayer: a WebSocket room server, bots and a big-screen host display. Practice mode runs right here in your browser, with keyboard or touch.Play now →

Who is behind this work?

My experience since 2004, personal projects, talks, education and skills are on one page.

Read my portfolioDownload resume (PDF)