Hussachai Puripunpinyo

Hussachai Puripunpinyo

Software Engineer | Project Lead

Who am I?

An unorthodox software engineer who doesn't always adhere to processes or conventional thinking. Results-oriented, valuing delivery and creativity over experience. Open-minded and not fixated on being right or wrong, with a strong appreciation for open communication.

A husband and father of two. Enjoys hiking, beer, food, traveling, anime, and everything in between.

Where am I?

San Francisco Bay Area

Experience

Lead Software Engineer

EnsembleUI

2024-12-01 - Present

  • Designed and implemented the Workflows and Agent Orchestration project, translating vague business requirements into flexible, production-ready features. Led end-to-end development—including frontend, backend, deployment, and documentation—and delivered distribution channels within a week to showcase to prospects.
  • Spearheaded the design and implementation of an enterprise-grade access control system for AI-generated database queries. Architected an innovative AST-based SQL parser that enables dynamic permission enforcement through intelligent query rewriting, expansion, pruning, and constraint injection. Built the system as a pluggable module for seamless integration with AI agents, delivering the complete solution from concept to production deployment in 2 months.
  • Architected and delivered a sophisticated AI model evaluation framework utilizing multi-variant grading systems to enhance conversational AI quality. Engineered automated assessment pipelines that significantly improved model performance consistency and reduced manual QA overhead. Established technical standards and evaluation methodologies that became the foundation for all AI service deployments.

Projects

Workflows - Agent builder with multi-LLM support, workflow orchestration, and integrated distribution.

Vela Access - Access Control for the AI Era

FastAPI
Python
Multi LLMs
Generative AI
Typescript
React
Vercel AI
NodeJS
GraphQL
Neo4J
Firebase
Google Cloud
Github CI/CD

2023-05-01 - Present

  • Founded and scaled a technology company from concept to revenue-generating business, establishing enterprise-grade security as core differentiator. Pioneered innovative field-level encryption architecture using tenanted keys that became the security foundation for all product offerings.
  • Architected and delivered a revolutionary serverless-first development stack enabling hybrid deployment modes (serverless, container, hybrid). This breakthrough innovation dramatically accelerated development-to-production cycles, with the fastest product achieving full market readiness in just 14 days.
  • Built and launched multiple enterprise SaaS products serving thousands of users across Fortune 500 companies. Established repeatable technical frameworks and comprehensive security protocols that enabled rapid product iteration while maintaining zero security incidents.

Projects

Dead Simple Chart - An online server-side chart rendering service that can be embedded anywhere. It supports natural language input and offers a dead simple way to provide chart data.

Elegant Chat - Chat like a language expert on the communication platform of your choice.

Franky - Anonymous messaging for Slack.

My Quizzes - Comprehensive Slack-native quiz for trivia, tests, and games.

My Polls - Create flexible polls in Slack with data encryption designed for enterprise use.

My Intros - Automated self-introductions for new hires, icebreakers, on-call channels.

My Standups - Simple standups bot: prompt your team for updates and deliver AI summaries.

Bubble Tea - A software suite designed to enhance team communication and productivity.

Principal Software Development Engineer

Workday Inc

2020-05-01 - 2023-04-30

  • Led the architectural transformation of Skill Builder platform, delivering next-generation low-code development capabilities that empowered hundreds of developers to create Assistant Skills using intuitive drag-and-drop interfaces. Orchestrated complete technology migration from Scala to Kotlin while maintaining over 95% backward compatibility, eliminating technical debt and significantly reducing deployment complexity.
  • Pioneered the Workday Expression Language (WEL) from concept to enterprise-wide adoption, now serving millions of daily operations across major customer deployments. Engineered advanced language features including native JSON traversal, contextual polymorphism, and null-safe navigation that dramatically increased developer productivity and reduced runtime errors.
  • Established and chaired the Common Schema Working Group, driving standardization initiatives across multiple product teams. Created unified data models and APIs that substantially reduced integration complexity and accelerated cross-product feature development cycles.
  • Delivered critical infrastructure components for Workday Everywhere platform, including high-performance Chrome/Firefox extensions and secure backend APIs. Built enterprise-grade ngrok alternative using Golang that significantly reduced security vulnerabilities while improving connection performance.
Scala
Java
Kotlin
Go
Typescript
NodeJS
DSL
Microservices
Reactive Systems
Reactive Streams
AWS Lambda
API Gateway
Cloudformation
DynamoDB
EC2
CDK
Kubernetes
Docker
WebSocket
AdaptiveCards
Block Kit
Slack App
Akka
Actor
Akka HTTP
Redis
MySQL
RabbitMQ
Kafka
MongoDB
Git

Sr. Software Development Engineer

Workday Inc

2018-05-01 - 2020-04-30

  • Spearheaded the technical specification and implementation of Workday Expression Language (WEL), establishing ES6 compatibility standards that became the foundation for all conversational AI development at Workday. Led cross-functional teams to deliver language features that significantly increased development velocity across the engineering organization.
  • Architected and delivered Flow Runtime/Writer platform, revolutionizing conversational application development through visual programming paradigm. Integrated with enterprise NLU systems (Watson, Dialogflow) and enabled developers to create production-ready chatbots substantially faster. The platform now powers customer interactions across Workday Talk, Slack, and Microsoft Teams.
  • Designed and built scalable channel integration runtime managing millions of daily conversations across multiple enterprise platforms. Engineered sophisticated session management, conversation state persistence, and real-time data transformation capabilities that dramatically reduced integration complexity while maintaining exceptional uptime.
  • Led the development of enterprise Slackbot framework deployed to hundreds of Workday customer workspaces using AWS Lambda/Golang stack. Established comprehensive security protocols, authentication patterns, and monitoring systems that became standard practices across the conversational AI division.
Scala
Java
Kotlin
Go
DSL
Microservices
Reactive Systems
Reactive Streams
Akka
Actor
Akka HTTP
Dialogflow
Watson
Lex
Redis
MySQL
RabbitMQ
Kafka
Slack
Chatbot
NLP
NLU
JWT
AES
Encryption
AWS
Lambda
API Gateway
Route53
EC2

Software Development Engineer III

Workday Inc

2016-05-31 - 2018-04-30

  • Architected and delivered enterprise-scale resume parsing microservice processing hundreds of thousands of documents using cutting-edge Scala/Akka technology stack. Implemented intelligent document processing pipeline with BurningGlass integration that significantly improved parsing accuracy while reducing processing time.
  • Built high-performance locale detection service replacing expensive third-party dependency, maintaining equivalent accuracy while dramatically improving stability and performance. Engineered N-gram algorithm optimization and Tika parser integration that substantially improved detection speed.
  • Designed secure API gateway and throttling infrastructure protecting critical services from overload conditions. Implemented sophisticated rate limiting and circuit breaker patterns using Akka HTTP that virtually eliminated service downtime.
  • Led innovation initiatives in company hackathons, developing ML-powered employee sentiment analysis tool and pioneering crowdsourced load testing platform. Built complete solutions using advanced tech stack including Scala.js, WebSocket, AWS serverless architecture that influenced future product development directions.
Scala
Java
Scala.js
Microservices
Reactive Systems
Akka
Actor
Akka HTTP
Spray
Tika
Zookeeper
Redis
Slack
Chatbot
WebSocket
AWS
Lambda
API Gateway
Route53
EC2
DynamoDB
SQS

Application Software Engineer

Zappos

2015-03-26 - 2016-05-27

  • Pioneered and delivered the first Amazon-approved open-source library from Zappos: a high-performance JSON parser significantly outperforming Google GSON in most use cases. Utilized advanced code generation techniques and runtime optimization that became the standard for all new Java projects across the organization.
  • Architected and built enterprise-wide universal notification system managing thousands of daily notifications across email, Slack, and SMS channels. Designed comprehensive RESTful APIs with pluggable template engines (Thymeleaf, Freemarker, Handlebars) that dramatically reduced notification development time and increased delivery reliability.
  • Led the development of comprehensive badge and security integration system unifying Spring Security, internal SSO, and Glassfrog role management. Created centralized authentication framework serving thousands of employees that substantially reduced security incidents and simplified access management across dozens of internal applications.
  • Established engineering best practices and tooling infrastructure including centralized configuration management and Maven automation plugins. Mentored junior developers and contributed technical articles to Zappos Engineering Blog, elevating team capabilities and company technical reputation.
Java
Spring
Spring Security
Spring MVC
Spring Framework
Spring JDBC
Gson
javassist
Jackson
Thymeleaf
Freemarker
Handlebars
MySQL
MyBatis
EC2
SNS
SQS
Route53
RDS
EBS
AWS
Elastic Beanstalk

Software Engineer

JobHive Inc

2014-10-01 - 2015-03-25

  • Architected and delivered scalable backend services for Jobhive.com using reactive Scala/Play framework, handling millions of job postings with exceptional uptime. Designed stateless, strongly-typed microservices that significantly reduced response times and enabled horizontal scaling to support rapid business growth.
  • Built next-generation real-time data indexing pipeline processing hundreds of thousands of job listings daily using Apache Storm and distributed message queues. Engineered intelligent partitioning and load distribution across multi-node clusters that dramatically improved indexing speed while maintaining data consistency.
  • Led database architecture transformation implementing NoSQL solutions (MongoDB, Redis, Elasticsearch) with automated testing and CI/CD pipelines. Established deployment automation drastically reducing release cycles while eliminating production deployment errors.
  • Developed production-ready reactive security framework and SMS integration services while maintaining open-source contributions including asynchronous Mandrill REST client adopted by the broader Scala community.
Scala
JavaScript
Scala.js
Akka
Play Framework
JSoup
JSoup
Apache Storm
Kafka
Zookeeper
NoSQL
MongoDB
Redis
Elasticsearch
Thymeleaf
Freemarker
Handlebars
Angular
EC2
SNS
SQS
Route53
RDS
EBS
AWS
Jenkins
Mandrill

Education

M.S. Computer Science

Completed

Oklahoma State University

Received the Fisher Scholarship in recognition of academic excellence.

B.Eng. Information Engineering

Completed

King Mongkut's Institute of Technology Ladkrabang

Awarded the best final project.

M.S. Business Software Development

Incomplete

Chulalongkorn University

Reached the final semester before transitioning to other opportunities.

Business Administration

Incomplete

Ramkhamhaeng University

Pursued studies through the final semester but did not complete the program.

Awards

1st Place Workday Hackathon HQ

Workday, Inc.

2022

1st Place Workday Hackathon Las Vegas

Workday, Inc.

2015

Fisher Scholarships

Oklahoma State University

2015-04-01

The Best Presentation Award in the Project Examination

Information Engineering KMITL

2006-03-20

The Best Project Award in the Project Examination

Information Engineering KMITL

2006-03-20

Publications

Design, Prototype Implementation, and Comparison of Scalable Web-Push Architectures on Amazon Web Services Using the Actor Model

25th International Conference on Systems Engineering (ICSEng 2017)

10.1109/ICSEng.2017.42

Las Vegas, NV, USA

Push technology has become an essential part of many web applications that require near real-time notification. The Hypertext Transfer Protocol (HTTP) is widely used for exchanging information between clients and servers. The growth of the Internet of Things (IoT) and the expansion/penetration of Internet access to new areas have resulted in the ever-rapidly increasing number of Internet users. Consequently, scalability has become one of the key requirements of modern web applications. One of the challenging problems of scalability is scaling out web-push applications since they are constrained by unshareable resources and their stateful nature. Amazon Web Services (AWS) is the leading cloud service provider that offers a variety of services. Web-push applications can leverage the services that AWS provides. Developers can build their entire service stack on Amazon Elastic Compute Cloud (EC2) if other services cannot fulfill their business requirements. To enable the scalability feature, a centralized message mediator is needed to orchestrate and coordinate messages across the web-push nodes. The publish-subscribe pattern should be implemented from upstream to downstream in order to optimize the flow of data...

Effect of Optimizing Java Deployment Artifacts on AWS Lambda

IEEE INFOCOM'17 (DCPerf)

10.1109/INFCOMW.2017.8116416

Atlanta, GA, USA

AWS Lambda (Amazon Web Services) is the most popular serverless architecture provided by Amazon. It currently supports three platforms: JavaScript, Python, and Java Virtual Machine (JVM). The JVM could be the most complicate platform among the three as there are many languages that target the JVM platform besides Java. In addition, the complex hierarchy of dependencies, versioning, and the class loader are major issues that could cause conflict in a project. Deployment in the context of a serverless architecture means deployment as a function that represents a single service rather than as an application that is comprised of many services. AWS Lambda requires a deployment artifact to be self-contained which means all resources and dependencies must be packaged into a single jar file, and this file could be larger than AWS Lambda's allowable limit. Developers usually use build tool plugins to make self-contained artifacts, and those tools are generally unaware of what class and resource files a function needs. As a result, the artifact is not optimized. This paper demonstrates that optimization of an artifact can in general improve its resource usage and runtime performance. This paper also reports the result of an anecdotal experiment regarding the overhead of calling functions remotely in order to support design decisions in the development of AWS Lambda.

A Framework for Building Type-safe Configurations for JVM using Code Generation Techniques

IEEE SIEDS'17

10.1109/SIEDS.2017.7937752

Charlottesville, VA, USA

One of the common errors in software development is a configuration mistake. This type of error can have a wide range of severity levels. Consequences of a wrong configuration can be small and insignificant such as a website showing an incorrect font type, or large and consequential such as deleting customer data, incorrect price calculation, or charging a fee twice. In addition, an incorrect configuration may introduce subtle and lurking vulnerabilities into a system. Statically typed programming languages generally can mitigate these kinds of problems to some extent. At compile time, a compiler can detect incorrect types as well as other common mistakes such as some typographical errors, invalid type coercions, and invalid object references. It goes without saying that developers need to correct all compile-time errors before a project can be built. However, hardcoded configurations are not desirable since the input data cannot be changed without rebuilding a project. Due to this inflexibility, external configuration files are needed, but they bring back some thorny issues since the compiler cannot validate the types in those files. Adding validation logic does not substantially mitigate this problem because it is activated at runtime, and errors may not be discovered until a project is deployed to production servers. An external configuration file somewhat lessens the benefit of static type-checking that a compiler provides. Furthermore, string keys are needed for linking the variables in the source code to the values in configuration files. If a key is required to be renamed, it should be renamed in both configuration file and source code. Otherwise, the link will be broken. We propose a new framework that can generate source code from configuration files during development....

Certifications

Functional Program Design in Scala

École Polytechnique Fédérale de Lausanne

2016-12-05

Functional Programming Principles in Scala

École Polytechnique Fédérale de Lausanne

2016-08-14

Origins - Formation of the Universe, Solar System, Earth and Life

University of Copenhagen

2015-02-06

Creative, Serious and Playful Science of Android Apps

University of Illinois at Urbana-Champaign

2014-12-15

M101J: MongoDB for Java Developers

10Gen, Inc.

2013-07-08

M102: MongoDB for DBAs

10Gen, Inc.

2013-06-20

Sun Certified Web Component Developer 1.4

Sun Microsystems

2007-01-29

Microsoft Certified Application Developer

Microsoft

2006-02-12

Microsoft Certified Professional

Microsoft

2006-11-18

Sun Certified Programmer

Sun Microsystems

2005-09-17

GitHub Contributions

I have limited open-source contributions due to time constraints and potential legal considerations with my employers. However, I do contribute occasionally when minor changes or additions are needed. Here are some of my past contributions.

Articles

Scan to connect

QR Code

© 2025 Hussachai Puripunpinyo. All rights reserved.