Filip Lovich - Resume

Software Engineer. I like functional programming in general. Currently preferring Rust, Clojure and Elm.

Horticulture and gardening pique my interest. I also enjoy hiking to quiet, remote spots and staying active, whether it’s lifting weights or getting in some cardio.

Email: filip@lovich.us

GitHub: github.com/pirkus

Web: https://filip.lovich.us

KUBRA (Remote - Phoenix, AZ)

Software Engineering Team Lead (Jan 2024 – Present)

Leading a team of five engineers, adapting our workflow between Kanban and Scrum based on project needs. My responsibilities include:

Software Engineer (May 2023 – Present)

Currently working on a service that manages the entire lifecycle of customer utility accounts. Key aspects of this service include:

Key Technologies:
Kotlin, Kotlin Coroutines, Ktor, arrow-kt, Terraform, MongoDB, Kafka, Java, Spring, babashka, AWS (SQS, S3)

Credit Suisse (London, UK / Morrisville, NC)

Software Engineer / Tech Team Lead (January 2017 – May 2023)

I led a team of 4 engineers in the development and maintenance of an automated regression testing platform that was crucial for validating the bank's risk analytics library. This platform played a key role in ensuring the integrity of new releases by testing them against a representative sample of real data, processing terabytes of data and utilizing 5000 core-hours at peak times. This rigorous testing approach provided stakeholders with confidence that only intended changes made it into production.

Key responsibilities included:

A highlight was leading the migration of the regression tool to a microservices-based architecture. This upgrade improved scalability and adaptability, turning the tool into an experimental platform for quantitative analysts. It also paved the way for future cloud deployment and greater growth potential.

Key Technologies:

Kotlin, Clojure, Java, MongoDB, JUnit, Hamcrest, AngularJS, Docker, Ansible, Redis

Sky (London, United Kingdom)

Software Developer (November 2013 – January 2017)

Worked on a variety of greenfield projects and maintained production systems within the SNS IS department, which managed internet, landline, and mobile provisioning systems.

Key responsibilities included:

Key Technologies:
Java, SpringJDBC, JMX, JMS (ActiveMQ), Spring, Yatspec (in-house ATDD tool), AngularJS, Hamcrest, JUnit, PL/SQL, Docker, Kubernetes, Go

Home Credit International a.s. (Brno, Czech Republic)

Programmer - Analyst (July 2012 – October 2013)

Responsible for the development of a customizable transactional web application that managed the full lifecycle of closed-end loan contracts, servicing thousands of retailers and hundreds of back-office users across Europe and Asia.

Key responsibilities included:

Key Technologies:
Java, Wicket, Hibernate, Spring, Dozer, JUnit, JAXB, PL/SQL