About Me
Full-stack developer focused on researching, building, and learning practical solutions for modern problems.
Hello, I’m Josef
I’m a full‑stack developer from Sweden, currently working on entrepreneurial ventures, web applications, and open‑source systems. I aim for practical, scalable solutions with a strong focus on user‑centered design and real user needs.
What I Work On
- Data engineering & analytics – Large‑scale ETL pipelines, market microstructure analysis, and financial data models
- Scalable backend systems – Monoliths and microservices for high‑throughput, low‑latency workloads
- Developer tooling & security – Open‑source CLIs, scanners, and automation that improve everyday workflows
- Formal methods & verification – Personal research into using tools like Lean to reason about correctness and strengthen design decisions
- Civic / common‑good initiatives – Early‑stage work on projects aimed at benefiting users and communities in Sweden
- Web applications – Responsive, user‑centered interfaces built on top of robust backend and data systems
Technical Stack (selected)
Frontend: JavaScript, TypeScript, React, Next.js, HTML, Tailwind CSS
Backend: TypeScript/Node.js (Express), Python, PostgreSQL, MongoDB, Redis, Prisma, GraphQL/REST/gRPC, C++
Messaging & Data: Kafka, NATS
DevOps & Tools: Docker, Kubernetes, Git, CI/CD, NGINX, Grafana, Prometheus, OpenTelemetry, Jest, Pytest
I’m also familiar with Svelte/Vue, Terraform/Ansible, MATLAB, GitLab CI, and common collaboration tools (Slack, Jira, Asana).
When I’m Not Building
I used to work as a chef, which taught me that great results come from understanding fundamentals, using quality “ingredients,” and iterating until it’s right. That mindset stuck with me.
These days I’m usually:
- Cooking – Still love experimenting in the kitchen
- Mountain biking – Gets me out of my head and into the moment
- Running – My thinking time, where most of my best ideas happen
- Reading – Research papers, non‑fiction, articles, docs, anything that expands my perspective
- Tinkering – Smart energy systems, automation, and creative solutions to everyday problems
I believe people are naturally curious. The more diverse your experiences, the richer your ideas become — and that’s where the magic happens.
My Journey & What Makes Me Unique
I started programming because I enjoy solving puzzles that require logical thinking. My interest in natural sciences (chemistry, mathematics) shapes how I approach problems: i apply scientific principles to build practical improvements.
What began as solving puzzles has grown into building tools that solve real problems. From diagnosing packet loss and localizing network issues with NMPL Pro to processing millions of Swedish fund holdings with the Index Funds ETL pipeline, I try to create straightforward solutions that make technology genuinely useful.
What makes me unique:
- Mathematical rigor applied to practice – I commit to designs or solutions when I can explain why they work and back them with reasoning or proof, not just intuition.
- Full‑stack systems thinking – I architect solutions that bridge theory and practice, ensuring changes move the needle without risking overall system stability.
- Independent, research‑driven development – I follow curiosity and practical relevance, blending academic concepts with real‑world challenges to produce insights that matter.
- Focus on meaningful impact – I prioritize reliable software that improves everyday tasks and workflows, not just clever tech for its own sake.
When I’m not coding, I enjoy exploring new technologies, contributing to open source, and sharing knowledge with the developer community. I believe collaboration and continuous learning are key to building better software.
Let’s connect if you have an interesting project or want to chat about technology and development!
Technologies I Work With
Frontend
Backend
DevOps
Tools
How I Work
I focus on the core problem first
I've learned that code is expensive, so I solve problems at the source.
I work in short cycles
Build quickly, get feedback, adjust, then move faster.
I measure what actually matters
Speed means nothing without direction. I track impact, not activity.
I keep things simple and consistent
No over-engineering. Just reliable execution, week after week.