I am a Senior Software Engineer specializing in backend development, distributed systems, and cloud computing. With over 15 years of experience in Software Engineering and more than 7 years focused on Distributed Systems and Cloud Computing, I design and build scalable, reliable platforms that prioritize performance, maintainability, and operational resilience.
- Languages: Go, Python, Java, C/C++, Groovy
- Frameworks: Spring Boot, FastAPI, Flask, GoKit
- Cloud Platforms: AWS (S3, EC2, EKS, Lambda, SQS, Kinesis)
- Databases: PostgreSQL, MySQL, ClickHouse, Redis, MongoDB, DynamoDB
- Infrastructure: Docker, Kubernetes, Linux/FreeBSD system administration
- Observability: Prometheus, Grafana
- Additional Technologies: Protocol Buffers, gRPC, Apache Flink
- NS1 / IBM: Developed and maintained globally distributed DNS and traffic steering services.
- Nearsoft: Contributed to the development of enterprise backend services, focusing on cloud integration, microservices architecture, and scalable system design for international clients.
- Independent Projects: Led the development and management of cloud-based and on-premises infrastructure, including storage, networking, and service resilience.
- persistence-tools: Utilities to streamline transaction demarcation and entity management for JPA applications (Java).
- sql-backup-py: Backup automation tool for MySQL and PostgreSQL databases (Python).
- tac-plus-client: TACACS+ protocol client for authentication and authorization (Java).
- chat-proxy: Educational project demonstrating core client-server network programming concepts using Java sockets and a simple Swing UI.
- CISCO Certified Networking Associate