Troels Frimodt Rønnow, Developer in Hjørring, Denmark
Troels is available for hire
Hire Troels

Troels Frimodt Rønnow

Bio

Troels worked on web applications, AI, blockchains, and quantum computing during the past ten years. His skillset includes full-stack development, big data analysis, high-performance computing, and cryptography. His latest work including building a SaaS that does natural language analysis. The tech stack used in this work consisted of React and TypeScript for the front end and Django and Python for the back end with the natural language engine written in C++.

Portfolio

Wonop
React, TypeScript, Django, C++, Python, C++17, Bazel...
kluster.ai
Rust, TypeScript, React, PostgreSQL, MongoDB, Back-end Development...
Moonsong Labs
Rust, Artificial Intelligence (AI), Back-end Development...

Experience

  • Django - 13 years
  • C++ - 13 years
  • Python - 13 years
  • Blockchain - 7 years
  • Vectorization - 5 years
  • React - 5 years
  • TypeScript - 4 years
  • GitOps - 2 years

Preferred Environment

React, TypeScript, Python 3, Kubernetes, GitOps, Redux, Celery, PyBind11, LLVM, C++17

The most amazing...

...thing I've developed is a natural language processing SaaS that understands and answers questions. My solution answers questions accurately in 30 MS or less.

Work Experience

CEO

2020 - PRESENT
Wonop
  • Made a front end in React and TypeScript, enabling the customers to sign up, create natural language processes, and execute them on the back end.
  • Made the back end using Django, Django REST framework, and Python. The back end was integrated with Stripe and allowed social login.
  • Built a high-performance natural language engine in C++ with Python bindings using PyBind11.
  • Built a background worker using Celery that allowed the execution of the C++ code through a REST interface.
  • Created deployment manifests for Kubernetes and Docker images for the above components.
  • Created infrastructure for continuous integration and continuous delivery.
Technologies: React, TypeScript, Django, C++, Python, C++17, Bazel, Combinatorial Optimization, Binary Optimization, Kubernetes, DigitalOcean, GitOps, Continuous Delivery (CD), Continuous Integration (CI), PostgreSQL, Django REST Framework, PyBind11, Stripe API, Stripe, Redux, JavaScript, Node.js, Redux-Saga, React Redux, WebSockets, Django Channels, CSS, HTML5, CSS3, Tailwind CSS, LLM Integration, Claude Code, APIs, Claude, Software Architecture, Back-end Development, Large Language Models (LLMs), Back-end, OpenAI, Anthropic, API Design, LLVM, Compilers, Optimization, Runtime Debugging, Source Code Parsing

Principal Platform Engineer

2024 - 2025
kluster.ai
  • Built the platform for Kluster.ai, enabling commercialization of the distributed LLM marketplace; initially developed in Rust and deployed on Kubernetes, contributing to raising $4 million in the seed round.
  • Rebuilt the platform in TypeScript for a later version, deploying it on AWS and utilizing New Relic for monitoring.
  • Architected several key components, including the worker infrastructure for our batch offering and the forwarding mechanism for gating the vLLM instances running and ensuring that accounts were charged correctly.
Technologies: Rust, TypeScript, React, PostgreSQL, MongoDB, Back-end Development, Large Language Models (LLMs), Back-end, OpenAI, Anthropic, API Design, Algorithms, Optimization, Clang

Principal Software Engineer

2024 - 2024
Moonsong Labs
  • Helped ideate and iterate on a Web3 AI project for providing decentralized inference.
  • Evaluated AI models and architectures suitable for Web3 architectures.
  • Implemented a prototype to demonstrate the feasibility for initial fundraising.
Technologies: Rust, Artificial Intelligence (AI), Back-end Development, Large Language Models (LLMs), Back-end, OpenAI, Anthropic, vLLM, API Design, Algorithms, Clang

Senior Software Developer

2022 - 2024
Zilliqa
  • Conducted full-stack Rust development and reimplemented the Scilla compiler in Rust to emit EVM code, initially using Rust and LLVM, then migrated to a custom framework.
  • Wrote Ledger Live integration for the Zilliqa token in TypeScript and did testing of the implementation.
  • Engaged in full-stack Rust development, including front-end work using YEW, for a prototype sports betting platform.
Technologies: Rust, Web3, TypeScript, AI Tools, React, Distributed Ledgers, Back-end Development, Back-end, OpenAI, API Design, LLVM, Algorithms, Compilers, Optimization, Memory Management, Clang, Runtime Debugging, Source Code Parsing

Senior C++ Developer

2021 - 2022
Microsoft
  • Developed a component for Azure Quantum Cloud responsible for the validation and transformation of quantum programs before sending them to the hardware backends.
  • Made a custom LLVM infrastructure to transform LLVM's internal representation for quantum computers.
  • Took ownership of a component in the quantum tech stack, including planning and bug-tracking.
Technologies: C++17, LLVM, Algorithms, Compilers, Optimization, Memory Management, Clang, GCC, Runtime Debugging, Source Code Parsing

Head of Software Engineering

2018 - 2020
Fetch.AI
  • Created a crypto-currency wallet using React and Electron to enable users to interact with the Fetch.AI network. This wallet enabled users to send and receive tokens on the Fetch.AI network.
  • Created block explorer using Django, Django REST framework, and PostgreSQL that kept a log of all transactions that had happened on the network.
  • Made a transpiler that could transpile Solidity code into the Fetch.AI native smart contract language Etch.
  • Led the codebase development that allowed the company to raise $6,000,000 in less than 60 seconds.
  • Managed the planning with the leadership team and oversaw code development.
  • Led four teams with different responsibilities inside the company.
  • Contributed to all parts of the codebase both on the front end, back ends, and the blockchain.
Technologies: React, TypeScript, C++11, C++14, Django, Python, Electron, Kubernetes, Docker, Continuous Delivery (CD), Continuous Integration (CI), Blockchain, Distributed Ledgers, Distributed Systems, Solidity, JavaScript, Node.js, Redux, React Redux, HTML5, CSS3, CSS3 Animation, APIs, Back-end Development, Back-end, API Design, Algorithms, Compilers, Optimization, Memory Management, Clang, GCC, Runtime Debugging, Source Code Parsing

Senior Software Engineer

2018 - 2018
Fetch.AI
  • Designed an MVP crypto-currency wallet using React and Electron. This MVP had the ability to let users perform simple transactions and searches.
  • Designed the blockchain architecture and created an MVP using C++.
  • Wrote the first version of a vectorized math library based on fixed points in C++. This code used SSE and AVX intrinsics alongside template unrolling to optimize the code on the assembly level.
  • Mentored junior developers to ensure high code quality.
  • Oversaw the development and created the initial system for code reviews.
Technologies: C++, C++11, C++14, TypeScript, Python, Django, Electron, Docker, React, Advanced Vector Extensions (AVX), Server Sent Events (SSE), Blockchain, Peer-to-peer Networking, Distributed Ledgers, Distributed Systems, JavaScript, Node.js, Material UI, APIs, Back-end, API Design, Algorithms, Compilers, Optimization, Memory Management, Clang, GCC, Runtime Debugging, Source Code Parsing

Research Leader

2017 - 2018
Nokia
  • Developed remote telehealth concept using React, WebRTC, and our in-house build blockchain, which was used for minute-by-minute payment.
  • Wrote peer-to-peer networking library and blockchain code using C++ and ASIO.
  • Mentored the team in writing patent applications and wrote multiple blockchain applications.
  • Created a roadmap and planned features of an in-house built blockchain solution.
Technologies: C++, C++11, JavaScript, HTTP, React, Material UI, Node.js, APIs, Back-end Development, Back-end, API Design, Algorithms, Optimization, Memory Management, Clang, GCC

Principal Researcher

2016 - 2017
Nokia
  • Developed a remote health record concept using React as the front end and a blockchain as the back end.
  • Developed a blockchain from scratch in C++ using ASIO. This work involved designing transaction formats and implementing tries and a hash-based storage system.
  • Wrote multiple patent applications on blockchain use cases.
  • Served as a technical representative for the company for its Hyperledger membership.
Technologies: React, JavaScript, C++, C++11, Blockchain, Hyperledger, Node.js, Material UI, APIs, Back-end, API Design, Algorithms, Optimization, Memory Management, Clang, GCC

Senior Researcher

2014 - 2016
Nokia
  • Developed concept biometric login using Arduino with an AngularJS user interface. The concept allowed the users to log in to their VPN using a watch with a fingerprint scanner.
  • Developed a hardware bitcoin wallet managing private keys, which were protected by fingerprint authentication.
  • Developed depth mapping algorithms for distorted stenographic images.
  • Developed hardware-accelerated, quantum-inspired algorithms using the vectorization units of modern CPUs (AVX and SSE).
Technologies: C++, Python, Angular, Vectorization, Advanced Vector Extensions (AVX), Server Sent Events (SSE), Blockchain, Binary Optimization, Combinatorial Optimization, APIs, Back-end, Algorithms, Optimization, Memory Management, Clang, GCC

Postdoctoral Researcher

2011 - 2014
ETH Zurich
  • Wrote quantum computing simulations using highly optimized C++, Clang, and SSE for vectorization.
  • Performed large-scale simulation and data collection using a cluster with 6,400 processing cores.
  • Conducted extensive data analysis of terabytes of data, including bootstrap analysis and creating data visualization.
Technologies: C++, Clang, Vectorization, Server Sent Events (SSE), Advanced Vector Extensions (AVX), Algorithms, Optimization, Memory Management, GCC

CEO

2006 - 2014
Utopia Solutions ApS
  • Developed an app for the local community, allowing them to trade items and send messages to each other using Django and Python.
  • Managed deployment of multiple websites using Django, Apache, and Nginx.
  • Built a clustering algorithm that ran client-side. It could cluster half a million markers on Google Maps in real time.
Technologies: Python, Django, JavaScript, HTML, NGINX, Ubuntu, PHP, Apache, APIs, Back-end Development, Back-end

Experience

Fetch.AI Ledger

https://github.com/fetchai/ledger
A distributed ledger designed to be machine learning compatible written in C++. This codebase includes:

• A custom-built ledger with its own extendable VM.
• A virtual machine (VM) that is easily extendable through modules.
• A machine learning framework based on fixed points.
• A highly optimized math library that makes use of AVX.

Additionally, it includes a JavaScript API written in TypeScript and another API written in Python.

Wonop

A natural language framework for developing text-based applications. This framework can analyze and answer questions extremely fast. It includes a natural language processing unit that analyses text, a knowledge graph used for storing relations between concepts, and a text generation unit that can generate phrases.

KaffeExpress

A coffee service that allows the user to create a subscription for coffee delivery. The platform automatically generates a CSV daily with orders to be shipped out. It automatically charges the user upon generating the list.

Fast Coach

https://fastcoach.io
Fast Coach is a macOS app that scrapes YouTube channels, organizes the knowledge, and turns the data into a coach that answers your questions in the same style as the YouTuber and using his/her knowledge.

Compound Coders

https://compoundcoders.com
Learning platform built entirely in Rust for teaching developers best practices using AI. Front end is built in YEW, back end using Axum, Stripe for payments, S3 for video delivery, and the database is PostgreSQL.

Education

2008 - 2011

Ph.D. Degree in Condensed Matter Physics

Aalborg University - Aalborg, Denmark

2003 - 2008

Master's Degree in Physics

Aalborg University - Aalborg, Denmark

Skills

Libraries/APIs

React, Node.js, Redux-Saga, React Redux, Stripe API, Stripe, vLLM

Tools

Claude Code, Claude, GCC, Sublime Text 3, NGINX, Apache, Bazel, Celery

Languages

TypeScript, Python 3, C++, Python, JavaScript, HTML, C++11, C++14, C++17, PHP, Solidity, CSS, HTML5, CSS3, Rust

Frameworks

Django, Redux, Tailwind CSS, Angular, Electron, Django REST Framework, Django Channels, Material UI, Yew

Platforms

Blockchain, MacOS, Kubernetes, Ubuntu, Docker, DigitalOcean, Hyperledger

Storage

PostgreSQL, MongoDB

Paradigms

Continuous Delivery (CD), Continuous Integration (CI)

Other

Clang, Vectorization, Distributed Ledgers, LLVM, LLM Integration, APIs, AI Tools, Software Architecture, Full-stack, Back-end Development, Large Language Models (LLMs), Back-end, API Design, Algorithms, Compilers, Optimization, Memory Management, GitOps, Server Sent Events (SSE), Advanced Vector Extensions (AVX), Peer-to-peer Networking, Workflow Automation, OpenAI, Anthropic, Runtime Debugging, Source Code Parsing, Data Analysis, Simulations, HTTP, Binary Optimization, PyBind11, Distributed Systems, WebSockets, CSS3 Animation, Combinatorial Optimization, Web3, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring