Jacopo Ghisolfi

Senior Ruby Developer

Experienced Ruby Developer with 10+ years of expertise in Ruby, Ruby on Rails, and PostgreSQL. Started as a Web Editor before studying International Media and Computing in Berlin, transitioning from Java to Ruby for web development. Professional experience includes building web applications with Rails and modern JavaScript frameworks (React). Specializes in modernizing monolithic applications into scalable, domain-driven architectures using Agile methodologies and Test-Driven Development to create maintainable solutions that optimize business operations.

Ruby on Rails React PostgreSQL Apache Kafka GraphQL RSpec Docker Kubernetes AWS Git/GitHub

Experience

Sep 2019 - Today

Berlin, Germany

Senior Software Engineer
Marley Spoon

I have been part of several teams that have given me the opportunity to work in different areas of the business. I have integrated new features into existing systems and transformed subdomains into independent applications, helping the company move from a monolithic approach to a more distributed system architecture. I also integrated several external APIs for printing shipping labels and converted synchronous processes to asynchronous ones using event- based (Kafka) mechanisms instead of traditional REST requests. Additionally, I worked on payment integration with PSPs and the payment platform.

Frameworks and Tools: Ruby on Rails, RSpec, Apache Kafka, GraphQL, REST API, Docker, Kubernetes, AWS, PostgreSQL

Nov 2017 - Sep 2019

Berlin, Germany

Web Developer
devolute GmbH

React following Agile methodologies. Testing those application using RSpec, Jest, Enzyme, Capybara and other testing libraries. Deploying them on Heroku and setting up Continuous Integration services or deploy them on Nginx Servers.

Tasks:

  • Development and deployment of Web Projects built with Ruby on Rail and React.
  • Configuration and Implementation of cloud services based on AWS and Google Cloud
  • Managing communication with customers, organizing Sprint meetings and coordinating project deliverables

Projects:

Tools: Ruby on Rails, React, Webpacker, PostgreSQL, AWS, Google Cloud, Heroku, Git/GitHub

Oct 2014 - Apr 2017

Berlin, Germany

IT Consultant
Infopark AG

Developing web applications for their customers using Ruby on Rails and Infopark CMS Fiona or Infopark cloud-based CMS Scrivito. Tasks:

  • Development and deployment of Web Projects with Ruby on Rails and Infopark CMSs.
  • Configuration and Implementation of cloud services based on AWS
  • Designing, planning and Developing tailored CMS core features in Ruby
  • Development of JS modules for the CMS

Tools: Ruby on Rails, Bootstrap, jQuery, AngularJS, MySQL, Elasticsearch, AWS, Git/GitHub

Jul 2014 - Sep 2014

Berlin, Germany

IT Consultant (Internship)
Infopark AG

Dec 2012 - Apr 2014

Berlin, Germany

Web Developer
Booku (Startup Project)
  • Implementing part of the application using Grails
  • Implementing the User Interface with jQuery and Grails
  • Setting up the Trac for managing the project

Tools: Groovy, Grails, jQuery, MysQL, Trac, Svn

Apr 2012 - Jul 2012

Berlin, Germany

Web Designer (Internship)
M2 Automation
  • Installing and Setting up Typo3 CMS
  • Writing and implementation of the HTML/CSS Template
  • Installing and configuring the Typo3 Extensions

Tools: PHP, Typo3, Typoscript, CSS, HTML

Oct 2007 - Mar 2011

Remote Job (Florence, Italy)

Web Editor
Gold
  • Editing all the contents for the webzine goldworld.it
  • Organizing the pubblication scheduling
  • Promotion of the website on social networks such as Facebook and Twitter
  • Setting up Advertising Campaings on Facebook

Tools: Wordpress, HTML, CSS

Jun 2008 - Sep 2008

Potsdam, Germany

Customer Service Agent
Easyjet Customer Service

Nov 2007 - Sep 2009

Berlin, Germany

Market Research Assistant
trendence GmbH
  • Internet research
  • Translation (English-Italian, German-Italian)
  • Contacting the cooperation partner via email and telephone

Jun 2006 - May 2007

Bremen, Germany

Store Manager
RS-Handelsvertretung
  • Management of the Store House
  • Customer Service via Telephone and Email

Jan 2005 - Sep 2005

Valencia, Spain

Store Manager, Sales Agent
Aqualine
  • Management of the Store House
  • Customer Service via Telephone and Email
  • Organization for the Expositions across Europe
  • Sales Agent at the Expositions

Education

Oct 2008 - Jun 2014

Berlin, Germany

HTW Berlin

Bachelor Degree in International Media and Computing

Sep 2004 - Jun 2005

Valencia, Spain

University of Valencia - Universidad de Valencia

Erasmus Program in Biology and Genetics

Sep 2002 - Sep 2004

Florence, Italy

University of Florence - Università degli Studi di Firenze

Biotechnology

Sep 1996 - Jul 2002

Florence, Italy

Liceo Scientifico Leonardo da Vinci

High School. Specialization in Biology and Chemistry

Languages

  • Italian: Mother Language
  • German: Advanced (Test D.a.F.)
  • Spanish: Fluent spoken and written (CEFR B2/C1)
  • English: Intermediate (CEFR B2)

Interests

  • Internet and New Medias
  • Wildwater canoeing and kayaking (5 years at semi-professional level and more than 10 years as Kayak Trainer)
  • Touch Rugby
  • Languages

Contacts