Formiculare
Software projects succeed when technical clarity, practical experience, and good communication come together. Whether you need hands-on programming, architectural guidance, support for a software development team, call:
Michael Scheffenacker
+43 650 980 89 85
As a self-employed software engineer, I provide software development, technical leadership, team building, project management, and consulting services.
My work focuses on building software that is technically sound, maintainable, and aligned with real-world requirements. I support software projects from the first clarification of requirements through prototyping, development, testing, deployment, scaling, maintenance, and long-term improvement.
A central part of my approach is early and continuous involvement of users, stakeholders, and domain experts. This helps clarify terminology, expectations, and practical needs before technical decisions become expensive to change.
My technical background is broad, with an emphasis on free and open-source software and technology (FOSS).
In addition to software engineering, I have a strong background in scientific and technical domains, including physics, mathematics, statistics, electrical engineering, and process engineering. This allows me to work effectively on projects where software has to model, support, or communicate complex domain knowledge.
As a team lead and engineering manager, I have experience building effective development teams, supporting engineers, improving collaboration, and applying suitable processes for both on-site and remote work. Since 2023, I focus on developing expertise on LLM-based coding assistants and agentic tools, with a focus on evaluating their usefulness, limitations, and impact on software quality.
I provide support across the full software lifecycle: from concept and architecture to implementation, deployment, scaling, debugging, improvement, extension, support, and eventual sunsetting. My goal is to create software with clear purpose, solid architecture, and careful execution – together with teams that understand both the technical system and the people who use it.