About
Skills #
I’m a software engineer with a passion for building scalable distributed systems. My expertise spans across multiple areas:
Backend Development: Proficient in Java, Spring Boot, and microservices architecture. I specialize in building robust, scalable applications that can handle high-traffic loads while maintaining performance and reliability.
Cloud Technologies: Extensive experience with AWS services including EC2, Lambda, RDS, and S3. I design and implement cloud-native solutions that leverage the full potential of distributed computing.
System Design: Strong background in designing distributed systems, implementing design patterns, and optimizing system performance. I focus on creating maintainable, scalable architectures that can evolve with business needs.
Database Management: Experience with relational databases, including PostgreSQL and MySQL. I design efficient data models and optimize queries for performance.
Experience #
Software Engineer II - Satispay
Promoted to a role with increased responsibility for designing and implementing high-impact features for the "Satispay Welfare Flexben" service, focusing on core payment systems.
Software Engineer I - Satispay
Satispay is a revolutionary mobile payment solution to cutout inefficiencies in the financial system, creating a new way to think about money. As a Junior Backend Software Engineer in the Welfare team, I take part into design, development and deploy of new features and products that can help Satispay growing at scale and engage more and more users. The team tech stack is composed of Java Spring RESTful microservices, using PostgreSQL / MySQL / DynamoDB databases and running on EC2 instances on AWS.
- Successfully designed and developed the new “Satispay Buoni Acquisto” backend as part of a 4 members team. I mainly worked on the Order and Purchase flow, starting from scratch and resulting in XXm users and XM€ sold in the first three months from official product launch.
- Developed a strong ability to work with Agile methodology with active participation in US creation and estimation.
- Developed a strong proficiency working in Java (11 / 17 / 21) with Spring boot framework and libraries like MyBatis, Jersey, AWS lambdas.
- Consistently delivered well tested, quality focused code with the goal of support the future scalability and maintainability of our codebase.
Software Developer
Before joining Satispay, I gained valuable experience in software development, working on various projects that strengthened my technical foundation and collaborative skills. This period helped me develop a strong understanding of software engineering principles and best practices.
Education & Continuous Learning #
I’m committed to continuous learning and staying current with emerging technologies. I regularly explore new frameworks, tools, and methodologies to enhance my craft and deliver better solutions.
My interests include exploring cutting-edge technologies in cloud computing, distributed systems, and performance optimization. I believe in the power of collaboration and knowledge sharing within the tech community.