Chalermkried Sudjanakobkul

Software Engineer

Hi, I'm Gear! I'm a Software Engineer who likes to turn ideas into reality. Software, applications, services, whatever you want to call them, should be easy to use, fast, snappy, and fun. Just like everything in life that people want to use repeatedly, they should provide an enjoyable experience! I put my effort and take pride in making the statements above true for my work. I have experience in the entire software development life cycle, in roles such as Frontend Engineer, Backend Engineer, Product Manager, Tech Lead/Solution Architect, and DevOps/Platform Engineer. Even from all the experiences above, my core background is an Frontend Engineer who enjoys optimizing the entire SDLC. This includes team methodologies (e.g. Agile), Code Quality gates (both on local machines and server automations), Git strategy and flow, CI/CD (covering both deployment and delivery), the final product itself (deployment infrastructure/architecture, caching/network latency), and, last but not least, handling failures (rollback and graceful fallback for users) Work Style - Pragmatic - Keep it simple - Journey > Destination - It depends Coding Preferences - Typescript - No semi-colons - Spaces - Infrastructure as code - Automate everything! Life Preferences - Music - Football - Philosophy - Awesome people!

LinkedIn Github
Experience

Platform Engineer

(June 2023 - Present)
CREA

We started to grow the team again, and I choose to focus more on Infrastructure and Architecture parts. In a more defined role as a Platform Engineer, I took full control over the whole CREA tech infrastructure and as a senior member of the team, I provided guidance and mentorship to other team members and help the team on solutions for new features and requests. But even with the role shift, I still continue to work on the frontend parts when it is required. - Introduction of new, more reliable, monitoring tools - Cost optimization on AWS and other external dependencies - Spearhead Etax integration with INET

RabbitMQ
Kubernetes Resource Management
Infrastructure Monitoring
Infrastructure Scaling
Cost Optimization
Solution Architecture
Kong

Senior Fullstack/DevOps Engineer

(Oct 2022 - June 2023)
CREA

The team was restructured, and the workload for the frontend part decreased. I adapted myself to work in multiple roles within the tech team, returning as a Full-Stack Engineer. Additionally, I had the opportunity to dive deep into CI/CD and the infrastructure of all services as a DevOps Engineer. The main focus of the work shifted from feature delivery to maintenance and migrations. - Set up a new production AWS VPC/EKS using Terragrunt/Terraform - Migration of all applications/services from the existing EKS cluster to the new one - Migration of CI/CD from Circle CI to GitHub Actions

Github Actions
ArgoCD
Helm
Kustomize
Kubernetes
AWS
Terraform
Terragrunt
Docker
Python
Go

Senior Frontend Engineer

(Dec 2021 - Oct 2022)
CREA

I returned to a leaner working environment and resumed a more frontend-focused role. As a senior member of the team, my work scope expanded to more than just coding and delivering features. The applications I worked on are more logic-heavy and involved many connected parts. Effective state management and data manipulation were crucial. Our team's work also involved the process of migrating an older codebase to a newer stack, which required regular collaboration and communication between engineers. Software paradigms, concepts, and architectural design played a vital role in helping the company, the team, and application scaling. - Auth0 integration - Semantic Release integration - Migrate CRA project to Vite - Migrate Redux to Zustand

CircleCI
Semantic Release
React Query
Clean Architecture
Python
Django

Full-Stack Developer

(Nov 2020 - Dec 2021)
Prudential Life Assurance (Thailand) PCL

I worked in a financial-related corporate firm for the first time, where I had the opportunity to work on various projects, including both customer-facing and internal products. The works involved different stacks such as Front-end, BFF, Gateway, APIs, and Back-end. Within the technology team, I learned to use several new tools and worked with different service providers. I gained more hands-on experience in building products and applications from the ground up. The scope of work in this role was quite broad. I had more opportunities to be involved in the DevOps part of the product cycle compared to my previous experiences. My daily tasks as a developer focused less on the Front-end and spread across various stacks, with a greater emphasis on understanding the overall applications. Additionally, being in a financial firm, the applications required a strong focus on security, legal/consent, and data integrity. - Migrate projects on Bamboo to Jenkins - Load test the Azure-hosted services - Create campaign microsites on both frontend and backend - Design and build a webhook service that the customer integrates with

Backends for Frontends
Zod
APIs
Gateway
Oauth2 & JWT
Sequelize
Kubernetes
Helm
Docker
Azure
Groovy
DevSecOps

Senior Front-End Engineer

(Feb 2020 - Nov 2020)
Pomelofashion

With the new role, I carried over most of the tasks from my previous position. However, as a Senior, I had the opportunity to provide assistance and mentorship to other team members. Additionally, I had increased responsibility in making decisions during meetings with other teams. After a few months, circumstances led to me being promoted to the position of web team lead within the company. This promotion came with additional responsibilities, including tasks at higher levels such as team management, web monitoring, infrastructure monitoring, release management, documentation, and overseeing a team of outsourced developers. - Spearhead the team on frontend rebrand/redesign with a design system - Lead the web team with 4 members (internal and outsource) - Migration of Bitbucket to Github (including the CI/CD) - Stress test and optimize the web for handling heavy campaign traffic

Github
Github Action
CI/CD
Nginx
A/B Testing
Segment
Sentry
Datadog
Team Management
Task Delegation
AWS
CDN
Stress Testing

Front-End Engineer

(Aug 2018 - Jan 2020)
Pomelofashion

I worked as part of the Front-End web team, responsible for maintaining, implementing new features, and supporting campaigns with the newly released Pomelo website. The Pomelo web was the primary product of focus. I collaborated closely with the UI/UX team to implement and enhance the website based on the provided mockups and priorities set by the Product team. I also worked closely with the QA team to address issues and bugs. Additionally, I took on the role of lead developer for other web projects such as Pomelo Screens and Internal Dashboards during the later part of this period. During this time, I had the opportunity to participate in the LEAD program, an internal employee development program. Through this program, I learned how to work as an assistant product manager for the Pomelo Partner project. - Manage the Pomelo Screen and Internal Dashboard projects - Create season campaign landing pages - Take the role of Assistance Product Manager for 6 months - Implement A/B testings as part of the growth tribe

React
React Hook
SEO
Next.js
Server Side Rendering
Jenkins
Redux
Segment
Session Monitoring
GTM & GA
Product Management

Junior Front-End Developer

(Jun 2017 - Aug 2018)
7 Peaks Software

I worked as a member of the Front-End web development team in a multicultural software house company, which had a full team dedicated to product/software development consisting of Designers (UI/UX), Product Managers (PM/PO), Testers (QA), and Backend Developers. During my time here, I had the opportunity to work on various projects. The first project provided me with valuable learning experiences, allowing me to explore the latest web technologies and gain a better understanding of the software development process. One notable project was a large-scale endeavor with a tight deadline, transitioning into the MVP (Minimum Viable Product) development phase. Additionally, we provided ongoing support after the project was launched. - MVP launch for Telenor internal admin dashboard

TypeScript
Git
Bitbucket
JIRA
Scrum
Agile
REST
Angular
RxJS
NgRx

Student

(2014 - 2017)
Srinakharinwirot University

I studied Computer Science, focusing on subjects such as Data Structures, Algorithms, Mathematics, Statistics, and various topics related to the fundamentals of programming and problem-solving. Throughout my academic journey, I completed numerous full-stack web projects and gained experience in various programming languages and product development. This includes languages such as C, C#, Swift, and Visual Basic, as well as exploring mobile development, game development using Unity, and product development with system analysis.

HTML
CSS
JavaScript
jQuery
PHP
MySQL
Oracle
Apache
Monolithic