Backend & APIs
Solid backends, services, and interfaces with a focus on clarity and stability.
PHP Laravel REST & JSON CLI tools Queues & workers CodeIgniter Symfony components OpenAPI / Swagger
I am Sascha Scherhak, a full-stack web and software developer with more than 25 years of experience. My focus: robust web development with PHP and JavaScript โ based on frameworks such as Laravel, CodeIgniter, Angular and Ionic. This includes clean architectures, clear structures, and an efficient handoff between backend and frontend.
I also develop mobile applications for iOS and Android โ natively with Swift, Kotlin and Java or hybrid with modern web technologies. All of this is complemented by well-thought-out deployment pipelines, containerized environments using Docker, and a stable DevOps workflow.
In my career I have worked, among other roles, as lead developer and Head of Development at companies such as Pferdewetten.de and Leasingmarkt.de. There I was responsible for technical concepts, architecture decisions and the ongoing development of core platforms โ including team leadership and code reviews across projects.
After the Covid period I deliberately decided to move back into a more hands-on role as a full-stack web developer โ with a focus on pragmatic solutions, clean codebases and sustainable systems. Today I put that into practice at Hausheld AG, where I maintain existing systems and develop new applications.
You can find more details on my background on LinkedIn and Xing.
Since 2014 I have also been working as a certified IT expert (BISW), specializing in the evaluation of web and software projects. In this capacity I support the creation of technical reports, quality analyses and the clarification of complex technical issues โ up to and including dispute resolution in challenging project constellations.
Technologies I use regularly and that have proven themselves in day-to-day project work, with PHP as my primary language for backend and API development.
Solid backends, services, and interfaces with a focus on clarity and stability.
PHP Laravel REST & JSON CLI tools Queues & workers CodeIgniter Symfony components OpenAPI / Swagger
From classic applications to single-page apps built with modern toolchains.
JavaScript Angular Ionic Alpine.js HTML & CSS TypeScript RxJS SCSS
Hybrid and native approaches for iOS and Android, integrated into existing backends.
iOS Android Ionic / Capacitor API integration Swift Kotlin Java
Deployment strategies that work reproducibly, without unnecessary complexity.
AWS Hetzner Cloud Docker CI/CD EC2 ยท S3 ยท RDS GitHub Actions Docker Compose
Reliable data storage, caching, and monitoring tailored to each application.
MySQL Percona PostgreSQL Redis File-based logs Eloquent ORM SQL optimization Migrations
Readable code, clear structures, and solid tests, supported by AI.
Clean Code Testing Code reviews Vibe Coding Refactoring TDD / feature tests Documentation
Uplinkr is a lightweight, file-based uptime and response monitoring package for Laravel. Monitor your URLs and APIs without requiring a database โ all probe results are stored as JSON files. Ideal for developers who need straightforward and reliable monitoring without complex external services.
Open-source monitoring directly inside your Laravel application.
Uplinkr runs entirely within your Laravel environment using native Artisan commands.
No external services and no database dependencies โ just clean, file-based monitoring
integrated into your existing workflow.
AI models are not just tools but collaborative partners in the development process. My approach is based on architectural thinking, strategic prompting, and the orchestration of multiple AI models to solve complex problems efficiently and sustainably.
Over the years, I've developed a deep understanding of how to work with AI rather than just use it. This involves mastering advanced techniques like skills-based prompting, agent orchestration, and context steering, always with architectural integrity in focus.
As AI accelerates execution, the bottleneck shifts from writing code to knowing what to build and how to structure it. Developers need to evolve from implementers into architects, with a solid understanding of system design, domain boundaries, and long-term maintainability.
AI can generate thousands of lines of code in seconds, but only a skilled developer can ensure that code is:
AI handles repetitive tasks, boilerplate generation, and initial drafts, freeing me to focus on domain logic, edge cases, and architectural decisions that require human judgment.
The role of developers is shifting from "writing code" to "designing systems." Those who master AI-assisted workflows while maintaining architectural rigor will define the next generation of software development.