Experience
Senior Software Engineer
The company is switching all the product offering to leverage a React-based ecosystem. Therefore my role involves a lot of Frontend development focused on delivering widgets for the next generation e-banking platform, in collaboration with other teams working across different locations outside of Switzerland. On top of that I am also quite involved in pre-sales activities, mainly Customer meetings in which I prepare and present Frontend Solutions proposals adapted to the specific customer infrastructure. Additionally I also lead the development of Innovation projects. In those projects, together with the rest of team we try new UI/UX concepts and also different technological stacks. It's thanks to those innovation activities that I gathered excperience with AWS and delivered proof of concepts entirely based on a serverless model.
Software Engineer / Senior Software Engineer
After a short period of pure backend development (6 months) with Java 8, the company allowed me to switch to a more frontend-focused development role, until I reached a stage where I was able to do both proficiently and according to the company code quality standards. After a while, 80% of my capacity at Appway involved Frontend development of new widgets and features for the next product release (happening once per year). The remaining capacity was split between platform modernization activities ( I was part of the guild leading the transformation of the platform to a more modern technological stack for the frontend, based on React.js), and mentoring. I had the chance to follow new joiners and other colleagues interested in Frontend development, organizing both internal and external workshops and meetups.
Development Engineer / Technical Lead
I started in Swissquote as Java Engineer, mainly responsible for development of new features for the company trading platform. My tasks included for 90% Java development with Spring but also some bug fix and small enhancements on the Frontend. After a while, thanks to the knowledge I acquired on the system I was working on, I got the chance to move towards a Tech Lead position In which I was mainly responsible of removing technical impediments for the rest of the team and coordinate integration activities with other development teams. During my time at Swissquote I got exposed a lot to problems and respective solutions around retrieving frequently updating data and how to display those data in realtime on the frontend.
Software Engineer
After successfully delivering the first and only ASP.NET C# project of my life, I moved to a permanent Java role. There I got to chance to get exposed to the banking world, and I was mainly realizing data integration workflows with external banking systems (mainly COBOL applications) involving multi-step ETL processing. I also managed to get a lot of expertise around Reporting libraries (mainly Jasper Report) and techniques in order to produce highly customized reports to different type of knowledge workers interacting with our systems.
IT Consultant
My first IT-related job. It was a temporary position I started right after the university and I was responsible for fixing bugs on the front office web application of the bank "Cariparma Crédit Agricole".
Education
University of Rome UNINETTUNO
110/110 in the Italian University Grade System
Started and obtained while working full time
University of Salerno
109/110 in the Italian Academic Grading System
Skills
- Git, Source Control
- Intellij IDEA, Enterprise Java Projects
- VS Code, Frontend and Node.js Development
- Postman, REST APIs testing
- Mobile-First, Responsive Design Web Applications
- REST APIs Design & Implementation with Express or AWS API Gateway
- Unit Testing - No matter the programming language I use, I do always provide unit test for software I deliver to others.
- Cross Browser Testing & Debugging
- Cross Functional Teams
- Agile Development & Scrum
- Italian - Native
- English - C1
- French - B2
- German - B1
Interests
Apart from being a software engineer, I enjoy part of my time being outdoors. In the winter, I am an decent snowboarder. During the warmer months here in Switzerland, I enjoy hiking, paddle and chilling by the Rhein river or Zürich lake.
When indoors, I follow a number of different genre movies and television shows, and love spending time together with my girlfriend and friends. I do play the guitar and I do practice Taekwon-Do twice per week.
Awards & Certifications
- AWS Certified Developer - Associate
- Professional Scrum Master I (scrum.org)
- Grade 10 - Graded Examination in Spoken English - Trinity College London