Available for hire · Gothenburg, SE

NILS
HOGBERG

Software engineer and cybersecurity learner. Chalmers Computer Engineering, 2026.

CybersecuritySystems ProgrammingAI / ML
View ProjectsGitHub ↗
scroll
// About

Software engineer and cybersecurity learner from Gothenburg. I've done real SOC work, shipped AI-powered scrapers, built chess engines that beat 1700-rated players, and simulated fluid dynamics from scratch.

Starting Civilingenjör Datateknik at Chalmers in fall 2026. Looking for part-time roles in cybersecurity or SWE alongside my studies.

// Stack & Skills
PythonJavaScriptTypeScriptFlask / FastAPIReactNumPy / NumbaThree.jsGemini APIELK StackSOC AnalysisForensicsFirewalls / VPNCTFLinuxAnsibleSQLiteGitNext.jsVMs
// Education

Academic Background

Chalmers University of Technology
Civilingenjör Datateknik (Computer Engineering, MSc)
  • Admitted to 5-year Master's programme in Computer Engineering
Starting Aug 2026
Donnergymnasiet, Gothenburg
Natural Science Programme
  • Mathematics specialisation: trained neural networks to classify handwritten digits and clothing items
  • Thesis: AI chess engine with genetic algorithm evolution (Minimax + Genetic Algorithms)
2022 – 2025
// Experience

Work History

Production Worker
Wellspect AB, Mölndal
  • Machine operator, order handling and basic troubleshooting in medical device manufacturing
Jun – Aug 2024 & 2025
Activity Leader
Göteborgs Kommun
  • Organised and led summer/sport activities for children aged 5–10
July 2023
// Projects

Things I’ve Built

01

Sentinel — Blocket Scraper

Full-Stack · Gemini 1.5 Flash · FastAPI · React

AI-driven procurement engine for used PC hardware. Playwright-stealth crawler scrapes Blocket.se, Gemini 1.5 Flash extracts specs and scores value, FastAPI serves the data, and a React + Tailwind dashboard presents the best deals in real time.

PythonFastAPIPlaywrightGemini APIReactSQLiteTailwind
02

Chess Engine

NegaMax · Alpha-Beta · Genetic Tuning · 1700 ELO

Chess AI built from scratch — 1700 ELO on Chess.com. Iterative-deepening NegaMax with alpha-beta pruning, plus a genetic algorithm that evolves piece-position tables to optimise play. Full Pygame interface for human vs AI.

PythonAIMinimaxGenetic AlgorithmsPygame
03

SPH Fluid Simulation

Smoothed Particle Hydrodynamics · Numba JIT

1,800-line real-time 2D fluid sandbox. Parallel Numba-JIT kernels handle density, pressure, viscosity, and surface tension. Interactive obstacles, metaball renderer, and UI sliders for live parameter tuning.

PythonNumPyNumbaPhysicsGPGPU
04

Parallax Gallery

Web Animations API · Mouse Tracking

Drag-scroll parallax image track with the Web Animations API. Mouse-driven momentum easing, scramble-text hero, and a custom cursor blob — all in vanilla JS.

JavaScriptCSSWeb Animations API
// Security & CTF

Capture The Flag

Practical offensive security experience across web exploitation, network forensics, and binary analysis.

HTB

Hack The Box

Lvl 7 · Bronze Tier · Rank #11635
  • Beginner rank — 20 points, 1 flag captured across machine categories
  • Active on Season 10 & 11 machines and Starting Point challenges
  • Python exploit scripting and binary analysis
THM

TryHackMe

Top 30% · 15 rooms · 6 badges
  • Vulnversity — active recon, web app attacks, privilege escalation
  • Kenobi — Linux exploitation, Samba enumeration, proftpd CVE
  • Introductory Researching & Hacker Methodology
PICO

PicoCTF

Forensics & hash analysis
  • BitLocker forensics — raw disk image (.dd) acquisition and analysis
  • Hash extraction and cracking with rockyou wordlist
  • Digital forensics and file carving
// Contact

Let’s work together.

Open to part-time cybersecurity and SWE roles alongside my Chalmers studies, as well as collaborations, training and CTF work.

Email me ↗LinkedIn ↗GitHub ↗

© 2026 Nils Hogberg · Built with Next.js · Deployed on Vercel