
Tommaso Resti
Software Developer
In 2005, Tommaso started his career as a software engineer and then made the leap to mobile development in 2011, linking the two worlds together for him. Joining enterprises and the Agile methodology pushed his career to the next level—TDD and clean code blew his mind! Since 2015, Tommaso has worked in feature squads, taking care of every development aspect, from the back end to the front end to continuous delivery processes.
Portfolio
Availability
Preferred Environment
Zoom, Slack, Android Studio, Xcode, JetBrains
The most amazing...
...project I've developed was an app to allow customers to manage their robotic lawnmowers remotely through a Bluetooth connection.
Work Experience
Senior Full-stack Engineer
Fonoa
- Participated in the FE platform team initially (monorepo, Node.js, NX, Next.js, and React).
- Worked and currently working with the back-end platform team (Go, Kubernetes, and GCP).
- Developed a real-time notification system to notify customers about certain events (Webhooks for API customers and email for App customers).
Senior Full-stack Engineer
Glovo
- Worked on the restaurant and groceries search platform with Java microservices, Kinesis messaging system, Datadog, and Terraform for monitoring.
- Focused on KPIs to improve store and product discoverability.
- Led the modularization of the search endpoint, writing a configurable system allowing multiple tasks to be clearly defined and executed with a remote configuration at runtime.
- Helped with the mobile development on iOS and Android when needed.
Full-stack Engineer
Skyscanner
- Focused on the car hire vertical and worked on highly scalable microservices, websites, and mobile apps.
- Owned and developed the new car hire filter page for the iOS and Android apps.
- Organized an office-wide biweekly clean code class.
Full-stack Engineer
Lastminute.com
- Worked on the entire native mobile app from search pages to the customer area.
- Led the migration to React Native with TypeScript. .
- Developed the customer service area of the website taking care of all the related microservices in a continuous delivery environment.
Co-founder | CTO
Appetitoso
- Developed the first hybrid version of the Android and iOS apps.
- Migrated to a first stable release with native code.
- Integrated new features experimenting with React Native and TypeScript.
Embedded/Mobile Engineer
Zucchetti Centro Sistemi
- Led the development of Ambrogio L60 built on top of a real-time scheduler and a hierarchical state machine giving to the robot high reliability in terms of responsiveness and security. .
- Oversaw the development of Ambrogio Remote for iOS and Android, the app used by customers to drive, update, and manage their robots.
- Developed the first robot able to work on gardens without a magnetic perimeter thanks to grass sensors.
Experience
Ambrogio Remote App | iOS and Android
https://play.google.com/store/apps/details?id=it.centrosistemi.ambrogioremote&hl=enIt uses a Bluetooth connection and allows customers to drive, configure working hours and update the various types of firmware of their robots.
BNL Tennis Academy App | Android
https://play.google.com/store/apps/details?id=com.tennis.academy&hl=enIt provides useful beginner tips to improve their skills as well as all the info to always stay up to date with the latest news from this fantastic sport.
Kinect Video Game
https://www.youtube.com/watch?v=Hqom77RihecI spent some times creating video games aimed to entertain people during public events and clubs.
Skills
Paradigms
Mobile Development, Test-driven Development (TDD), Automation, Scrum
Platforms
Magento, iOS, Android, Amazon Web Services (AWS), Amazon EC2, Google Cloud Platform (GCP), Kubernetes
Languages
Java, JavaScript, TypeScript, Swift, Kotlin, Objective-C, C++, C, Python, Go
Frameworks
React Native, Flask, Dropwizard, Next.js
Libraries/APIs
React, Node.js
Storage
Amazon S3 (AWS S3), Redis, Datadog
Tools
JetBrains, Xcode, Android Studio, Slack, Zoom, Terraform, Amazon Elastic Container Registry (Amazon ECR), Amazon ElastiCache, Grafana
Other
Amazon Kinesis, OpenTSDB, Pub/Sub, Nx