
Available for new projects
I'm Jonas. THE Software Engineer.
I take care of the part of the iceberg that lies below the water: backends, REST APIs, databases and automations with n8n and AI. From architecture to operations.
- Location
- Tuttlingen, Germany & Remote
- Experience
- Over 10 projects in 4 years
About me
How long have I been doing this? Hm. Feels like forever.
Let's start at the beginning. A book about programming in Minecraft, a gift from my parents. With video tutorials, if I remember correctly. My parents probably saw my potential in it. I just saw a book about Minecraft.
Inside: a little block robot, programmed in Lua. The first lines typed into the console, Enter. And it moves. I can still picture it. Wait. That works? I'm allowed to do that? I type something in, and the robot does it. What else can I teach it?
It hasn't let go of me since.
Then the wood. My first automation, and I no longer have to chop down trees. More time. So the next automation. And the one after that. At some point the robot simply does everything. And now? What do I do with all that time? Plugins. Minecraft plugins, in Java. My first time with object-oriented programming, and honestly: I understood almost nothing. Until, on a school trip (a weekend away with my class), I read my first book on Java and the basics of programming. Suddenly: Ah. Data types. That actually makes sense.
AI as we know it today didn't exist back then. Instead there were the guys from India in the YouTube videos, with an English accent and call-center audio quality. Vibes. The best part: they still help me to this day.
Then vocational college as an IT assistant, and after that the apprenticeship as an IT specialist. I'm sitting in vocational school, and for the umpteenth time here comes the example: object orientation and the blueprint of a house. The class is the blueprint, the object is the house. One blueprint, any number of houses. With windows, doors, a roof, maybe a chimney with smoke on top. Please, not the house again. My robot in Minecraft would have built it long ago, block by block, according to plan. I'd just have to press Enter.
Then, during the apprenticeship, my first really big project: ERP software with thousands of features, several developers, real customers. Built in C# with the .NET Framework and WinForms, plus a relational database on Microsoft SQL Server. We organized ourselves with Scrum. And I was right in the middle of it. At first small changes and scripts. Understanding how everything fits together. Then bigger adjustments, more responsibility and the first interfaces. Sometimes to a high-bay warehouse, sometimes to other systems. Sometimes just a file on an FTP server. Not everything has to be spectacular. It has to work and make the customer's job easier.
Alongside that, my side job, which I started during the apprenticeship. There I worked on an older repricing software for the B2B sector, written in Python and Perl. Adjusting prices automatically instead of by hand. My Lua robot in Minecraft took the tree chopping off my hands. This software took manual repricing off the customers' hands. Different task, same idea. Suddenly Python was no longer a snake but a programming language. And the camel? Perl.
Fully trained. At least on paper. In reality, you never stop learning in this job. As soon as you've understood something, the next question is already knocking. That's exactly what I like about it. Vocational school was over, and instead the really big changes were waiting for me in the development team. More responsibility, more connections I had to understand. The house blueprint had finally served its purpose. Learning hadn't.
And today? More than ten projects in four years. My current toolkit: TypeScript with Node.js, SQL, n8n and Python. Depending on what the task needs. A lot of it revolves around automation: exchanging data between systems, connecting processes, taking manual work off people's hands. Basically, my robot from back then is still at it. Only today it doesn't chop down trees anymore, it saves people the same old manual steps.
Backend engineer, data engineer, automation engineer. Pick one, Jonas. Not that easy when you'd rather help build everything. But I needed a focus. Today mine is backend and automation. So: backend & automation engineer.
On the iceberg, that would be the part below the water. Processing data, connecting systems, keeping processes running. Everything that has to work in the background so someone up top can press a button and the right thing happens. Sometimes I surface and help out on the frontend. More in the past, less these days. Still, I like knowing what happens above the waterline.
My focus is less on UI and UX and more on DX: developer experience. In other words, how well other developers can work with what I build. Is the interface understandable? Does the error message help? Or is someone sitting there thinking: What on earth did Jonas do here?
I like it when things just work. When unit and integration tests cover "all" test cases. At least the ones I thought of. When the frontend can rely on the backend. And when changes are automatically tested and rolled out through a CI/CD pipeline, instead of going through the same steps by hand for every deployment.
And AI? It was bound to come at some point. Working with it, though, was something I had to learn first. In the beginning it was more like an overeager minion. Highly motivated, fast-moving, and I constantly had to keep an eye on it. What are you doing? No. Not that file. Please ask first.
Over time I learned to give it not just tasks, but the context that goes with them. README files that explain the project. Skills and commands for recurring workflows. Agents with clearly defined tasks. And above all: not everything at once. Small steps, test, review, refine. Pretty agile, actually.
Today AI can already take over a lot with Claude Code and workflows like these. I set the direction, review the results and decide what stays. With n8n, Python and LLMs I also automate whatever keeps repeating and costs time. Mine and other people's.
The same trick as back then with the wood. If you no longer have to chop down every tree yourself, you have time for the next build. For me that means: what really needs focus gets focus. The rest runs on its own. And when everything runs? Then I stay on it. And keep it running.
Services
What I help you with, each with an example from my projects and the technologies I used for it.
Automate workflows
I automate recurring tasks, from a single step to a complex workflow. With or without AI, tailored to your tools and processes.
View example
Automated accounting processes for the Pajoma Group and ITUB
Build connectors
I connect your applications via APIs and file-based interfaces. That way ERP, warehouse, online shop and other systems exchange their data automatically, without maintaining it twice.
View example
Interface between ERP and high-bay warehouse plus around ten shop integrations
Data migration
I move your data from legacy systems into new applications and databases. Along the way I adapt structures and formats and check the data for completeness.
View example
Data migration from Visual FoxPro to SQL Server
Data engineering
I build data pipelines and data warehouses that bring your data together and prepare it. This creates a reliable foundation for reports, dashboards and BI applications.
View example
Building a data warehouse for a BI platform
Backend development
I build backends with APIs, databases, authentication and permissions, multi-tenant if needed. Automated tests and deployments make shipping new versions safe.
View example
Backend of the HR platform Conlud plus a backend for a software MVP with dashboard
You don't need to know yet which technology you need or what the solution should look like. Maybe you have a concrete idea, maybe just one step that annoys you every day. Together we look at what's behind it and how to turn it into a fitting solution. Whether with a small script, a combination of these services or a completely different approach.
Skills
The tools I have used most often and most recently.
Backend
- TypeScript
- JavaScript
- Node.js
- Express
- NestJS
- Fastify
- C#/.NET
- REST APIs
Data
- PostgreSQL
- Microsoft SQL Server
- SQL
- MongoDB
- Redis
- NoSQL
- Python
- Snowflake
- dbt
Automation & AI
- n8n
- Claude Code
- Skills & commands
- MCP
- ChatGPT
- LLM APIs
- RAG
- AI agents
Operations
- Docker
- GitHub Actions
- Linux
- AWS
- Hetzner
- Infrastructure as Code
- Terraform
- OpenTofu
- Ansible
Ways of working
- Scrum
- Code reviews
- Clean code
- Unit and integration tests
- CI/CD
- Technical documentation
Languages
- German (native)
- English (B2)
Your technology is not listed, or you are not sure it fits? Just ask. Then we will look together at whether and how I can help you.
Results
What my projects achieved.
150 %
faster execution
Data migration from the legacy system Visual FoxPro to SQL Server for an ERP software company, without orphaned records.
50 %
less runtime and compute cost
Took over and optimized the data pipeline and data warehouse of the BI platform ROPT.
21
automated workflows
Invoice capture and dunning for more than 25 invoices per day, with team approval and complete traceability.
10
shop integrations
Repricing system for around 30 online retailers, with alerting and backups for fewer outages and better performance.
3
platforms from one backend
HR platform with multi-tenancy, row-level security and CI/CD deployment for web, iOS and Android.
7
AI workflows in daily use
Personal AI system: input via Telegram, classification via Claude API, storage in Notion.
More projects
- Design system and dashboard for a software MVP
- Personal AI system with Telegram and Notion
- Landing page with newsletter sign-up
- Security incident: Microsoft account secured
- Backend of an HR platform (web, iOS, Android)
- Accounting automation with sevdesk and Qonto
- Interface ERP ↔ high-bay warehouse
- Usage analysis as a planning basis for migration projects
- Repricing system and shop integrations
For developers
Same content, different perspective: explore my portfolio as a database or as API documentation.
Contact
Tell me briefly about your project. I'll get back to you by email.
- info@jonashauser.com
- GitHub
- github.com/j0nasdev