About Me

Photo by Silver Gutmann
Hi, I’m Eeva-Liisa. I’m a software developer with a background in healthcare which means I learned early that systems don’t get points for elegance if they fail under pressure.
I didn’t take a traditional path into tech. That detour shaped how I work: I care about precision, clarity, and building software that people can actually rely on when it matters. I’m drawn to complex, real-world problems. From algorithmic scheduling in hospital environments to digital signature workflows and long-lived systems that need to evolve safely.
I care about thoughtful architecture, psychological safety, and working with people I can trust. It's something my background in biology and psychology has made hard to ignore. I put a lot of weight on clear documentation that explains why decisions were made, not just what was built, because clarity is what keeps systems and teams healthy over time.
I’m curious about AI as a development tool: useful when applied with intent, dangerous when treated as magic.
In short: I like challenging problems, stable systems, and software that respects the people developing and using it.
Skills Snapshot
Core Areas
- ▸Digital trust & cryptographic systems
- ▸Algorithmic problem-solving
- ▸Real-time, constraint-driven system behavior
- ▸Stable, long-lived architecture
- ▸Specification-driven engineering
- ▸AI-assisted development with clear intent
Applied in regulated, high-stakes environments including healthcare and national eID systems.
Technologies
Languages
Human: native Estonian, fluent English
Code: Java, TypeScript, JavaScript, Python, SQL
Frontend
Angular, HTML, CSS, NgRx, RxJS, Aranea, React
Backend & Systems
Spring Framework, Spring Boot, JVM-based development, API design, Security-conscious development
Data & Persistence
PostgreSQL, Oracle SQL, JPA / ORM-based persistence, In-memory & embedded databases (H2), Distributed / in-memory data systems (Apache Ignite), Database schema versioning & migrations (Liquibase)
Tooling & Build Systems
Maven, Gradle, Build automation & dependency management
Infrastructure & Runtime
Apache Tomcat — JVM application server, Docker — container configuration & maintenance, Runtime configuration & deployment environments
CI/CD & Automation
Jenkins, GitLab CI/CD configuration, Automated build pipelines, Continuous integration workflows
Version Control & Collaboration
Git-based workflows, GitLab, Bitbucket, GitHub, Code review & collaborative development
Testing & Quality
Unit & integration testing, JVM testing frameworks (JUnit, Mockito), Frontend unit testing (Jest, Jasmine), Testable design & regression safety
Observability & Monitoring
ELK stack — log analysis & system visibility, Prometheus — basic metrics instrumentation
Data Formats & Configuration
JSON, XML, YAML, Environment-based configuration