Hi, I'm Keawin Koesnel

Software Engineer & Web Developer

Passionate about creating elegant solutions to complex problems.

Keawin Koesnel

About Me

I'm a passionate AI/ML enthusiast and software developer with a growing focus on cybersecurity and the evolving intersection of technology and law. My journey began with a curiosity about how machines learn and interact with humans, which led me to pursue comprehensive training in artificial intelligence, machine learning, and full-stack development.

Over time, I became increasingly interested in how we can not only build intelligent systems but also protect them, govern them, and use them responsibly. This curiosity expanded into cybersecurity and tech policy, where I'm exploring how secure architectures, ethical AI practices, and regulatory compliance play a vital role in building trustworthy digital ecosystems.

Currently, I'm working on several AI-driven projects such as an intelligent resume builder, a marketing content generator, and a smart assistant platform all designed with both user impact and security in mind. I'm also diving deeper into areas like secure software development, data privacy frameworks, and AI ethics, preparing myself for roles that combine technical innovation with digital trust and governance.

Looking ahead, my goal is to contribute at the intersection of AI, cybersecurity, and legal tech helping organizations build smarter, safer, and more accountable systems. I believe in continuous learning, cross disciplinary thinking, and using technology not just to solve problems, but to do so in a way that is responsible, secure, and future proof.

What I'm Working On

AI Resume Builder

An intelligent tool that helps users create professional resumes using AI-powered suggestions and formatting.

Marketing Generator

A content generation tool that creates marketing materials using advanced AI algorithms and natural language processing.

IntelliAssist

An intelligent assistant system designed to help users with various tasks through natural language interaction.

Technical Skills

💻 Programming Languages

  • Python
  • JavaScript (ES6+)
  • SQL
  • Bash (basic)
  • HTML5, CSS3

🚀 Skill Proficiency

Python 90%
JavaScript 85%
React 80%
SQL 75%
Docker 60%

🧱 Frameworks & Libraries

  • React.js
  • Tailwind CSS
  • Flask
  • FastAPI
  • Streamlit
  • jQuery (basic)

🤖 AI/ML & Data Science Tools

  • scikit-learn
  • pandas
  • NumPy
  • Groq API
  • OpenAI API
  • IBM watsonx
  • Jupyter Notebooks
  • Matplotlib & Seaborn (basic)

🌐 Web & API Development

  • REST APIs (FastAPI, Flask)
  • JWT Auth
  • Form Validation
  • Supabase (Auth, Realtime DB)
  • Postman (API testing)

☁️ DevOps & Cloud Platforms

  • Docker (basics)
  • Kubernetes (basics)
  • Vercel (frontend deployment)
  • Render (backend deployment)
  • Netlify
  • GitHub Actions (intro level)

🧰 Tools & Platforms

  • Git & GitHub
  • VS Code
  • Figma (UI design)
  • Canva (presentation/branding)
  • Linux (basic CLI navigation)
  • Notion, Trello (project management)

📚 Additional Strengths

Technical Writing & Documentation UX Copy & Content Writing Ethical Tech / Tech Law Awareness Presentation & Demo Skills Agile Collaboration & Communication

Certifications & Badges

Education & Experience

IT Support Associate

Capaciti Learnership Program | April 2025 – Present

Port Elizabeth/Gqeberha, South Africa

Capaciti Digital Tech Skills Accelerator – AI Bootcamp

Port Elizabeth/Gqeberha, South Africa | April 2025 – Present

Higher Certificate in Software Development

Eduvos

Bachelor of Applied Science (BASc) in Police Science

University of South Africa (UNISA) | Ongoing

Cybersecurity Certification

Coursera (Short Course) | Completed

Kubernetes African Developer Training (KCNA Program)

Ongoing

PLP Academy – Full-Stack Development Program

Completed

My Learning Journey

A reflection of core concepts, hands-on implementation, and the debugging processes that shaped my skills in software development and IT support.

Software Development Fundamentals

Core Programming Concepts | 2024 – Present

Web Development Best Practices

Frontend & Backend Skills | 2024 – Present

Cybersecurity Principles

Security-First Development | 2024 – Present

Database Management

SQL & Data Optimization | 2024 – Present

AI/ML Fundamentals

Capaciti Bootcamp | April 2025 – Present

DevOps & Deployment

Cloud & Infrastructure | 2024 – Present

Problem-Solving & Debugging

Critical Thinking Skills | Ongoing

Projects

Personal Projects

Poetry Network Project

Poetry Network Web App

Web Development

A platform for poets and writers to share their work, receive feedback, and connect with a community.

Python Django React PostgreSQL
View Repository
Ride-Hailing Project

Ride-Hailing Startup

Mobile & Web Development

A web and mobile app integrating local cab companies for a seamless ride-booking experience.

Flutter Dart Firebase Google Maps API
View Repository
Cybersecurity Blog Project

Cybersecurity Awareness Blog

Technical Writing

A blog dedicated to educating users about cybersecurity fundamentals and best practices.

Jekyll Markdown HTML CSS
View Repository
Kubernetes Scripts Project

Kubernetes Deployment Scripts

DevOps

A collection of scripts for automating application deployment with Kubernetes.

YAML Helm Bash
View Repository

Capaciti AI Bootcamp Projects

Individual Projects

AI Marketing Copy Generator

AI Marketing Copy Generator

AI-Powered Content Creation

A modern web application that generates high-quality marketing copy using AI, featuring multiple content types, adjustable tone settings, and template-based generation.

JavaScript HTML5 CSS3 Python AI Integration
AI Resume Builder

AI Resume Builder

Professional Resume Creation

An AI-powered resume builder with multiple professional templates, smart suggestions, ATS compatibility, and automated optimization features.

React JavaScript Tailwind CSS Material-UI Groq AI
IBM Watson Assistant Project

AI Fundamentals Assistant

AI & Chatbot Development

An interactive AI chatbot built with IBM Watson Assistant that helps users learn about artificial intelligence concepts and fundamentals.

IBM Watson AI JavaScript Web Integration

Group Projects

SmartHarvest Project

SmartHarvest

Agricultural Technology Platform

A collaborative agricultural technology platform designed to help farmers optimize crop management, track harvests, and make data-driven farming decisions through an intuitive mobile-first interface.

Glide Apps No-Code Development Mobile App Agriculture Tech Data Management

Collaborative Project: Developed as part of Capaciti bootcamp group work

Sentiment Analysis Dashboard

Sentiment Analysis Dashboard

AI-Powered Text Analysis Platform

A comprehensive sentiment analysis dashboard with real-time text classification, batch processing, interactive visualizations, and multi-format export capabilities for business intelligence and social media monitoring.

Python Streamlit Hugging Face NLP KeyBERT Plotly

Collaborative Project: Built by Tech Titanians team

IntelliAssist AI Platform

IntelliAssist

AI-Powered Task Management Platform

A comprehensive multimodal AI platform featuring voice recognition, image analysis, and intelligent task extraction. Built with React frontend, FastAPI backend, and multiple AI integrations for seamless productivity management.

React FastAPI Groq LLaMA 3 Whisper AI PostgreSQL Supabase

Collaborative Project: Built by Tech Titanians team

Deployment & Hosting

Deployment Platform

This portfolio website is deployed using GitHub Pages, providing:

  • Automatic deployment from the main branch
  • SSL certificate for secure HTTPS access
  • Global CDN for fast content delivery
  • Custom domain support

Build & Deployment Process


# Clone the repository
git clone https://github.com/mooncakeSG/mooncakeSG.github.io.git

# Navigate to project directory
cd mooncakeSG.github.io

# Start local development server
python -m http.server 8000
                                    

Deployment Steps

  1. Push changes to the main branch
  2. GitHub Actions automatically builds the site
  3. Changes are deployed to GitHub Pages
  4. Site is updated within minutes

Concept Review & Application

Key Programming Concepts

Object-Oriented Programming

  • Encapsulation & Data Hiding: Ensures state and behavior are managed securely within components.
  • Inheritance & Polymorphism: Enables reusable and extensible UI and logic components.
  • Abstraction & Interfaces: Simplifies complexity by exposing only essential features.
  • Design Patterns & SOLID Principles: Promote scalable and maintainable architecture using patterns like MVC.

Web Development Fundamentals

  • HTML5 Semantic Structure: Improves accessibility and structure.
  • CSS3 Flexbox & Grid: Creates responsive layouts across screen sizes.
  • JavaScript ES6+ Features: Enhances readability and async programming (e.g., async/await, arrow functions).
  • Responsive Design Principles: Delivers consistent user experience on mobile and desktop.

💻 Practical Implementation

Here's an example of AI-powered résumé content generation using JavaScript and Groq's LLaMA model:

// Fetching AI suggestions for résumé content using Groq API
async function fetchAISuggestions(section, inputText) {
  try {
    const response = await fetch('/api/suggest', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ section, input: inputText })
    });

    if (!response.ok) {
      throw new Error(`API error: ${response.status}`);
    }

    const data = await response.json();
    return data.suggestions.slice(0, 3); // Return top 3 suggestions
  } catch (error) {
    console.error('Error fetching AI suggestions:', error);
    return ['No suggestions available at the moment.'];
  }
}

// Example usage: generate a summary for the 'Experience' section
const userInput = "Worked as a frontend developer building React apps.";
fetchAISuggestions('experience', userInput).then((suggestions) => {
  suggestions.forEach((text, i) => {
    console.log(`Suggestion ${i + 1}:`, text);
  });
});
  • Concepts Demonstrated:
  • async/await and error handling
  • Clean API abstraction
  • Dynamic content generation
  • Context-aware prompt engineering

🚀 Project Implementation

📄 AI Résumé Builder

  • Smart, ATS-friendly résumé generation for modern job seekers.
  • Built with React and Tailwind CSS
  • AI assistant using Groq LLaMA 4 model for smart section summaries and bullet points
  • PDF Export with A4 formatting and custom filenames
  • ATS optimization checker for keyword matching and formatting tips
  • Modular and scalable architecture

🧠 IntelliAssist

  • A productivity assistant combining task tracking with real-time AI insights.
  • Flask REST API backend and clean UI
  • Task creation, progress tracking, and category filtering
  • AI integration for learning resource suggestions and task summaries
  • Responsive, lightweight frontend
  • Deployed using Fly.io for full-stack functionality

Debugging & Problem Solving

Ride-Hailing Application Case Study

Live Location Updates Issue

Investigation Process

Resolution Strategy

Outcome & Lessons Learned

IntelliAssist Deployment Challenge

Full-Stack AI Platform Deployment

Personalized Learning Plan

Daily Goals

  • Code Review Practice (1 hour)
  • Algorithm Problem Solving (30 mins)
  • Documentation Reading (30 mins)
  • Project Development (2 hours)

Weekly Milestones

  • Complete One Online Course Module
  • Contribute to Open Source Project
  • Write Technical Blog Post
  • Participate in Code Review

Monthly Objectives

  • Master New Framework
  • Build Portfolio Project
  • Attend Tech Workshop
  • Complete Certification

Resume

View or download my resume to learn more about my experience and skills.

View Resume

Job Application Strategy

A focused, actionable plan for landing your next role in tech.

Career Objective

To secure an entry-level role in IT Support where I can apply my technical training and hands-on projects. My goal is to grow into advanced roles like Network Administrator or Cybersecurity Specialist, combining my passion for cloud infrastructure, cybersecurity, and DevOps.

Target Roles

IT Support Associate
Junior Sys Admin
Network Technician
Cybersecurity Analyst
DevOps Trainee
Network Admin

Target Companies

Microsoft Amazon Google IBM Capaciti Startups Volkswagen

Job Platforms

Application Materials Checklist

Networking Plan

Interview Prep

Weekly Goals

Get in Touch

Have a question or want to work together? Feel free to reach out!

Latest Articles

Check Out My Blog

I regularly write about software development, cybersecurity, and technology trends. Follow my articles to stay updated with the latest insights and best practices.