I’m building my career around creating large computer systems. Each software project is a unique solution to a problem—and there are a lot of problems! Computing is a fundamental technology used across numerous industries, giving it the power to accelerate and scale solutions across the globe. Understanding the problem at hand, as well as the solutions software provides makes these systems a valuable addition to society at large.
You can read more about my expertise here, or check out my career timeline.
PosAm
My professional journey began with my first internship at PosAm, where I attended their Full-stack Academy program, receiving an offer after it finished. After getting used to collaborative work, I quickly started taking responsibility for more complex problems and solutions.
DCOM: eGovernment
After my initial automated testing project with Robot Framework, I worked as a developer within DCOM. The project provides eGovernment services for municipalities and their citizens, supporting anti-bureaucracy laws, improving efficiency by saving costs, and reducing paperwork. Here, I worked with frontend and backend components, got introduced to large codebases, and familiarized myself with the problems in engineering distributed software systems.
Servio: Authentication
Next, I co-created a multi-tenant authentication component for Servio, a modular platform designed for service management, which helps effectively manage company resources. Here, we used OAuth to handle 3rd-party identity providers with our system, empowering customers to effortlessly integrate their own users into the service management platform.
Technical Enabling
On a break between projects, I had a chance to explore new enterprise system technologies. During this time, I:
- analyzed performance bottlenecks in RabbitMQ and fixed integration issue with Apache Camel using delivery-limit and time-to-live to effectively dead-letter failing messages,
- completed a course on Docker & Kubernetes
- created technological software observability components for distributed using Grafana, Prometheus and Elastic, integrating Spring apps with custom metrics,
- upgraded projects from Java 8 to Java 11, Java 17, upgrading Spring Framework and other dependencies (Hibernate, QueryDSL, Apache CXF/Camel,)
- migrated jetty:// to Apache Tomcat as well as a messaging integration project from JBoss Fuse to Spring Boot upgrading messaging to RabbitMQ alongside key dependencies like Apache Camel, complete with a newly created SOAP UI test suite in eight weeks
- partly designed and implemented a user profile data replication and synchronization component for a multi-tenant company parking system, alongside importing of user calendars for automatic parking spot allocation
- designed the implementation of a paperless, digital signature application for government documents integrating onto the Central Public Administration Portal (ÚPVS) of the National Agency for Network and Electronic Services (NASES) in the Slovak Republic.