StefanoPecoraro

I am experienced in leveraging agile frameworks to provide reliable and scalable solutions, without upfront over-engineering but fostering continous refactoring. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.


Experience

Senior Software Engineer

CREALOGIX Group

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.

June 2019 - Present

Software Engineer / Senior Software Engineer

Appway

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.

April 2016 - June 2019

Development Engineer / Technical Lead

Swissquote

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.

October 2014 - April 2016

Software Engineer

Deloitte

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.

February 2013 - September 2014

IT Consultant

Technology Advising

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".

September 2012 - February 2013

Education

University of Rome UNINETTUNO

Master of Science (MSc)
Computer Science and Engineering.

110/110 in the Italian University Grade System

Started and obtained while working full time

October 2014 - November 2017

University of Salerno

Bachelor of Engineering (B.Eng.)
Computer Science and Engineering

109/110 in the Italian Academic Grading System

October 2009 - February 2012

Skills

Programming Languages & Tools
My Development Tools
  • Git, Source Control
  • Intellij IDEA, Enterprise Java Projects
  • VS Code, Frontend and Node.js Development
  • Postman, REST APIs testing
Workflow
  • 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
Spoken Languages
  • 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