Thanon Aphithanawat

Nick Name: Hero

Job Title: Lead Software Engineer

Age:

Gender: Male

Nationality: Thai

Address: Bangkok Thailand

About Me

if ( myJobs === "Developer" )
neverStopLearning() ;

A software engineer based in 🇹🇭Thailand🇹🇭, I bring experience from developing numerous large projects and working with a range of companies and team sizes, from individual contributions to leading large teams. Having spent over a decade in this field, I've learned that beyond dedication, a passion for continuous learning is essential, especially with the rapid advancements in technology. My current expertise lies in Full-stack development, DevSecOps, and Cloud Engineering, and I am now focused on expanding my skillset into the exciting domain of Artificial Intelligence.

Skills

NextJSExpert
ReactExpert
NestJSExpert
GCPExpert
JavascriptExpert
TypescriptExpert
SQLExpert
FlutterExpert
DevOpsMiddle
K8SMiddle
PostgresqlMiddle
MongoDBMiddle
NOSQLMiddle
AWSMiddle
RustBasic

Languages

ThaiNative
EnglishIntermediate
Company Icon

Company: C.P. (Charoen Pokphand Group)

Position: Senior Software Engineer

Address: Bangkok Thailand

Period: 04/2022 - 10/2022

Responsibilities and Achievements:

  • Legacy System Migration:
    • Spearheaded the migration of the backend infrastructure to Node.js, enhancing the system's performance and scalability.
    • Oversaw the migration of the database to Oracle, improving data management and reliability.
    • Contributed to the migration of the frontend to React, modernizing the user interface and enhancing user experience.
  • Stakeholder Collaboration:
    • Conducted regular meetings with end-users (every two days) to gather requirements, review solutions, and ensure alignment with business needs, demonstrating a commitment to user-centric development.
  • Team Leadership and Guidance:
    • Provided support and guidance to a development team of over 30 members, including Software Architects (SAs), Frontend (FE) developers, Quality Assurance (QA) engineers, and Product Owners (POs), fostering collaboration and knowledge sharing.
  • Backend Development:
    • Developed Node.js components for the new import/export system, contributing to the system's core functionality.
  • Cloud Integration:
    • Integrated cloud services with Node.js, including CloudWatch for monitoring, S3 for storage, Grafana for visualization, and Kafka for messaging, demonstrating proficiency in cloud-native development and infrastructure.
  • Coaching and Mentorship:
    • Provided coaching on unit testing, clean code principles, refactoring techniques, and other best practices, promoting code quality and developer growth within the team.
  • Database and Architecture:
    • Collaborated with SAs on database design, ensuring efficient data management and system performance.
    • Contributed to architecture design and API specifications with the team, promoting a well-structured and maintainable system.
  • Scrum Master Leadership:
    • Led the team as Scrum Master, facilitating Agile processes and ensuring effective project management.

 

Company Icon

Company: SCG

Position: Senior FullStack Developer

Address: Bangkok Thailand

Period: 12/2020 - 02/2022

Responsibilities and Achievements:

  • Project Leadership and Stakeholder Engagement: Led and actively participated in project team and stakeholder meetings, ensuring clear communication, alignment on project goals, and effective decision-making.
  • Technical Planning and Design: Spearheaded the planning, design, and decision-making processes regarding the project's technology stack, infrastructure, and cloud provider, ensuring the selection of suitable technologies aligned with project objectives and scalability requirements.
  • Full-Stack Development Leadership:
    • Independently developed the Dulare Healthcare system from the ground up, showcasing the ability to handle all aspects of a complex software project.
    • Implemented a comprehensive suite of features, including a Content Management System (CMS) for mobile and web content management (similar to WordPress), chat/video call functionality to facilitate communication, reporting tools for data analysis, urgent case notifications for timely response, and stock management systems for efficient resource management.
  • Cross-Platform Development: Leveraged Flutter to achieve cross-platform development for mobile and web applications from a single codebase, demonstrating proficiency in modern development frameworks and optimizing development efficiency.
  • Frontend Development:
    • Developed the frontend (client) for web, mobile, and wearable devices using Flutter, ensuring a consistent user experience across different platforms.
    • Developed the CMS frontend using Flutter, providing an intuitive interface for managing content within the healthcare system.
  • Backend Development: Developed the backend using NestJS and Firebase, creating a robust, scalable, and secure foundation for the application.
  • Solo Development Expertise: Successfully managed the project as a solo developer, demonstrating exceptional self-reliance, problem-solving skills, and the capacity to deliver a complex solution independently.
Company Icon

Company: Thairath

Position: Senior Fullstack Developer

Address: Bangkok Thailand

Period: 03/2020 - 10/2020

Responsibilities and Achievements:

  • Full-Stack Development Leadership: I independently led the full-stack development of the web recruitment system, demonstrating my ability to manage and execute a project from conception to deployment.
  • Team Leadership: Provided technical leadership and guidance to a team of approximately 15 developers, fostering collaboration, and ensuring project alignment.
  • Frontend Development:
    • Developed the client-facing frontend using Next.js, creating a user-friendly and intuitive interface for job seekers to browse opportunities, submit applications, and manage their profiles. This focused on delivering a modern and engaging experience for potential candidates.
    • Developed the CMS frontend using React, providing Thairath's HR department with a robust and efficient platform to manage job postings, review applications, and communicate with candidates. This empowered the HR team with the tools they needed for effective recruitment.
  • Backend Development: Developed the backend using Node.js, establishing a scalable and reliable foundation for the recruitment system. This ensured the system could handle a high volume of traffic and data while maintaining optimal performance.
  • SEO Implementation: Integrated SEO best practices into the development of the recruitment system to improve its visibility and attract a wider pool of candidates, including:
    • Optimizing website architecture and structure for search engine crawlers.
    • Implementing relevant keywords and meta-tags to improve search rankings.
    • Ensuring website performance and responsiveness for optimal user experience and SEO.
  • GCP Cloud Implementation: Utilized GCP services, including Compute Engine (VMs), to provision and manage the infrastructure for the recruitment system. Implemented Docker containers for efficient application deployment and scalability. Configured network settings within GCP, including VPCs, firewalls, and load balancing, to ensure security, high availability, and optimal performance of the web application. Managed the deployment process to publish the web application to production, including: Setting up CI/CD pipelines for automated builds and deployments. Configuring domain name settings and SSL certificates. Monitoring application performance and ensuring system stability.
  • Agile Scrum Implementation: Worked within an Agile Scrum development methodology, participating in sprint planning, daily stand-ups, sprint reviews, and sprint retrospectives. This fostered collaboration, transparency, and iterative improvement throughout the project lifecycle.
  • End-to-End Ownership: Took ownership of the entire development process, ensuring seamless integration between the frontend and backend, and delivering a fully functional recruitment system that met Thairath's specific needs.
Company Icon

Company: Localhub (Self Startup)

Position: Fullstack Developer & Founder

Address: Bangkok Thailand

Period: 03/2019 - 02/2020

Responsibilities and Achievements:

  • Founder and CEO:
    • Founded and served as CEO of a startup developing a multi-platform smart hotel software solution (web, Android, and iOS), leading the company in negotiations to secure funding from hotel partners.
  • Full-Stack Development Leadership:
    • Oversaw the entire software development lifecycle, from initial concept and design to implementation and testing, for a comprehensive smart hotel management system.
    • Engineered and implemented hotel automation features controllable via smartphone, including automated door locks, lighting, and air conditioning systems, demonstrating a capacity for innovative IoT solutions.
    • Spearheaded the development of hotel client-facing features, covering booking, payment processing, property management tools, renter permissions, and machine learning (ML) applications, showcasing a user-centric approach to software design.
    • Directed the integration of Optical Character Recognition (OCR) technology for passport and ID card reading, enhancing guest check-in and data capture processes and demonstrating a focus on efficiency and security.
    • Led the development and integration of facial recognition technology for guest identification and ID verification, improving security, streamlining guest recognition, and showcasing expertise in advanced technologies.
  • Technical Implementation:
    • Guided the development of the mobile frontend using Flutter, ensuring cross-platform compatibility and a consistent user experience.
    • Directed the development of the web frontend using React, creating a responsive and interactive platform for hotel management and client access.
    • Oversaw the development of the backend using Node.js and Firebase, establishing a robust and scalable foundation for the software.
    • Spearheaded the implementation of IoT functionalities using Python with the Zigbee protocol, enabling seamless communication and control of hotel devices.
    • Directed the integration of payment gateways, including 2C2P and PayPal, to facilitate secure and convenient online transactions.
Company Icon

Company: Freelancer

Position: Freelance Software Engineer

Address: WFH

Period: 06/2017 - 12/2025

  • Developed and modified penetration testing tools, including:
    • Remote Administration Tools (RATs)
    • Windows User Account Control (UAC) bypass exploits
    • Browser exploits for Chrome and Firefox
    • Brute-force tools for web applications, SMTP, RDP, and email services
    • Clipboard hijacking tools
    • JavaScript injectors
    • Proxy grabbers
    • Information gathering tools
    • Tools to bypass antivirus software (Fully UnDetectable - FUD)
    • Web phishing and domain spoofing tools
    • macOS exploits
    • Developed programs using Python, AutoIt, C#, and JavaScript
    • Conducted mass spam marketing campaigns via email, social media, and online forums
  • Implemented operational security (OPSEC) measures, including:
    • Configuring VPN over VPN with custom-developed private VPNs
    • Operating virtual machines on cloud platforms
    • Utilizing private browsers to prevent data collection
    • Employing private operating systems (Tails/Whonix)
  • Conducted testing to:
    • Validate that tools could bypass a range of antivirus solutions
    • Verify that exploits functioned across various operating systems and versions
    • Evaluate attack operations to ensure they were undetectable by users
Company Icon

Company: Aware Corporation Limited

Position: Software Engineer

Address: Chiang mai Thailand

Period: 02/2016 - 12/2017

Responsibilities and Achievements:

  • Developed and delivered custom web and mobile application solutions to address specific client needs and business challenges, utilizing Agile principles to ensure adaptability and client satisfaction.
  • Participated in Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and sprint retrospectives, contributing to iterative progress and frequent releases of web and mobile applications.
  • Designed, developed, and implemented web and mobile applications within Agile frameworks, simplifying workflows, boosting efficiency, and enabling business growth for clients through continuous improvement.
  • Collaborated with cross-functional Agile teams, including developers, testers, and product owners, to customize and tailor web and mobile applications for integration with existing client infrastructure using iterative Agile development.
  • Built digital tools to simplify workflows, boost efficiency, and integrate systems using Agile web and mobile development practices, creating custom-fit technology solutions that have improved client operations, delivered incrementally.
  • Developed solutions for business intelligence, custom software, mobile application development, and web development within an Agile environment, creating tools that distill complex data into clear, actionable insights for clients through web and mobile interfaces, refined and optimized through Agile iterations.
  • Ensured web and mobile applications are reliable, scalable, secure, and user-friendly, with continuous improvement through Agile feedback loops, successfully customizing and developing web and mobile applications for leading companies, adapting to changing requirements through Agile.
  • Collaborated with clients and stakeholders in Agile settings to gather requirements, provide updates, and ensure alignment on web and mobile projects, developing mobile applications that have enabled clients to connect with their users effectively, using Agile for user-centric development.
  • Stayed updated on the latest technologies and Agile best practices in web and mobile development to provide cutting-edge solutions, implementing testing processes that have enhanced the quality and reliability of web and mobile applications, with continuous integration and delivery in an Agile pipeline.
  • Implemented comprehensive measures to safeguard data and networks from threats, incorporating Agile security practices for web and mobile, and building impactful websites that have extended clients' reach and capabilities, with Agile iterations to ensure optimal performance and user experience.
  •  
Company Icon

Company: Trinitech Co.,Ltd

Position: Intelligent Solution Manager

Address: Bangkok Thailand

Period: 11/2012 - 12/2015

  • Developer & Technical
    • Responsibilities and Achievements:
      • Developed digital signage software solutions.
      • Performed research and development to determine compatible hardware for digital signage software.
      • Integrated digital signage infrastructure, encompassing software, hardware, and network components, into client projects.
      • Provided technical expertise and skills to support project management activities.
      • Supervised system installation procedures and quality control measures.
      • Created digital content, including web applications, graphics, and video materials.
      • Efficiently and effectively resolved client issues.
  • Management
    • Responsibilities and Achievements:
      • Engaged in strategic planning for the company's new digital signage products.
      • Developed digital signage products, encompassing both software and hardware components.
      • Spearheaded the introduction of new products to the market by analyzing requirements and overseeing product development.
      • Cultivated relationships with new partners and suppliers to expand sales opportunities.
      • Participated in events and seminars to present product solutions and generate leads.
      • Conducted project analysis and planning to ensure successful project execution.
      • Drove projects to completion, ensuring timely delivery and client satisfaction.
  • Sales
    • Responsibilities and Achievements:
      • Managed business projects selling to government and private sector clients.
      • Negotiated tender and contract terms to secure favorable agreements.
      • Analyzed costs and sales data to optimize profitability.
      • Prepared necessary documents, including TOR (Terms of Reference), BOM (Bill of Materials), and Quotations.
      • Delivered technical presentations and demonstrated product capabilities to meet client needs.
      • Drove project success through effective sales strategies and client relationship management.
      • Utilized the CRM (Salesforce) platform for sales management and tracking.
Company Icon

Company: Everpure Co., Ltd. (SodaPure)

Position: Web Developer & IT Support

Address: Bangkok Thailand

Period: 10/2010 - 06/2012

Duties: Web Developer 

  • Responsibilities and Achievements:
    • Conducted research and analysis of competitor websites and e-commerce trends.
    • Planned and executed website projects, from conception to completion.
    • Developed e-commerce systems for websites.
    • Designed website UX/UI, banners, and logos to enhance user experience and brand identity.
    • Developed and maintained databases and implemented security protocols.
    • Managed domain and hosting registration and administration.
    • Implemented SEO strategies and managed online marketing initiatives, including Facebook Fanpage, YouTube channel, blogger outreach, Google AdWords, and Facebook Ads campaigns.
    • Recorded and edited company video presentations.

Duties: IT Support

  • Responsibilities and Achievements:
    • Installed and maintained the company's computer systems and network infrastructure.
    • Performed system upgrades and updates to ensure optimal performance and security.
    • Conducted troubleshooting and repairs to resolve computer issues efficiently.
    • Provided assistance to office staff with computer application inquiries.
    • Delivered computer technology training to new staff members.
    • Recommended products and solutions to improve business infrastructure.
Company Icon

Company: The Laguna Home

Position: Web Programmer

Address: Chiang mai Thailand

Period: 11/2009 - 09/2010

Responsibilities and Achievements:

  • Developed and maintained the company website, ensuring a dynamic and effective online presence.
  • Designed website UX/UI, banners, and logos, contributing to brand identity and user engagement.
  • Developed and maintained databases, and implemented security measures to protect sensitive information.
  • Managed domain and hosting registration and administration.
  • Implemented SEO strategies, and managed Facebook Fanpage, Google AdWords, and Facebook Ads campaigns to enhance online visibility.
  • Planned network and system diagrams to optimize IT infrastructure.
  • Installed and configured Linux server systems.
  • Implemented network solutions to ensure efficient connectivity.
  • Maintained the company's IT systems, ensuring reliable operation.
Company Icon

Company: Ozone Net Co., Ltd.

Position: IT Technical Support

Address: Chiang mai Thailand

Period: 03/2005 - 08/2007

Responsibilities and Achievements:

  • Provided comprehensive technical support, encompassing hardware, software, and end-user issue resolution.
  • Served as the primary point of contact for all IT and technical inquiries, delivering timely and effective assistance.
  • Contributed to the development of IT infrastructure and systems to align with company requirements.
  • Operated within a TCP/IP network environment, managing DHCP, DNS, and Ethernet protocols.
  • Participated in the deployment of software updates and patches, ensuring system stability and security.
  • Investigated and resolved specialized and complex IT support challenges.
  • Liaised with third-party technical specialists to facilitate issue resolution and system enhancements.
  • Configured and managed backup and restore procedures to safeguard data integrity.
  • Maintained a diverse range of computer hardware and software programs, ensuring optimal performance.
  • Identified and reported on the budgetary implications of IT projects and upgrades, promoting cost-effective solutions.
  • Provided secondary support for LAN administration, assisting in network management.
  • Allocated tasks to junior staff and delivered induction training to new personnel, fostering team development.
  • Deployed new hardware and server backups, and evaluated new software and security risks to maintain a secure IT environment.