Secure Software in the Era of AI & Decentralization

"If you think technology can solve your security problems, then you don't understand your security problems and you don't understand technology." — Bruce Schneier

10+ Years Experience
10+ Projects Advised and Completed
9 Publications
Portfolio Hero Image

About Me

Welcome! I'm delighted for this opportunity to introduce myself and provide a deeper dive into my research expertise and the passions that drive my work.

Profile Image
CMKL University

Assistant Director of Information Technology & Instructor

Dr. Charnon is currently working as a researcher in academia with a keen interest in all aspects of software engineering. His expertise lies in information security, personal data protection, and identity and access management. In addition, he is active in communities that use formal methods, including formal specification, formal verification, model checking, and static program analysis. he is also deeply passionate about emerging decentralized technologies such as blockchain, Bitcoin, decentralized and self-sovereign identity, consensus mechanisms, and other forms of decentralized applications. Furthermore, he is actively expanding my knowledge and skill set in natural language processing (NLP) and artificial intelligence (AI) engineering and infrastructure.

Name Charnon Pattiyanon, Ph.D.
Personal Email charnon.pat@gmail.com
Affiliation CMKL University, Bangkok, Thailand
Business Email charnon@cmkl.ac.th
Position Assistant Director of IT, Instructor
Nationality Thai

Research Interest

Artificial Intelligence

Distributed AI Training and Inference
Distributed Resource Management
Natural Language Processing
Large Language Model
Automatic Speech Recognition
Generative Adversarial Networks
Object Detection

Security & Privacy

Security & Privacy Analysis
Security & Privacy Governance
Security & Privacy Laws/Regulations
Identity and Access Management
Cybersecurity
AI Security & Privacy
Cryptography

Software Engineering

Requirement Engineering
Software Design & Development
Software Testing
Software Deployment & Maintenance
Formal Methods
Formal Specification and Verification
Model Checking

Decentralization

Blockchain
Bitcoin, Ethereum, Hyperledger
On-chain/Off-chain Storage
Decentralized Applications
Consensus Mechanisms
Self-Sovereign Identity
Smart Contract

Background and Experience

Background and experience highlights past experience and educational background.

Education

Dr. Charnon's educational journey is a testament to his dedication and intellectual growth.

Japan Advanced Institute of Science and Technology

Ishikawa, Japan

Oct, 2019 - Mar, 2023

Doctor of Philosophy (Ph.D.) in Information Science

Graduate School of Advanced Science and Technology

  • GPA: 2.91 / 3.00
  • Academic Advisor: Prof. Toshiaki Aoki, Ph.D.
  • Doctoral Dissertation Title: Security Weakness and Privacy Preservation Analysis of SSI Management Systems using Information Retrieval and System Modeling
  • Scholarship: University-Recommended MEXT (Monbukagakusho)

Chulalongkorn University

Bangkok, Thailand

Oct, 2015 - Sep, 2017

Master of Science (M.Sc.) in Software Engineering

Department of Computer Engineering, Faculty of Engineering

  • GPA: 4.00 / 4.00 (Top of the Class)
  • Academic Advisor: Assoc. Prof. Twittie Senivongse, Ph.D.
  • Master Thesis Title: Quality Assessment Model for Object-Oriented Design Patterns Under Development

King Mongkut's University of Technology Thonburi

Bangkok, Thailand

Aug, 2010 - Spe, 2014

Bachelor of Engineering (B.Eng.) in Computer Engineering (International Program)

Department of Computer Engineering, Faculty of Engineering

  • GPA: 3.41 / 4.00 (Second-Class Honoured)
  • Academic Advisor: Assoc. Prof. Sanan Srakeaw, Ph.D.
  • Senior Project Title: Smart Sign-Language Dictionary Mobile Application using Image Processing

Teaching Experience and Academic Leadership

Dr. Charnon's academic leadership roles underscore his significant contributions to both research innovation and educational excellence.

CMKL University

Bangkok, Thailand

Aug, 2023 - Present

Instructor (Artificial Intelligence and Computer Engineering Program)

Department of Artificial Intelligence and Computer Engineering

  • Being an instructor for several undergraduate courses in Cybersecurity, including:
    • SEC-101: Data and Information Fundamentals (2 Credits)
    • SEC-201: Data Privacy, Security, and Integrity (4 Credits)
    • SEC-203: Secure Startup (4 Credits)
    • SEC-204: Security Policy and Processes (4 Credits)
    • SEC-205: Distributed Ledger and Blockchain (4 Credits)
    • SEC-301: Security Challenges in Modern AI Systems (2 Credits)
  • Being an instructor for an undergraduate course in AI, including:
    • AIC-305: Bio-Inspired AI (4 Credits)
  • Being an instructor for a graduate course in Cybersecurity, including:
    • 18-631: Introduction to Information Security (12 Credits)
  • Prepare course materials, assessment items, and grading during the semester.
  • Develop curriculum / program content & offer at least 12 credits per semester on related competencies.
  • Develop and deliver engaging lectures, seminars, and laboratory sessions.
  • Supervise student projects, theses, and dissertations.
  • Participate in academic advising and mentoring of students to foster their academic and personal growth.
  • Contribute to curriculum development and program enhancement in line with industry trends and academic standards.

Japan Advanced Institute of Science and Technology

Ishikawa, Japan

Jun, 2022 - Jul, 2022

Internship Student Mentor

Aoki Laboratory, Graduate School of Advanced Science and Technology

  • Mentor on a project of an internship student from the India Institute of Technology Gandhinagar (IIT-GN) for 2 months.
  • Give advice and instruct the student on assignments and research activities.
  • Review and provide feedback on the student assignments.

Japan Advanced Institute of Science and Technology

Ishikawa, Japan

Dec, 2021 - Feb, 2022

Teaching Assistant in the Software Design Methodlogy Course

Graduate School of Advanced Science and Technology, School of Information Science

  • Discuss and review weekly exercises by students.
  • Criticize and evaluate students' presentations of the term project.
  • Participate in the reviewing and grading activities of the term reports with course instructors.

Chulalongkorn University

Bangkok, Thailand

Jan, 2017 - Dec, 2017

Teaching Assistant in Software Engineering Course

International School of Engineering (ISE), Faculty of Engineering

  • Prepare and provide support during the lectures, addressing any questions or concerns raised by the students.
  • Facilitate group activities in active and flip classrooms to enhance the students' learning experience.
  • Participate in term project presentation sessions, offering constructive criticism and valuable feedback to students, aiming to enhance the quality of their work.

Chulalongkorn University

Bangkok, Thailand

Jan, 2017 - May, 2017

Teaching Assistant in Software and System Analysis Course

Department of Computer Engineering, Faculty of Engineering

  • Prepare and review weekly learning materials from instructors.
  • Grade and review students' homework and projects along the course with a support from course instructor.
  • Participate in the preparation of course materials for visually impaired students by creating a textual material from the textbooks and slides for generating braille manuscripts.

Chulalongkorn University

Bangkok, Thailand

Jan, 2016 - Dec, 2016

Teaching Assistant in the Python Programming Course

Faculty of Engineering

  • Facilitate and assist in the lecture of a section of 50+ students
  • Research and answer student questions to clarify their misunderstanding.
  • Give advice and instruct programming lab sessions in the course.
  • Review and prepare solutions for quizzes in the course.
  • Grade mid-term and final exams that have clear and fixed answers with a close supervision of the course instructor.

Professional Work Experience

Dr. Charnon's professional journey extends beyond academia, encompassing significant work experience in diverse industries where his expertise has translated into tangible impact.

CMKL University

Bangkok, Thailand

Aug, 2023 - Present

Assistant Director of Information Technology Department

  • Oversee IT operations and supervise systems and IT staff.
  • Develop strategy and implement solutions relates to the organization's IT infrastructure (computer and information systems, security, organizational data, communication systems)
  • Assist in preparation, manage, and track the IT department's annual budget.
  • Consult senior-level stakeholders across the entire organization to identifybusiness and technology needs and optimize the use of information technology.
  • Ensure smooth delivery and operation of IT services by monitoring the system's performance.
  • Create processes and standards for selection, implementation, and support of university-related IT systems.
  • Provide direction, guidance, and training to IT staff.
  • Technology Stack: Linux, Secure Shell, Docker, Kubernetes, Ray, SLURM

G-ABLE Co., Ltd.

Bangkok, Thailand

Sep, 2017 - May, 2019

Technical Lead and Senior Software Engineer

  • Implement identity and access management solutions in customer sites.
  • Collaborate with customers and gather client requirements.
  • Develop an architecture and design the solution for customers.
  • Develop specification documents to propose a custom solution to the customer.
  • Develop custom modules to identity and access management systems to provide Single Sign-On (SSO) features.
  • Lead a team of five developers/engineers in enterprise-level projects.
  • Track project progress and ensure in-time delivery of projects.
  • Technology Stack: Java, Spring Framework, JSF, PrimeFaces, HTML, CSS, Oracle Identity and Access Management, ForgeRock Identity, Git, SVN, Linux, Solaris

Vevo Systems Co., Ltd.

Bangkok, Thailand

Apr, 2014 - Oct, 2015

ASP.NET/C# Web Developer

  • Develop e-commerce websites using ASP.NET/C# and Bootstrap framework.
  • Customize front-end interfaces of the e-commerce website to match with SME clients' branding using CSS and Javascript.
  • Participate in the full stack development tasks with the team using the Scrum development processes.
  • Work closely with SME clients to gather and extract system requirements for product customization.
  • Participate in the client training session to walk-through the company product.
  • Hold an on-call support via a ticketing system to support SME clients with product-related issues
  • Technology Stack: ASP.NET, C#, Bootstrap, HTML, CSS, Git, SVN

Microsoft Innovation Center (MIC)

Bangkok, Thailand

Jun, 2013 - Jul, 2013

Windows Application Developer Intern

  • Work closely with a team of interns to develop Windows 8 and Windows Phone applications using ASP.NET and C# as a programming framework.
  • Submit the developed application to the Windows application store.
  • Develop a Windows 8 rhythm/music game application using Unity and C#.
  • Technology Stack: ASP.NET, C#, Unity

Let's Connect!

I welcome academic and personal collaborations. The following services are available for you to request my assistance with:

  • Collaboration on research relating to my areas of interest.
  • Request disclosure of the full text of my academic paper.
  • Request for any academic contributions.

I will try my best to respond to you as soon as possible.

Loading
Your message has been sent. Thank you!