Professional experience
Full stack Ruby on Rails developer (2015 - 2023)
During these 7+ years at Vitamino, I had the opportunity to work on all the company's products: the SaaS e-commerce platform, the multichannel management system and institutional websites.
SaaS e-commerce platform
Scontrino is a user-friendly e-commerce platform that helps businesses build an online store. Throughout my involvement, I managed various critical aspects of the platform, including payment gateways, themes development, restful API, and refactoring legacy code.
Some e-commerce projects built with Scontrino: www.timesport24.it, www.verditerre.com, shop.elvislives.it, www.melissamatt.it, www.rafloshop.it, www.ottagonoretro.it, www.lapillus.it, shop.crazycatcafe.it, www.feboutique.it
Multichannel management system
The Multichannel Management System is a powerful tool that seamlessly synchronizes products and imports orders from online channels such as Scontrino, eBay, and Etsy. Additionally, it facilitates point-of-sale inventory management, shipping label printing, and invoice creation.
During my involvement, I had the opportunity to work on various aspects of the system, including integrating with eBay Traditional API, Etsy API V2, refactoring legacy code, and migrating to Turbo + Stimulus.js.
Institutional Websites
I actively contributed to the development and maintenance of institutional websites, meticulously coding with a focus on optimization and SEO. All the websites were hosted on a VPS using Dokku, streamlining deployment and management operations.
Junior web developer (2012 - 2015)
As a junior web developer at Fuel, I specialized in PHP, MySQL, and Bootstrap, focusing on creating responsive institutional websites.
Recent projects
www.inborc.it: This is a booking system developed for a local ice cream shop. The project was implemented using a tech stack that includes Ruby on Rails, Hotwire, and PostgreSQL. The platform has significantly streamlined the booking process, improving both the user experience and the operational efficiency of the business.
www.lem-elementi.it: LEM is a company that manufactures furniture components. For this project, I chose to use Grav, a Flat-File CMS, which allowed the client to independently manage the site's pages and content, offering them greater control and flexibility.
www.ranzano.org: "Associazione Organizzatori Ranzano" is a local organization I’ve been connected to since childhood. The site is static and doesn't require frequent updates, so I opted to use Gulp.js to streamline the development process. Additionally, I utilized Cloudflare to optimize caching and enhance site performance.
Skills
- Programming Languages: Ruby, JavaScript, HTML5, CSS
- Frameworks/Libraries: Ruby on Rails, jQuery, Hotwire: Stimulus JS + Turbo, TailwindCSS, basic knowledge of ReactJS
- Databases: PostgreSQL, MySQL, Redis
- Cloud Services: Amazon Web Services (S3 - SES), Cloudflare, Heroku, DigitalOcean
- Development Practices: Agile Kanban, RSpec for testing
- Software and Tools: Microsoft Visual Studio Code, Git, Dokku, Adobe Photoshop/Illustrator, Gulp.js
- Soft Skills: Teamwork, problem-solving, time management, adaptability and flexibility, attention to detail
Certifications
- Elixir and Phoenix Bootcamp
Udemy
May 2024
View certificate - AWS Cloud Practitioner Course
Udemy
January 2024
View certificate - Testing Ruby with RSpec
Udemy
December 2023
View certificate
Languages
- Italian (native)
- English (B2)
Education
- High School Diploma in Accounting and Commercial Expertise and Programming
ITC Marchesini - Italy
2011 - English course
Cork English College - Cork, Ireland
October - December 2023
Contacts
You can download my resume, view my GitHub profile or connect with me on LinkedIn for more information.