Kristiyan Cholakov

Discover more about me

About Me

As a recent graduate in Computer Science from Nanyang Technological University (NTU), Singapore, with a specialization in Artificial Intelligence (AI) and Data Science (DS), I am passionate about leveraging cutting-edge technologies to solve complex problems. My academic journey was enriched by a minor in Mathematics and a range of impactful projects that honed my technical expertise and analytical skills.

Over the past four years, I have cultivated a deep interest in Machine Learning (ML) and Data Science, focusing my studies and practical efforts on these fields. Beyond my technical pursuits, I am dedicated to teamwork, leadership, and innovation. I thrive in collaborative environments, identifying critical components of projects, efficiently delegating tasks, and integrating diverse technologies to deliver innovative solutions.

PythonPyTorchTensorFlowFlaskDjangoTypeScriptNext.jsKotlinJava

Software Development

Full-Stack Web Development95%
Mobile App Development95%
Backend API Design & Integration90%
Cross-Platform Applications85%

Machine Learning

Deep Learning95%
Computer Vision90%
Natural Language Processing (NLP)90%
Model Design & Deployment90%

Data Science

Data Visualization95%
Exploratory Data Analysis (EDA)95%
Database & Data Design90%
Statistical Modeling & Inference90%
🎓

Education

B.Eng. Computer Science, Nanyang Technological University (NTU), Singapore

🧠

Specialization

Artificial Intelligence and Data Science with Minor in Mathematics

💻

Skills

Machine Learning, Data Analysis, Software Development

View my education

class Education {
constructor() {
this.degrees = [];
this.skills = new Set();
this.init();
}
async init() {
await this.loadDegrees();
this.processSkills();
}
render() {
// Showcasing academic journey
return this.degrees.map(degree => (
<Degree {...degree} />
));
}
}
~/portfolio/education.tsx

Education

TIMELINE

Bachelor of Engineering - B.Eng, Computer Science

Artificial Intelligence and Data Science, Minor in Mathematics

Distinction
Nanyang Technological University Singapore
Singapore
August 2021 - January 2025

Graduated with Highest Distinction (First Class Honours) through NTU's Accelerated Bachelor Program. Completed the degree in 3.5 years with a structured focus on mastering core CS, AI, and DS principles, and applying them through advanced research and projects.

KEY ACHIEVEMENTS

  • Honours Degree with Highest Distinction (First Class Honours) | GPA: 4.59/5.00
  • Double Specialization in Artificial Intelligence and Data Science, Minor in Mathematics
  • Selected for URECA research program and URECA-FYP, focusing on advanced machine learning models
  • Completed degree in 3.5 years by overloading semesters
  • Developed leadership, teamwork, and communication skills through collaborative research

Python Web Developer Diploma

Full-Stack Web Development with Python and Django

Distinction
Software University (SoftUni)
Sofia, Bulgaria (Remote)
October 2018 - May 2020

Completed an intensive and project-oriented web development program focused on building real-world Python and Django web applications, including RESTful APIs, database management, and frontend integration.

KEY ACHIEVEMENTS

  • Built full-stack Django applications with PostgreSQL and REST APIs
  • Excelled in backend logic, testing, and deployment
  • Achieved top academic performance with 6.00/6.00 GPA
  • Delivered production-ready apps with frontend integration and robust backend

High School Diploma, Mathematics and Computer Science

Mathematics, Informatics, and Programming

Distinction
First Private Mathematical High School
Sofia, Bulgaria
September 2016 - May 2021

Specialized in mathematics and informatics under the Bulgarian curriculum. Participated in competitive programming and mathematics contests, and served in the student council, developing both technical and leadership skills.

KEY ACHIEVEMENTS

  • Graduated with 5.97/6.00 GPA
  • Excelled in mathematics competitions and problem-solving
  • Took advanced programming courses in web development and C++
  • Active member of the student council, enhancing leadership and organization skills

View my professional experience

terminal -- 80x24
$ cd experience
$ ls -la
total 4
drwxr-xr-x 5 user staff 160 Jan 15 10:23 .
drwxr-xr-x 18 user staff 576 Jan 15 10:22 ..
-rw-r--r-- 1 user staff 724 Jan 15 10:23 job_history.json
$ cat job_history.json | jq .
{ "name": "Kristiyan Cholakov", "title": "AI Developer & Engineer", "experience": "5+ years", "expertise": ["AI", "Web Dev", "Cloud", "Data Science"], "jobs": [...]
$ npm run start:career
> Starting professional journey visualization...

Professional Experience

jobs.sh

Data Engineer

Internship

TÜV SÜD

July 2023 - December 2023
Singapore

Played an integral role in TÜV SÜD’s AI department, contributing to AI quality standards analysis, web application development, generative AI enhancements, and full‑stack development.

RESPONSIBILITIES

  • Studied and reviewed unreleased ISO AI quality standards; created comprehensive slide presentations for internal training
  • Developed, tested, and bug‑fixed the AI Readiness Analysis web application; designed and improved the user interface
  • Hosted and fine‑tuned Meta’s Llama 2 to generate industry‑specific evaluation questions for AI readiness
  • Managed project workflows in Microsoft Azure DevOps, including work items, user stories, timelines, and documentation
  • Implemented front‑end features with React.js and Next.js, and back‑end services with Node.js; secured authentication via OAuth

TECH STACK

Python
React.js
Next.js
Node.js
Azure DevOps
Meta Llama 2
OAuth
Generative AI

Explore my projects

My Projects

Showing 20 projects
Modern Developer Portfolio
Software Development
Featured

Modern Developer Portfolio

A sleek, interactive, and feature-rich portfolio website built with Next.js and Framer Motion, designed to showcase a developer's skills, projects, and contact information.

Next.jsReactTailwind CSSFramer MotionThree.jsTypeScript
LinkedIn Game Agents
Artificial Intelligence

LinkedIn Game Agents

A fully automated puzzle-solving agent for LinkedIn’s Queens, Tango, and Zip games combining computer vision and algorithmic reasoning.

PythonNumPyOpenCVscikit-learn
Opinion Search Engine for VR/AR Headset Discussions
Artificial Intelligence

Opinion Search Engine for VR/AR Headset Discussions

An NLP-powered search engine that retrieves and analyzes public opinions on VR and AR headsets from Reddit.

Apache SolrPythonpandasscikit-learnNext.jsReactTailwind CSSPlotly
Sentiment Analysis Ablation Study
Artificial Intelligence

Sentiment Analysis Ablation Study

An ablation study evaluating various sentiment analysis approaches on the Rotten Tomatoes review dataset, comparing embedding strategies, RNN and transformer architectures, and ensemble techniques.

PythonTensorFlowPyTorchKerasNumPypandasmatplotlib
Image Segmentation & 3D Stereo Vision
Artificial Intelligence

Image Segmentation & 3D Stereo Vision

A MATLAB lab project comparing document image segmentation techniques and stereo disparity methods for 3D reconstruction.

MATLAB
Point Processing, Spatial & Frequency Filtering
Artificial Intelligence

Point Processing, Spatial & Frequency Filtering

An exploration of essential image enhancement and restoration techniques in MATLAB, covering intensity transformations, spatial filtering with both linear and non-linear kernels, and noise reduction in the frequency domain.

MATLAB
Multimodal Speech & Text Emotion Recognition
Artificial Intelligence

Multimodal Speech & Text Emotion Recognition

A multimodal emotion recognition system that integrates speech-to-text conversion and deep learning classifiers to detect emotional states from audio and text data.

PythonJupyterPyTorchTensorFlow
Network Science Analysis of Data Scientists Collaboration
Data Science

Network Science Analysis of Data Scientists Collaboration

A network science-based study of DBLP collaboration data revealing structural properties, evolution, and reduction strategies in a large-scale scientist network.

PythonJupyterpandasNumPymatplotlib
ELO Merchant Category Recommendation
Data Science

ELO Merchant Category Recommendation

A scalable machine-learning pipeline using dual LightGBM models and outlier detection to predict customer loyalty scores in the Kaggle ELO Merchant Category Recommendation challenge.

PythonJupyterpandasNumPymatplotlib
Neural Networks: Speech Polarity & Housing Price Prediction
Artificial Intelligence

Neural Networks: Speech Polarity & Housing Price Prediction

A dual-stage deep learning assignment combining speech polarity classification and HDB flat resale price regression.

PythonJupyterNumPypandasmatplotlibseabornscikit-learnPyTorch
Maze Solver Agent with Value and Policy Iteration
Artificial Intelligence

Maze Solver Agent with Value and Policy Iteration

An implementation of value and policy iteration algorithms that computes optimal policies and utilities in a grid-based maze environment.

PythonNumPymatplotlib
Three-Player Repeated Prisoners’ Dilemma Agent
Artificial Intelligence

Three-Player Repeated Prisoners’ Dilemma Agent

An adaptive hybrid-strategy agent for three-player repeated Prisoners’ Dilemma tournaments that balances cooperation and defection through dynamic history analysis.

Java
The Power of Visualizing Our Planet: From Data to Saving the Environment
Data Science

The Power of Visualizing Our Planet: From Data to Saving the Environment

An interactive data visualization project illustrating the impact of climate change through animated plots, geospatial maps, and 3D charts.

PythonpandasNumPymatplotlibseabornPlotlyJupyter
Deep Q-Network Cart-Pole Balancing
Artificial Intelligence

Deep Q-Network Cart-Pole Balancing

A reinforcement learning agent implemented with TensorFlow that learns to balance a pole on a moving cart in the OpenAI Gym CartPole-v1 environment.

PythonTensorFlowNumPymatplotlibJupyter
SQL Query Evolution Analyzer
Data Science

SQL Query Evolution Analyzer

A user-friendly tool for comparing SQL queries by visualizing execution plan differences and generating plain-English explanations to aid optimization.

Python
MOBLIMA: OOP Movie Booking System
Software Development

MOBLIMA: OOP Movie Booking System

An object-oriented cinema booking application with user authentication, age-based restrictions, dynamic ticket pricing, and administrative controls.

JavaScriptHTML5CSS
Network Traffic Analyzer
Data Science

Network Traffic Analyzer

A data-driven network traffic analysis tool that processes raw packet logs to reveal communication patterns, protocol distributions, geolocations, and potential security threats.

PythonJupyterpandasNumPymatplotlib
SCSEBuddy: 360° Indoor Navigation & Community Forum
Software Development

SCSEBuddy: 360° Indoor Navigation & Community Forum

An Android app offering immersive 360° indoor navigation within NTU’s SCSE building and integrated community features like course reviews and discussion forums.

Java
Market Basket Analysis for E-commerce
Data Science

Market Basket Analysis for E-commerce

A market-basket analysis project identifying product affinities and recommending complementary items to boost sales, with additional insights into customer segments and inventory.

PythonJupyterpandasNumPymatplotlibseaborn
SoftUni Django Trivia Game
Software Development

SoftUni Django Trivia Game

A Django-based web trivia game with user authentication, dynamic lifelines, and question management, built as a final exam project for SoftUni.

PythonDjangoSQLiteHTML5CSS

Discover my tech stack

Tech Stack

My technology ecosystem spans multiple domains - from web development to artificial intelligence. Below is a visualization of the technologies I have worked with, organized by category.

Programming Languages
Python
Python
Proficiency90%
JavaScript
JavaScript
Proficiency90%
MATLAB
MATLAB
Proficiency90%
TypeScript
TypeScript
Proficiency80%
Java
Java
Proficiency70%
Kotlin
Kotlin
Proficiency70%
AI & ML
OpenCV
OpenCV
Proficiency80%
TensorFlow
TensorFlow
Proficiency75%
PyTorch
PyTorch
Proficiency70%
Keras
Keras
Proficiency70%
OpenAI API
OpenAI API
Proficiency70%
Hugging Face
Hugging Face
Proficiency70%
Data Science
NumPy
NumPy
Proficiency85%
pandas
pandas
Proficiency80%
Jupyter
Jupyter
Proficiency80%
scikit-learn
scikit-learn
Proficiency80%
matplotlib
matplotlib
Proficiency75%
seaborn
seaborn
Proficiency70%
Plotly
Plotly
Proficiency70%
Apache Spark
Apache Spark
Proficiency70%
Apache Solr
Apache Solr
Proficiency70%
Anaconda
Anaconda
Proficiency70%
Backend
Node.js
Node.js
Proficiency80%
Express.js
Express.js
Proficiency75%
Flask
Flask
Proficiency75%
Django
Django
Proficiency70%
FastAPI
FastAPI
Proficiency70%
Frontend
React
React
Proficiency90%
HTML5
HTML5
Proficiency90%
Next.js
Next.js
Proficiency85%
CSS
CSS
Proficiency85%
Tailwind CSS
Tailwind CSS
Proficiency85%
Bootstrap
Bootstrap
Proficiency80%
Material UI
Material UI
Proficiency75%
Framer Motion
Framer Motion
Proficiency75%
Sass
Sass
Proficiency75%
Vue.js
Vue.js
Proficiency70%
Three.js
Three.js
Proficiency70%
Database
MongoDB
MongoDB
Proficiency80%
PostgreSQL
PostgreSQL
Proficiency75%
MySQL
MySQL
Proficiency70%
Redis
Redis
Proficiency70%
SQLite
SQLite
Proficiency70%
DevOps
Git
Git
Proficiency85%
GitHub
GitHub
Proficiency75%
Docker
Docker
Proficiency70%
Kubernetes
Kubernetes
Proficiency70%
AWS
AWS
Proficiency70%
Azure DevOps
Azure DevOps
Proficiency70%

Programming Languages

6 technologies

AI & ML

6 technologies

Data Science

10 technologies

Backend

5 technologies

Frontend

11 technologies

Database

5 technologies

DevOps

6 technologies

Get in touch

Contact

Let's build something together

Contact preferences

Select the appropriate category for your message. I'll receive your message at the corresponding email address.

Professional

For business inquiries and professional opportunities

Personal

For personal matters and general conversations

Educational

For academic and educational-related communications

Response Time

Usually within 24 hours