About me

How I work
I am a senior generalist with three sharp specialisms: modern frontend, AI and automation, blockchain and Web3. That combination rarely comes together in one person, and it is exactly where the value lies — I can build a web application, extend it meaningfully with a language model, and connect it to a chain where that is warranted, without three parties having to explain to each other what they are doing.Part of the job, for me, is saying no. If a blockchain is the wrong approach for your case, I will say so before the quote rather than after. The same goes for a repair that would cost more than a rebuild.Career
| Period | Role | Company |
|---|---|---|
| since 01/2026 | Registered sole proprietorship, VAT-registered | Manuel Haller Polo, Basel |
| since 07/2024 | Independent developer | Basel |
| 10/2022 – 08/2023 | Blockchain Developer | Winterthur Medien AG, Winterthur |
| 02/2022 – 08/2023 | Chief Blockchain Developer | PHYGIFY |
| 01/2018 – 01/2022 | Frontend Developer | WONDROUS — Digital Creative Studio |
| 05/2017 – 12/2017 | Frontend Developer Trainee | WONDROUS — Digital Creative Studio |
| 03/2014 – 12/2016 | Web Design Specialist | X14 |
| 08/2013 – 03/2014 | Web Development Internship | Oftringen, AG |
| 07/2007 – 07/2011 | Electronics Technician (EFZ) | JAQUET Technology Group, Basel |
A blockchain focus
Nine of my fourteen credentials are in blockchain and DeFi. For a profile that came up through frontend, that is an unusually deep and formally documented specialisation — and the reason I can build on-chain projects myself rather than merely supervise them.The business
I have worked independently since mid-2024. In January 2026 came the formal step: since then I trade as the registered sole proprietorship Manuel Haller Polo, based in Basel, UID CHE-216.461.477, active in both the UID and the VAT register, liable for Swiss VAT since 1 January 2026. You can check the entry at any time in the Swiss federal UID registry.Languages
Advice, delivery and documentation in German, Swiss German and English.
German
Native
Swiss German
Native
Spanish
Spoken, B1–B2 — not a working language
English
B2–C1
Certificates
Fourteen credentials, each individually verifiable via its credential ID. Nine of them in blockchain and DeFi.
Decentralized Finance (DeFi): The Future of Finance — Specialisation
Coursera · October 2022
Credential ID RGX8PKDTW5TA
Decentralized Finance (DeFi) Opportunities and Risks
Coursera · October 2022
Credential ID NBR7P3CSM3BW
Decentralized Finance (DeFi) Primitives
Coursera · October 2022
Credential ID VMJ27RVXZMVQ
Blockchain
Coursera · January 2022
Credential ID P494K4V9855H
Blockchain Platforms
Coursera · March 2020
Credential ID 9EJPLXZJXUTM
Decentralized Applications (Dapps)
Coursera · March 2020
Credential ID ZM5PN9LZLEMY
Smart Contracts
Coursera · March 2020
Credential ID JMN4RMGSTRTD
Blockchain Basics
Coursera · March 2020
Credential ID ZJBZDZ2FR3ZH
Nuxt.js — Vue.js on Steroids
Udemy · February 2019
Credential ID UC-EDI6ZQJ7
Vue JS 2 — The Complete Guide (incl. Vue Router & Vuex)
Udemy · February 2019
Credential ID UC-I0PTRZG3
IBM Blockchain Foundation for Developers
Coursera · March 2018
Credential ID KQ6VV7ZDL8RM
Responsive Web Design
Coursera · March 2018
Credential ID 5P74NJ2R47DY
Responsive Website Basics: Code with HTML, CSS and JavaScript
Coursera · March 2018
Credential ID UHSUXNMY7ENN
Introduction to Meteor.js Development
Coursera · March 2018
Credential ID CV359CNVNQRU
Discuss a project
Tell me briefly what it is about. I will get back to you shortly for a no-obligation first call.
- Location
- Basel
- First call
- around 30 minutes, no obligation
What happens next
- 01You tell me what it is about.
- 02A no-obligation call of around thirty minutes.
- 03A written assessment: scope, approach, timeline, cost.