Hi,
I'm Leif

About Me

Versatile Software & Systems Engineer proficient in Rust, TypeScript, and modern web technologies. Experienced in architecting and developing end-to-end solutions, including high-performance internal tools (Rust: Axum/Dominator), data-driven game engines (Rust: wgpu/ECS), and dynamic full-stack web applications (SvelteKit/Node.js). Proven ability in API design & integration (Slack, Fortnox, Stripe), real-time graphics, low-level optimization, and deploying robust systems. Passionate about building foundational software and tackling complex technical challenges with a focus on efficiency and maintainability.


Engineering Digital Solutions: From Concept to Core

My professional focus centers on engineering robust, efficient, and scalable digital solutions. I possess comprehensive experience across the entire software development lifecycle, adeptly moving from high-level architectural design to the precise implementation of sophisticated user interfaces and complex backend systems. I leverage modern technologies like SvelteKit, TypeScript, Node.js, and increasingly Rust (for both backend with Axum and frontend with Dominator) to build performant applications, underpinned by solid database design (PostgreSQL) and effective deployment strategies using tools such as Docker and Cloudflare Tunnels.

My objective is always to translate intricate requirements into clean, maintainable code that forms the foundation of reliable and user-centric products. I prioritize not just functionality, but also the long-term viability and scalability of the systems I build, incorporating robust testing (TDD) and error handling.


Depth in Systems & Performance Optimization

Beyond conventional web development, my fascination extends to the fundamental layers of computing. I actively engage with low-level systems programming, performance optimization, and the complex architecture of game engines. This pursuit of deeper understanding, primarily utilizing Rust and also C++, directly informs my ability to build more performant, resilient, and efficient applications at every level.

  • Foundational Systems Design: Applying systems thinking to architect robust infrastructure (local or cloud) and optimize processes, demonstrated in internal tool development and API integrations (Slack, Fortnox).
  • Performance Engineering: Leveraging low-level programming (Rust) and engine development principles (custom ECS, wgpu renderer with ray marching/SDF) to maximize computational efficiency.
  • Strategic Tooling & AI Integration: Developing bespoke tools (primarily in Rust) to solve specific operational challenges (like workhour management) and enhance productivity, with ongoing research into AI for intelligent system automation.

Principled Engineering & Continuous Growth

My largely self-directed learning journey has instilled a rigorous approach focused on understanding technologies from first principles. This foundational knowledge fosters exceptional adaptability and rapid assimilation of new concepts. I am driven by a commitment to craftsmanship – engineering solutions that are not merely functional, but also elegant, maintainable, and strategically sound. Dissecting complex problems and architecting efficient solutions is a core professional satisfaction.

My ambition extends to building foundational software: the critical platforms, libraries, and tools that empower organizations, streamline complex operations (like financial analysis tools), and serve as a reliable bedrock for future innovation. I believe technology should fundamentally enable progress and efficiency.

I thrive in collaborative settings where technical challenges are met with intellectual curiosity and diverse perspectives. I am dedicated to continuous professional development, actively seeking out emerging technologies and best practices to refine my skills and contribute effectively to forward-thinking projects.

Creative & Technical Synthesis

Outside of direct software development, I explore sound design and music production (using tools like Ableton Live and various synths). This complementary discipline requires a similar blend of technical precision, structural understanding, and creative expression, further honing my analytical and constructive skillset.

Programming Languages

Primary & Advanced

  • Rust (Advanced: Systems, Backend, Game Dev)
  • TypeScript
  • JavaScript (ES6+)
  • Python
  • Java
  • C++
  • C
  • SQL
  • HTML5
  • CSS3/SASS
  • WGSL (Shader Language)

Familiar & Basic

  • Assembly (Basic)
  • Zig (Familiarity)

Full-Stack Web Development

Frontend

  • Svelte/SvelteKit
  • React
  • Rust (Dominator)
  • Vue.js
  • UI/UX Development
  • Frontend Animation
  • Redux/Zustand
  • Tailwind CSS
  • Webpack/Vite

Backend

  • Node.js (Express.js)
  • Rust (Axum)
  • Python (Django/Flask)
  • Java (Spring Boot)
  • API Design (REST, GraphQL)
  • WebSockets
  • Microservices Architecture
  • Backend Logic Implementation

Databases & ORMs

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • Data Modeling
  • Database Design
  • ORM (Prisma, Sequelize, SQLAlchemy)

Systems & Game Engine Development

Architecture & Design

  • Game Engine Architecture
  • Data-Driven Design
  • Systems Architecture & Design
  • System Research & Optimization
  • ECS Implementation (hecs)

Graphics & Rendering

  • Real-time Rendering
  • wgpu
  • Vulkan
  • OpenGL
  • Ray Marching
  • SDF Rendering
  • Voxel Rendering
  • Render Graph Design
  • Post-Processing (TAA, Bloom)
  • Shader Programming (WGSL)
  • 3D Math
  • Mobile Graphics Optimization
  • DirectX (Basic)

Core Concepts

  • Low-level Optimization
  • Memory Management
  • Concurrency & Parallelism
  • Real-time Systems
  • Data Validation & Integrity
  • Type Safety Implementation

DevOps, Cloud & API Integration

Cloud & Infrastructure

  • AWS (EC2, S3, ECS, Lambda, RDS)
  • Cloudflare Tunnels
  • Docker
  • Containerization
  • Infrastructure Management (Local Servers, Cloud)

Tools & Practices

  • CI/CD (GitHub Actions, Jenkins)
  • Git / Version Control
  • Terraform (Basic)

API Integration

  • Slack API
  • Fortnox API
  • Stripe API
  • Firebase Authentication
  • API Development & Integration
  • Payment Gateway Integration
  • Authentication & Authorization (OAuth)

Core Skills & Practices

Methodologies & Quality

  • Agile/Scrum
  • Test-Driven Development (TDD)
  • Unit & Integration Testing
  • Quality Assurance
  • Problem Solving
  • Algorithm Design
  • Data Structures

General & Professional

  • Efficiency Optimization
  • Robust Error Handling & System Resilience
  • Independent Project Leadership/Management
  • Team Collaboration
  • Code Reviews
  • Technical Communication
  • Requirement Analysis
  • Financial Modeling Concepts

Audio & Music Production

Software (DAWs & Plugins)

  • Ableton Live 11
  • FL Studio
  • Logic Pro X
  • Serum 2
  • Kontakt
  • Various VSTs/AUs

Skills & Techniques

  • Composition & Arrangement
  • Sound Design
  • Synthesis (Subtractive, FM)
  • Mixing & Mastering (Basic)
  • MIDI Programming
  • Music Theory

Experience

Systems Researcher and Engineer, AI Systems and Tool Developer

TURBORILLA AB

March 2025 – Present | Umeå, Västerbotten County, Sweden

  • Spearheaded research, design, and development of critical internal systems aimed at significantly enhancing the efficiency of workhour management and financial analysis.
  • Independently architected and delivered a full-stack application built entirely in Rust, demonstrating end-to-end project ownership. This solution featured a dynamic frontend using Dominator and a high-performance Axum backend.
  • Engineered robust, type-safe API interfaces for seamless integration with Slack and Fortnox, incorporating comprehensive error handling to ensure data integrity and system stability.
  • Resourcefully deployed the application globally using Cloudflare Tunnels from a locally hosted Mac Mini server.
  • Guaranteed system reliability through the design and implementation of an extensive testing suite, particularly for the workhour validation component, validating the accuracy of critical financial data.
  • Directly contributed to streamlined operations and improved analytical capabilities.

Key Skills:

  • Rust Programming (Full-Stack)
  • Software Architecture & Design
  • API Development & Integration (Slack, Fortnox)
  • System Implementation & Deployment (Cloudflare Tunnels)
  • Frontend Development (Rust Dominator)
  • Backend Development (Rust Axum)
  • Test-Driven Development (TDD) & Quality Assurance
  • Data Validation & Integrity
  • Robust Error Handling & System Resilience
  • Financial Modeling & Analysis Concepts
  • Internal Tool Development & Automation
  • System Research & Optimization
  • Infrastructure Management
  • Independent Project Leadership

Game Engine Developer

Rydenfalk Systems

February 2025 – Present | Umeå, Västerbotten County, Sweden

  • Engineered a data-driven game engine from the ground up using Rust, focusing on performance and modern rendering techniques.
  • Implemented a custom Entity Component System (ECS) architecture using `hecs`, supporting robust game state management.
  • Developed an advanced real-time graphics renderer leveraging `wgpu`, featuring hybrid Signed Distance Field (SDF) voxel traversal, cloud ray marching, and post-processing effects (TAA, Bloom, Color Correction).
  • Designed and built a type-safe, runtime-configurable, performance-optimized render graph, enabling flexible and efficient rendering pipelines across platforms, including mobile.
  • Integrated core engine systems including windowing (`winit`), developer GUI (`imgui-rs`), user input handling (keyboard, controllers), and foundational multiplayer support.

Key Skills:

  • Rust
  • wgpu
  • Custom Engine Architecture
  • Real-time Rendering
  • Low-level Optimization
  • Memory Management
  • Concurrency

Full-Stack Developer

Self Employed

January 2024 – May 2025 (1 year 5 months) | Umeå, Västerbotten County, Sweden

  • Developed and deployed full-stack web applications, managing the entire project lifecycle from conception to deployment.
  • Engineered engaging user interfaces with SvelteKit, including a custom animation system to enhance user experience.
  • Implemented secure authentication flows using OAuth and Firebase APIs, ensuring robust user management.
  • Integrated the Stripe API for seamless and secure payment processing within e-commerce contexts.
  • Designed and built backend systems using Node.js and PostgreSQL, featuring a custom algorithm for handling user attributes to enable personalized feed generation.
  • Utilized Docker for containerization, ensuring consistent development and deployment environments.

Key Skills:

  • SvelteKit
  • TypeScript
  • Frontend Animation
  • UI/UX Development
  • Node.js
  • API Design (REST/GraphQL)
  • WebSockets
  • Algorithm Design
  • Backend Logic Implementation
  • PostgreSQL
  • Data Modeling
  • Authentication & Authorization
  • OAuth
  • Firebase Authentication
  • Payment Gateway Integration
  • Stripe API
  • Docker
  • Containerization
  • Full-Stack Development
  • Project Management
  • E-commerce Systems Concepts

Featured Project

Personal Portfolio Website screenshot

Personal Portfolio Website

Developed this interactive web presence to effectively showcase skills and projects, demonstrating modern frontend development practices. Built from the ground up using SvelteKit for optimal performance and user experience, TypeScript for robust, type-safe code, and Tailwind CSS for efficient styling. Features a component-based architecture, state management, dynamic content rendering, and responsive design.

Technologies Used:

SvelteKitTypeScriptJavaScriptTailwind CSSSvelte ComponentsHTML5CSS3Vite
Additional project details, including work on internal tools (Rust) and the game engine (Rust/wgpu), can be discussed further. Code samples may be available upon request, respecting confidentiality where applicable.

Get In Touch

I'm actively exploring new opportunities and collaborations where I can leverage my skills in systems engineering, full-stack development, and performance optimization.

Feel free to reach out via email or connect on LinkedIn. You can also find some of my public work on GitHub.