Gustav Bok profile photo

Gustav Bok

Machine Learning Engineer | AI/ML Systems Developer

📍 Hjärup, Sweden 📧 gustavbok@gmail.com 📱 +46 738 327 288 💼 linkedin.com/in/gustavbok-255a806b

Summary

Senior Software Engineer with 9+ years building production systems, actively transitioning to ML/AI through self-directed projects and graduate studies. Since recognizing AI's transformative potential in 2022, I've built sophisticated ML systems spanning computer vision, NLP, and autonomous agents. Combining deep software engineering expertise with hands-on ML implementation to create scalable, production-ready solutions.

Core ML Stack: Python • PyTorch • Scikit-learn • TensorFlow • Pandas/NumPy • Albumentations • C#

Key Projects & Research

AI Agent-Based Investigation Platform

Built asynchronous AI agent system that conducts deep investigations into companies and individuals to uncover hidden connections and potential corruption. Features real-time progress streaming, self-correcting query generation, and dynamic strategy selection.

Tech Stack: Python, FastAPI, Neo4j Graph Database, Ollama, SSE, React Frontend

Self-Improving Autonomous LLM System

Developing an advanced LLM architecture with automatic self-reflection, fine-tuning, and redeployment capabilities. System includes full backend API with web/academic search integration for evidence-based reasoning.

Tech Stack: Python, FastAPI, SQLite, Ollama, OpenAlex/Semantic Scholar APIs, TensorBoard

Medical Vision AI for Glaucoma Detection

Built U-Net architecture with ResNet50 backbone for optic disc and cup detection in medical eye fundus images. The best experiment achieved a Mean Dice score of 0.9148, placing it very close (-0.014) from the best published state-of-the-art method. Implemented comprehensive experimentation framework with automated hyperparameter optimization.

Tech Stack: Python, PyTorch, OpenCV, Albumentations, NumPy, Pandas, Scikit-learn, TensorBoard

3D Scene Generation Pipeline

Created full pipeline for generating complete 3D scenes with multiple objects: automatic idea generation → concept creation → segmentation → 3D model generation. Exploring novel approaches to depth estimation and mesh reconstruction.

Tech Stack: Python, PyTorch3D, NeRF, Computer Vision, Stable Diffusion

AI-Powered Interview Preparation Platform

Building autonomous tool with computer vision OCR and automatic navigation that analyzes candidates, companies, and roles to provide personalized interview preparation, including role-play simulations and performance evaluation.

Tech Stack: Python, Computer Vision, OCR, NLP, Agentic Systems

Aerial Highway System for eVTOL Navigation

Designed radar-based navigation infrastructure for future air mobility using custom simulation framework, incorporating both predefined and dynamic flight paths for autonomous aerial vehicles.

Tech Stack: C#, Unity3D, Google Earth 3D, Custom Simulation Framework

Experience

Independent ML/AI Developer

2022 - Present

  • Building 6+ ML projects spanning NLP, computer vision, graph databases, and autonomous systems
  • Creating full-stack AI applications with FastAPI backends and React frontends
  • Developing sophisticated prototypes that demonstrate practical ML applications
  • Designing anomaly detection systems using ensemble methods and deep learning architectures

Technical Game Designer

Massive Entertainment - A Ubisoft Studio

Oct 2018 - Present | Greater Malmö Metropolitan Area

  • Led self-initiated transition to AI/ML, building role-based agentic systems to generate concept art and 3D assets.
  • Developed developer-facing tools and pipelines for AAA titles including Star Wars Outlaws and Tom Clancy's The Division 2.
  • Implemented AI-driven approaches for procedural content generation and automated workflow solutions.
  • Enhanced the internal Snowdrop engine by streamlining the onboarding process for new developers.

Junior Technical Game Designer

Massive Entertainment - A Ubisoft Studio

May 2018 - Oct 2018 | Greater Malmö Metropolitan Area

  • Designed and implemented gameplay systems, bridging the gap between creative design and engineering.
  • Contributed to the development of live game services for Tom Clancy's The Division 2.
  • Developed and simulated monetization strategies to support the live game environment.

Associate Game Designer

Massive Entertainment - A Ubisoft Studio

Mar 2017 - May 2018 | Greater Malmö Metropolitan Area

  • Contributed to level design and live game features for Tom Clancy's The Division and its expansions.
  • Designed complex game systems that required the integration of multiple engine technologies.
  • Collaborated with cross-functional teams to ensure design vision was implemented effectively.

Junior Tools Programmer

Massive Entertainment - A Ubisoft Studio

Apr 2016 - Mar 2017 | Malmö

  • Developed automation scripts and internal applications to improve production workflow efficiency.
  • Built and maintained tools for tracking development progress and integrating various software systems.
  • Provided direct support to content creators and designers by creating and improving their toolsets.

User Research Assistant Intern

Massive Entertainment - A Ubisoft Studio

Aug 2015 - Apr 2016 | Malmö

  • Conducted user testing sessions in the research lab to gather qualitative and quantitative data.
  • Analyzed gameplay data and player feedback to generate actionable reports for the design teams.
  • Assisted in preparing and running playtests, contributing to data-informed design improvements.

Teaching & Mentoring Experience

2011 - 2013, 2015

  • Programming Lab Assistant - Malmö University: Guided students through Advanced Data Structures and Algorithms coursework
  • Youth Coding Mentor: Taught programming fundamentals to children, developing communication skills for complex technical concepts

Education

Master's Degree in Computer Science: Applied Data Science

Malmö University

2024 - 2026 (Expected May 2026) | First year completed

  • Focus on Machine Learning, Data Analytics, and Visualization
  • Advanced coursework in AI systems, statistical modeling, and big data processing
  • Student Representative

Higher Vocational Education Diploma in Level Design

The Game Assembly

2013 - 2016

  • Specialized in designing player-centric experiences, focusing on user psychology, pacing, and engagement.
  • Student Representative & Board Member

Bachelor's Degree in Computer Science and Game Programming

Malmö University

2010 - 2013

  • Focused on core software engineering principles, game engine architecture, and the application of AI in game development.
  • 🏆 Alumni of the Year 2019 - Malmö University

Technical Skills

Programming Languages

Python C# JavaScript Java TypeScript

ML/AI Frameworks

PyTorch Scikit-learn TensorFlow Keras NumPy Pandas Albumentations OpenCV

Development & Infrastructure

FastAPI React Unity3D Neo4j SQLite Docker Git System Architecture Agentic AI Systems

Classical ML

SVM Random Forest Naive Bayes KNN Anomaly Detection

Deep Learning

Neural Networks CNN U-Net RNN / LSTM / GRU Mask R-CNN cGAN / cVAE

Model Engineering

Transfer Learning LLM Fine-tuning LoRA Feature Engineering Computer Vision NLP

Languages

  • Swedish: Native
  • English: Professional Working Proficiency