Old Portfolio (2023)
Paul's old portfolio (2023, pre-AI)
Old Portfolio (2023-24)
Certificates in the certificates folder
This is an archive of my pre-AI-assistance portfolio projects (2023-24), showcasing skills I developed through 100% hand-written code.
More project info can be found on the projects’ own readme.
Note: The portfolio-rag-chat, quant-trading-gym and invoice-parse have been migrated to their own repository fully. Also available on project list on new personal website.
Projects
- 7_wonders (Python): Reinforcement learning using Gymnasium library. OOP. Only implemented Deep-Q Learning for now.
- catan (Python): Object-oriented programming, practical AI programming.
- simple_machine_learning_deployments (Python + Dockerfile): Machine Learning Engineering, Airflow, Flask
- earth_surface_temperature (Python): Interactive dashboard using Plotly and Streamlit.
- 24_plus_solver (Python): This is mainly a toy project for a challenge, made use of advanced Python syntax like generator and overloading.
- chat_csv (Python): Chatbot app that allows you to ask questions about your csv or postgresql data.
- sentiment_analysis (Python): NLP. Sentiment Analysis. Web-scraping..
Sentiment Analysis, 7 Wonders, Catan, Simple ML Deployments, and Chat CSV are multi-day projects spanning a few days or weeks, the rest are 1-day projects.
Skills & Technologies from Projects
Keywords extracted by GitHub Copilot
- Programming Languages:
Python·SQL - Machine Learning & AI:
TensorFlow·Keras·Scikit-learn·CatBoost·XGBoost·Deep Q-Learning (DQN)·Reinforcement Learning·LSTM·Bidirectional LSTM·Neural Networks·Embeddings·Experience Replay·Target Networks·Policy Networks·Gymnasium·Distributed Training·MirroredStrategy·WandB Experiment Tracking·Random Forest·Gradient Boosted Trees·Ensemble Learning·Linear Models (Logistic Regression)·Feature Engineering - NLP & LLM:
LangChain·OpenAI API (GPT-4/GPT-3.5)·Sentiment Analysis·Text Classification·TF-IDF Vectorization·PyThaiNLP·Tokenization·Prompt Engineering·Natural Language to SQL - Web Development & APIs:
Flask·REST API·Streamlit - Data Engineering & Visualization:
Pandas·Plotly·Interactive Dashboards·Geospatial Visualization·Time Series Analysis·Signal Processing·Kaggle API - Databases:
PostgreSQL·SQLAlchemy - DevOps & MLOps:
Docker·Docker Compose·Apache Airflow·DAG Orchestration·Model Serving·Batch Prediction·Containerization - Software Engineering & Architecture:
Object-Oriented Programming·Dataclasses·Factory Pattern·Strategy Pattern - Game AI & Simulation:
Game Engine Development·Hexagonal Grid Geometry·Pathfinding Algorithms·Heuristic Functions·Rule-Based AI·Monte Carlo Methods - Testing & Quality:
Locust Load Testing·Model Evaluation (F1, Confusion Matrix)·Cross-Validation·Early Stopping - Other Tools:
Tkinter GUI·Selenium Web Scraping·Multi-Threading·Generators·Lazy Evaluation