Career Profile
I love the art of building software that is simple, stable, and built to last. I’m a firm believer that less code is better, and my journey from clinical science helped me appreciate the value of precision and repeatability. Experience has taught me to communicate openly, deliver value in small, well-tested steps, and seek feedback early to learn from mistakes and stay connected to what clients need. Making a meaningful difference and learning something new each day is what keeps me excited about software engineering.
Professional Experience
Primary developer of a new rostering platform, working across relational database design, reusable REST APIs, and an interactive React frontend integrated with the legacy system. Translate product requirements into modular software supporting complex scheduling workflows.
Implement automated tests, transaction handling, and database migrations. Deploy containerised development builds and maintain and troubleshoot existing Java applications.
Stack: Java (Spring Boot), Hibernate, Informix/SQL, React, JavaScript, JUnit, Mockito, Gradle, Docker, Portainer, Git.
Led system analysis and requirements gathering to architect a PostgreSQL/PostGIS geospatial model for 30 years of legacy research data. Established the technical foundation for transitioning disparate spreadsheets into a unified, searchable system.
Stack: PostgreSQL, PostGIS, Docker, Python, SQL, Psql
Developed modular Java and Spring features for enterprise ERP and Retail (Web/POS) platforms. I built custom libraries for hardware I/O and third-party API integrations while handling frontend development using JavaFX for POS systems and JSP/Vaadin for web platforms. I also maintained MuleSoft (ESB) workflows and GitLab CI/CD pipelines for our development environments.
Stack: Java (Spring), JavaScript (Vaadin/JSP), JavaFX, REST, ESB (MuleSoft), Git, GitLab CI/CD.
Led the rollout of an electronic traceability system across seven IVI RMA clinics, including implementation and staff training. Safeguarded sensitive genetic material through precise laboratory workflows while providing compassionate, clear updates to patients throughout their treatment.