Software that delivers.Clean. Efficient & Reliably crafted.

You Bring the Ideas.

I Build them.

I am David Larsson, an IT professional with a strong academic background and a passion for turning ideas into reality. I hold a Master’s degree in Information and Communication Technology from the Faculty of Engineering, LTH (Lund University), where I built a solid foundation in technology, problem-solving, and software development.

I am a quick learner who enjoys exploring new technologies and taking on unfamiliar challenges. When I encounter a difficult problem, I stay persistent until I understand it—not just enough to make it work, but enough to understand why it works. I believe this combination of curiosity, determination, and attention to detail is what allows good ideas to become great solutions.

But building isn't only about making things work. I care about how things feel, look, and come together. Creativity and an eye for design are a natural part of how I approach development, which is something I have tried to reflect throughout this website. I enjoy finding the balance between technical precision and creative expression, turning concepts into experiences that are both functional and engaging.

I believe great things are built together. I enjoy collaborating with people who bring different perspectives, ideas, and strengths to the table. You bring the idea, the vision, or the problem worth solving—I bring the curiosity, persistence, and technical skills to build it brick by brick.

...

Why me?

0+
engineering concepts learnt
0
Courses completed
0+
Thesis Downloads
"Delivers well above expectations, both in planned and unplanned areas, with a drive and independence that truly stand out"
- Samir Jasarevic, Cybersecurity Manager at Bosch
Trusted by the leading corporations

Projects

...
an image

Personal website

Welcome to my personal website! Here, you can explore my completed courses, past projects, and professional experience.

Technologies:

react,
tailwind,
JS
an image

Under Attack!

Explore my vulnerable web application, built as a controlled learning environment to demonstrate common security vulnerabilities — for example SQL injection, cross‑site scripting (XSS), and session hijacking. It provides practical insight on attack techniques and defensive countermeasures.

Technologies:

Docker,
Bootstrap,
Flask,
PHP
an image

ModiC Compiler

An implemented compiler capable of translating a high-level programming language into executable x86 code. The project includes modules for lexical analysis, syntax parsing, semantic validation and code generation.

Technologies:

Java,
Gradle,
Beaver,
JFlex,
JastAdd
Source code
an image

Graphics

This project is a collection of computer graphics projects using openGL and GLSL.

Technologies:

openGL, GLSL,
GLFW,
GLEW,
GLM
an image

Netflix

Take a look at my Netflix clone frontend project. The main purpose of this project was to explore sass and gulp.

Technologies:

react,
sass,
gulp,
TMDB API
an image

Queing systems

Discover my queue simulation project! Dive into dynamic queueing models, experiment with configurations, track performance metrics, and run simulations with ease. Built for insight, it’s your gateway to understanding queue systems.

Technologies:

python
an image

PetShop

PetShop is an online store where customers can explore pet categories, browse products and effortlessly complete their purchases. Designed with convenience in mind.

Technologies:

react, tailwind,
scrapy,
JS,
next auth,
next js,
recaptcha,
mongodb,
stripe

Skills

Tools

docker
MySQL
MongoDB
Redis
Postman
JUnit
Figma
Trello
Valgrind

Package managers

pip
npm
yarn
homebrew

Design tools

Figma

Programming languages

C
C++
PHP
Java
Scala
Python
Clojure
JavaScript
x86 Assembly

Languages

Swedish - proficient
English - proficient

Text editors & IDEs

Visual Studio Code
IntelliJ IDEA
Pycharm

Version control

git
github

Debugg & profiling tools

gcov
operf
oprof
lldb
printf
Chrome DevTools
...

Experience

Consultant

Netcompany - Copenhagen, Denmark

October 2026 - current

Netcompany
  • As a Consultant at Netcompany, I contribute to the design, development, and evolution of enterprise-grade applications within complex, cloud-native and distributed environments. My work spans the full software development lifecycle, including requirements analysis, system and solution architecture, backend development, integration, testing, deployment, and continuous optimization. I work extensively with Microsoft Azure, PostgreSQL, microservice architectures, and Apache Kafka to develop scalable, resilient, and loosely coupled systems capable of handling distributed workloads and asynchronous communication. I apply software engineering principles such as modular architecture, API-driven development, event-driven design, automated testing, and CI/CD practices to build maintainable and production-ready solutions. Working in Agile cross-functional teams, I collaborate closely with developers, architects, product owners, and stakeholders to translate complex business requirements into robust technical solutions while continuously improving system performance, reliability, and maintainability.

Full-Stack AI developer

Robert Bosch AB - Lund, Sweden

January 2026 - June 2026 - 6 months

Bosch
  • During my thesis, I contributed to the development of an agentic Retrieval-Augmented Generation (RAG) system that integrates large language models with a vector database to enable efficient, context-aware information retrieval. The project involved full-stack development, including the design and implementation of a graphical user interface guided by UX principles, as well as backend development focused on vector database management and hallucination detection in generated outputs. Throughout the project, I applied and gained experience with key techniques such as word embeddings, document chunking, RAG architectures, and state-of-the-art hallucination detection methods.