Software Engineer

I build software that doesn't break when nobody's looking. Java backend and full stack, 4.5 years in Munich. Zero test coverage to 95%+. A thousand critical issues to none. Anyone can make it work. The engineering is in keeping it working.

Download CV
Portrait of Sahar Darafsh
  1. March 2025 - Present

    Full Stack Developer · Convien GmbH

    Munich, Germany

    Meeting-Place Optimizer

    Problem
    Build and maintain full stack features for a meeting place optimizer with a large Java codebase (Apache Wicket, Tomcat), where high availability and sub-second response times are the requirement.
    Approach
    Introduced SonarQube and lead the code quality gate on code smells, vulnerabilities and technical debt.
    Impact
    More than 1000 critical and high impact issues when I started, zero now.
    No unit test coverage when I joined. Raised it to 95 to 98%, and own the validation pipelines and the testing process behind project standards.

    Java · Apache Wicket · Apache Tomcat · JUnit · Maven · Jenkins · SonarQube · CI/CD · Flyway

  2. March 2022 - March 2025

    Software Developer · TESTIFI GmbH

    Munich, Germany

    Shipped an Android app in Flutter, then moved to backend Java to build QualityOps, a tool for evaluating and visualizing software quality metrics.

    QualityOps

    Problem
    Engineering teams had no unified way to evaluate and track the quality of their software, metrics were scattered and hard to act on.
    Approach
    Built the backend in Java using TDD, designing optimized algorithms aligned directly with stakeholder requirements.
    Impact
    Wrote the core QualityOps features with TDD, from stakeholder requirements, and reworked the algorithms behind them for speed.
    • Worked on CAST, a cross team test automation project, which improved testing efficiency and coverage accuracy.
    • Employee of the Month, March 2024, for bug resolution speed and code quality.

    Java · Spring Framework · TDD · MySQL · Liquibase · Maven · Git · Jenkins · SonarQube · Amazon Web Services · Docker

Background

Skills

Programming Languages
Java · Python · Dart
Backend and Frameworks
Spring Framework · Apache Wicket · Apache Tomcat · JUnit · Maven
Databases
MySQL · Flyway · Liquibase
Build, CI and Quality
Git · Jenkins · SonarQube · TDD · CI/CD · Agile
Cloud and Infrastructure
Amazon Web Services · Docker
Machine Learning and Mobile
PyTorch · TensorFlow · OpenCV · Flutter

Education

  • Sep 2017 - June 2020

    MSc Artificial Intelligence and Robotics · Amirkabir University of Technology, Tehran

    Thesis: Designing an Embedded System for Activity Recognition using a Surveillance Camera. No public dataset existed for it, so I collected my own.

  • Sep 2011 - Sep 2016

    BSc Computer Engineering · Isfahan University of Technology, Isfahan

Certificates

  • Design Patterns, University of Alberta (Nov 2024)

  • Object-Oriented Design, University of Alberta (Nov 2024)

  • Agile with Atlassian Jira, Atlassian University (Nov 2022)

  • Version Control with Git, Atlassian University (Nov 2022)

Languages

Persian (Native) · English (Fluent) · German (B1)

Let's build something.

The fastest way to reach me is email. I'm always happy to talk about interesting problems, collaborations, or roles.