Skip to main content
Tawan
Tawan
00:00
Melbourne
Tawan's profile photo

Hey, I'm Tawan

I build web and mobile apps. Been doing this for 10 years—shipping React frontends, React Native apps, and Node.js backends. Work extensively with AWS, building serverless architectures and microservices.

These days, I'm deep into AI tooling—building agent frameworks and coding assistants that actually make development faster, not just fancier.

Want to code faster with AI?

Get my free ebook: "Write Code Faster and Effectively with Claude Code (Without the Hallucinations)"

📚 Download Free Ebook →

How I code

I write maintainable code guided by SOLID, DRY, and YAGNI principles, apply proven design patterns, and design infrastructure with long-term simplicity in mind. I follow 12-Factor App methodology and embrace self-contained micro frontends and SCS architecture for scalable architecture.

What I work with

React
React
TypeScript
TypeScript
Next.js
Next.js
Tailwind CSS
Tailwind CSS
React Native
React Native
Expo
Expo
iOS
iOS
Android
Android
Node.js
Node.js
NestJS
NestJS
Python
Python
PHP
PHP
GraphQL
GraphQL
REST API
REST API
PostgreSQL
PostgreSQL
MySQL
MySQL
MongoDB
MongoDB
Redis
Redis
AWS
AWS
Docker
Docker
Terraform
Terraform
Git
Git
GitHub Actions
GitHub Actions
Claude AI
Claude AI
OpenAI
OpenAI
0%

Side Projects

DevWithAI.com →

Practical guides and resources for developers building with AI. Covers prompt engineering, LLM integration, and using AI assistants like Claude and GPT to write better code faster.

Work Experience

Software Developer

Apr 2025 – Present

Keypa, Australia

Design full-stack platforms with AWS Lambda, GraphQL/Hasura, and AI agent integrations. Develop cross-platform mobile apps using React Native and TypeScript.

Key Responsibilities:

  • Design and implement full-stack platforms using AWS Lambda and serverless architecture
  • Build GraphQL APIs with Hasura for real-time data synchronization
  • Integrate AI agent frameworks for automated workflow processing
  • Develop cross-platform mobile applications using React Native and TypeScript
  • Implement CI/CD pipelines for automated testing and deployment

Technologies:

React NativeReact NativeTypeScriptTypeScriptAWS LambdaAWS LambdaGraphQLGraphQLHasuraHasura

Software Engineer

Jan 2025 – Mar 2025

Vively Health Pty Ltd, Australia

Built robust APIs and backend services with PHP Laravel. Developed web and mobile applications with React and React Native.

Key Responsibilities:

  • Built RESTful APIs and backend services using PHP Laravel framework
  • Developed responsive web applications using React and modern JavaScript
  • Created mobile applications with React Native for iOS and Android platforms
  • Implemented authentication and authorization systems
  • Optimized database queries and application performance

Technologies:

PHPPHPLaravelLaravelReactReactReact NativeReact Native

Software Developer

May 2023 – Oct 2024

Conduct HQ, Australia

Developed interactive applications using React Native, TypeScript, and MongoDB. Integrated WebSocket for real-time communication.

Key Responsibilities:

  • Developed mobile applications using React Native and TypeScript
  • Implemented real-time communication features using WebSocket
  • Designed and optimized MongoDB database schemas
  • Built RESTful APIs with Node.js and Express
  • Implemented push notifications and background task processing

Technologies:

React NativeReact NativeTypeScriptTypeScriptMongoDBMongoDBNode.jsNode.js

Engineering Manager

Oct 2020 – Apr 2022

BRIKL, Thailand

Led engineering teams managing full-stack projects with React and TypeScript. Re-architected frontend to event-driven architecture, improving state management with Redux Toolkit.

Key Responsibilities:

  • Led and mentored engineering teams of 5-8 developers
  • Architected and implemented event-driven frontend architecture
  • Migrated legacy codebase to TypeScript for improved type safety
  • Implemented Redux Toolkit for scalable state management
  • Established code review processes and engineering best practices
  • Coordinated with product and design teams for feature planning

Technologies:

ReactReactTypeScriptTypeScriptReduxReduxGraphQLGraphQL

Frontend Developer

May 2020 – Sep 2020

BRIKL, Australia

Implemented BRIKL Dashboard features with GraphQL. Optimized UI components and introduced self-contained systems with Redux Toolkit.

Key Responsibilities:

  • Implemented dashboard features using React and GraphQL
  • Optimized React component performance and bundle size
  • Introduced Redux Toolkit for state management
  • Built reusable UI component library
  • Implemented responsive design patterns for mobile and desktop

Technologies:

ReactReactGraphQLGraphQLReduxReduxJavaScriptJavaScript

Software Developer

Dec 2019 – Oct 2020

Signature Hospitality Group, Australia

Full-stack developer handling frontend, backend, and mobile. Introduced Laravel Lumen as API services on AWS with CI/CD deployment.

Key Responsibilities:

  • Developed full-stack web and mobile applications
  • Built RESTful APIs using Laravel Lumen microservices
  • Deployed applications on AWS using EC2, S3, and RDS
  • Implemented CI/CD pipelines with AWS CodePipeline and CodeDeploy
  • Developed mobile applications for iOS and Android

Technologies:

LaravelLaravelPHPPHPAWSAWSReactReact

Software Consultant

Oct 2017 – Mar 2018

Deloitte Digital, Australia

Worked on building CRM platform.

Key Responsibilities:

  • Developed CRM platform features for enterprise clients
  • Collaborated with cross-functional teams on solution design
  • Implemented custom integrations with third-party services
  • Provided technical consultation on platform architecture

Technologies:

JavaScriptJavaScriptNode.jsNode.js

Software Consultant

May 2017 – Oct 2017

Stack Sports, Australia

Built web and mobile apps for sport and team membership management tool.

Key Responsibilities:

  • Developed web and mobile applications for sports management
  • Implemented membership management and payment processing
  • Built team scheduling and communication features
  • Optimized application performance for large user bases

Technologies:

ReactReactReact NativeReact NativeNode.jsNode.js

Software Developer

Aug 2016 – Jan 2017

Pulse Project Management Software, Australia

Developed ERP modules using Laravel framework with role-based access control. Built mobile application features with real-time timesheet.

Key Responsibilities:

  • Developed ERP modules using Laravel framework
  • Implemented role-based access control system
  • Built mobile application with real-time timesheet tracking
  • Integrated third-party APIs for project management tools
  • Optimized database performance and query efficiency

Technologies:

LaravelLaravelPHPPHPMySQLMySQL

Software Developer

Apr 2016 – Aug 2016

Acquire Learning, Australia

Developed PHP applications using Laravel with AWS services (S3, RDS, Lambda). Set up CI/CD pipelines using AWS CodePipeline.

Key Responsibilities:

  • Developed web applications using Laravel and AWS services
  • Implemented file storage and management using AWS S3
  • Built serverless functions with AWS Lambda
  • Set up CI/CD pipelines using AWS CodePipeline and CodeBuild
  • Managed database migrations and optimization on AWS RDS

Technologies:

LaravelLaravelPHPPHPAWSAWS

Software Specialist

Sep 2014 – Mar 2016

Infinity IT Success Ltd, Thailand

Developed web applications with PHP, ZEND framework, and MySQL. Managed agile project deliveries and mentored team members.

Key Responsibilities:

  • Developed web applications using PHP and ZEND framework
  • Managed agile project deliveries and sprint planning
  • Mentored junior developers on coding best practices
  • Implemented database design and optimization strategies
  • Collaborated with clients for requirement gathering and solution design

Technologies:

PHPPHPMySQLMySQLJavaScriptJavaScript

Achievements

🏆

Hackmakers 2021 WINNER

Zero Waste #BuildWithAI

🏆

GovHack 2021 WINNER

Sustainable Moreton Bay (QLD)

🥈

GovHack 2021 RUNNER UP

Infosys Hack for a Circular Economy & People's Choice

Let's connect

Feel free to reach out at hello@tawan.org or connect with me on GitHub, LinkedIn, or Twitter.