Andrea Kopcsek

Software Developer | DevOps Enthusiast | Initiative Driver

About Me

I'm Andrea, a 38-year-old software developer living in a small town in Bavaria near Munich, driven by a passion for understanding how things work. Whether it's a complex software architecture or building something from the ground up, this hands-on curiosity translates directly to my professional work: I don't just plan solutions, I build them and see them through from concept to completion.

Andrea Kopcsek - Software Developer

What drives me professionally: creating systems that have real impact. Whether architecting a medical billing system, implementing Domain-Driven Design rigorously, or building tools that my team actually uses every day, I thrive on solving meaningful problems with modern technical approaches. My strength lies in bridging technical depth with business understanding. Rather than just writing code, I dive into requirements, spot inconsistencies early, and build systems that are maintainable and scalable. My experience spans test automation, quality assurance, software architecture, and DevOps practices, combined with strong cross-team collaboration and technical communication skills.

Beyond the code: I love outdoor activities and DIY projects (from building custom furniture to creating useful tools around the house). This hands-on approach translates directly to my work: I don't just plan solutions, I build them. Whether laying the groundwork for a garden shed or architecting a medical billing system, I enjoy seeing things through from concept to completion. When I see something that could be better, I step up to make it happen.

I'm looking for a part-time position where I can contribute technical expertise to challenging projects while maintaining work-life balance. I value initiative, thoughtful decision-making, and teams that embrace constructive collaboration and continuous improvement.

How I Work

Architectural Thinking

Experienced with Domain-Driven Design, Ports and Adapters, and Onion Architecture. Witnessed firsthand how rigorous application of architectural concepts leads to stable, maintainable systems.

Proactive Initiative

I step up when needed. For example, when I temporarily took on the Scrum Master role when our team was suddenly without one, ensuring structure and productivity.

Early Problem Detection

I caught major requirement inconsistencies on a time-critical feature by carefully reviewing documentation when others had already started development, saving significant rework.

Continuous Learning

From Kubernetes to Terraform to API development, I tackle unfamiliar challenges with the mindset: "I don't know how to do this, but I'll figure it out."

Structured & Systematic

People come to me when they need structure, clarity, or quick orientation. I maintain a clear overview and work methodically.

Bridge Builder

I understand both technical and business perspectives, allowing me to create solutions that are practical and strategically sound.

Knowledge Transfer

Experience in teaching and mentoring, from university tutoring in Linear Algebra and Theoretical Computer Science to technical training and pair programming in professional settings.

Quality-Driven

A strong sense of responsibility and personal pride drive me to create outcomes that are stable, transparent, and successful long-term.

Learning from Experience

When implementing CapacityKit as a Jira plugin, I learned the importance of critically reviewing AI-generated code and knowing when to start fresh rather than trying to untangle complex problems. This reinforced the value of reflection, critical thinking, and pragmatic action.

Professional Recognition

From my Scout24 reference: "Frau Kuchar demonstrated comprehensive and diverse expertise, which she applied confidently and purposefully in her daily work. Due to her precise analytical skills and her ability to quickly grasp solutions, she consistently and successfully put them into practice. Frau Kuchar showed high initiative and fully identified with her tasks and the company, working reliably under challenging conditions with strong commitment."

Professional Experience

Software Developer – knowledgepark GmbH, Munich

March 2018 – Present

Full-stack development for dialysis care management and medical billing systems. Working with Domain-Driven Design, microservices architecture, and modern cloud technologies.

Key Technologies: C#, ASP.NET Core, Entity Framework Core, TypeScript, Angular, Azure, Docker, Kubernetes

Software Test & Development – DAVID Systems GmbH, Munich

August 2015 – August 2016

Developed automated testing strategies for audio workflow systems. Introduced new test approaches that significantly improved quality and coverage.

Academic Tutor & Corrector – Ludwig-Maximilians-University, Munich

April 2015 – March 2016

Taught Linear Algebra tutorials and graded Theoretical Computer Science assignments for Media Informatics students.

IT Support – Scout24 Holding GmbH, Munich

Working Student | April 2011 – August 2014

1st level support and system administration. Developed custom tools (Python, Java) for printer management and file sharing, supported network infrastructure and Windows Server deployments.

Featured Projects

Medical Billing System

Development of a comprehensive billing system for medical services handling both statutory and private health insurance. Built with modern cloud technologies and microservices architecture. Working across the full stack from database design to frontend implementation, with focus on reliability and regulatory compliance.

C# ASP.NET Core EF Core Angular TypeScript Azure Kubernetes

Quality Assurance Service

Developed a service for quality assurance in renal replacement therapy as part of a team effort. We applied Domain-Driven Design rigorously from the start, which resulted in a stable, well-architected product. This project demonstrated how consistent architectural principles embraced by the entire team lead to maintainable, high-quality software.

Domain-Driven Design C# ASP.NET Core SQL Server

CapacityKit

Personal Project: Developed in my free time to solve a real problem my team faced with sprint capacity planning. Started as a quick MVP using React and TypeScript with LocalStorage. The positive feedback was overwhelming: the tool is now used in every sprint planning session. I've started redeveloping it as a Jira plugin for even better integration, turning a personal side project into a valuable daily team tool.

React TypeScript JavaScript Jira API

Kubernetes Playground

Personal Learning Project (ongoing): Building a dedicated home lab environment for hands-on Kubernetes experimentation. Started with k3s on my local machine, then attempted deployment on my QNAP NAS (ran into kernel limitations). Currently setting up a dedicated machine running MicroK8s with external NAS storage, and also running kubeadm in a VM on my laptop for learning and testing. This evolving playground serves as my hands-on learning ground for DevOps concepts and container orchestration.

Kubernetes MicroK8s k3s kubeadm

AI Integration & MCP Server

Current Focus: Deeply engaged with AI-related topics, exploring how to meaningfully and sensibly integrate AI into my development workflow. Currently studying the Model Context Protocol (MCP) and actively building my own MCP server in Python. This hands-on approach helps me understand both the theoretical concepts and practical applications of AI tooling and protocol design.

Python AI Integration Model Context Protocol

Adaptive Learning App for Children

Personal Project (in development): Building a learning app in TypeScript that adapts to children's individual learning styles and preferences. The app primarily interacts through chat and intelligently adjusts its language to match each child's communication style and level. Combines AI integration with child-focused UX design to create personalized learning experiences that meet children where they are.

TypeScript AI Integration Adaptive Learning Chat Interface

Automated Testing Framework

At DAVID Systems, developed comprehensive automated tests beyond standard unit tests for audio workflow systems. Introduced new testing strategies that significantly improved test coverage and overall software quality. Focused on integration and functional testing to catch issues early in the development cycle.

Test Automation Quality Assurance

Custom File-Sharing System

At Scout24, when no existing solution met all requirements for security, corporate design, and ease of use, my colleague and I quickly developed our own file-sharing web application in Python. It worked perfectly and demonstrated the value of building custom solutions when off-the-shelf products fall short. This experience sparked my passion for software development.

Python Web Development Security

Skills & Technologies

Skill levels: ●●● Expert (daily use) | ●●○ Proficient | ●○○ Familiar

.NET Ecosystem

  • C# & ASP.NET Core
  • Entity Framework Core
  • LINQ

Frontend Development

  • TypeScript & JavaScript
  • Angular
  • React
  • HTML/CSS

Databases

  • SQL Server
  • Database Design

DevOps & Cloud

  • Azure & Azure DevOps
  • Docker
  • Kubernetes (Helm)
  • CI/CD Pipelines
  • Terraform
  • Ansible

Software Architecture

  • Domain-Driven Design
  • Microservices
  • Clean Architecture
  • RESTful APIs

Testing & Quality

  • NUnit & NSubstitute
  • Test Automation
  • Integration Testing

Additional Languages

  • Python
  • Java
  • Haskell

AI & Machine Learning

  • AI Integration
  • Model Context Protocol
  • LLM Integration
  • Adaptive Learning Systems

Tools & Methods

  • Git & Version Control
  • Agile/Scrum
  • Visual Studio & VS Code

Domain Expertise

Experienced in developing medical software for managing dialysis patients and treatments, with deep understanding of healthcare billing systems for both statutory and private insurance. Skilled at navigating complex regulatory requirements while maintaining code quality and system stability.

Currently Exploring

Actively expanding DevOps knowledge through hands-on experimentation with Kubernetes, infrastructure as code (Terraform), and monitoring systems (Prometheus, Grafana). Deepening AI integration expertise by building practical projects including an MCP server and an adaptive learning app for children. Always developing small tools and helpers that make everyday work easier.

Education

Bachelor of Science in Computer Science

Ludwig-Maximilians-Universität München | September 2010 – November 2018

Final Grade: 2.48

Bachelor Thesis: "Noninterference in the Take-Grant Model for the seL4 Microkernel" (Grade: 1.38)

Notable Coursework & Grades:

Academic Foundation: Theoretical Computer Science, Automata Theory, Linear Algebra, Cryptography, Parallel Programming

Languages

German: Native English: Advanced (C1/C2) French: Basic (A1)

Get in Touch

I'm interested in part-time roles that combine technical depth with responsibility and initiative. I thrive in positions where I can apply architectural thinking, work across the full development lifecycle, and continuously improve systems and processes.

Beyond Work

When I'm not coding, I enjoy smart home projects, furniture building, and creative lighting installations. I love hiking, climbing, cycling, and traveling with my family. For many years, I've led children's gymnastics groups and enjoy finding creative ways to support my kids' development.