08/2024 – 10/2025
Collaborate in an agile engineering team to design and build a scalable client portal, enabling users to securely access and manage their data in a distributed environment.
Accelerated platform evolution by integrating multiple tools and services into a unified ecosystem, applying system design principles such as modularization, API standardization and clear service boundaries.
Drive architectural discussions and feature planning, ensuring solutions follow distributed system best practices, support horizontal scalability and use effective design patterns.
Deliver end-to-end technical ownership across frontend and backend systems using Javascript and Java Spring Boot, leveraging caching layers (Redis/in-memeory caches) to reduce latency and improve system responsiveness.
Address complex tenchnical challenges through performance tuning, dependency refactoring and iterative improvements.
Deploy services using Docker to ensure consistent and portable runtime environments.
Developed robust ETL pipelines using Python and FastAPI, optimizing distributed data extraction, tranformation and loading workflows to improve throughput, data cosnistency and reliability across systems.
02/2022 – 08/2024
Medior Software Engineer — 12/2022 – 08/2024
Junior Software Engineer — 02/2022 – 12/2022
Led the migration from a monolithic system to a distributed microservice architecture, improving scalability, reliability and maintainability significantly.
Designed and implemented system design components, including caching strategies with Redis and fault-tolerant services.
Built a distributed web-crawler service for large-scale data enrichment, integrated into an event-driven architecture using Kafka.
Optimized Spring Boot services with multithreading and custom thread pools to increase throughput and performance.
Developed CI/CD pipelines using Jenkins and Docker and strengthened backend quality through unit testing with Spock.