Gianfranco Reppucci, Developer in Milan, Metropolitan City of Milan, Italy
Gianfranco is available for hire
Hire Gianfranco

Gianfranco Reppucci

Verified Expert  in Engineering

Software Developer

Location
Milan, Metropolitan City of Milan, Italy
Toptal Member Since
January 24, 2014

Gianfranco is a software architect with 15 years of experience in designing, prototyping, and developing software applications, leading teams of developers, and managing projects efficiently. Gianfranco. excels at interacting with different stakeholders, technical and non-technical, helping companies reaching their goals.

Portfolio

Buzzoole
Agile Software Development, Git, GitHub, GitFlow, Jira, Slack, PHP, Python, Go...
HELIXA
Python, Spark, MongoDB, Amazon Web Services (AWS), Amazon S3 (AWS S3)...
Qurami
Vagrant, Puppet, JavaScript, AngularJS, PHP, C#, Go, Python, Docker, SaltStack...

Experience

Availability

Part-time

Preferred Environment

MacOS, GitHub, Visual Studio Code (VS Code), Go, Python, Amazon Web Services (AWS), Google Cloud Platform (GCP)

The most amazing...

...hack I've made was the reverse engineering of a script of a mobile carrier portal for sending text messages.

Work Experience

Solutions Architect

2018 - 2020
Buzzoole
  • Redesigned the back-end infrastructure of the whole platform—switching from a monolithic application to a microservices-oriented architecture.
  • Helped design a whole new series of products by implementing the agile software development principles which included interacting with the management, the development team, and the product team.
  • Improved the scalability of the overall architecture leveraging the features of AWS Cloud.
Technologies: Agile Software Development, Git, GitHub, GitFlow, Jira, Slack, PHP, Python, Go, Docker, Amazon Web Services (AWS), Amazon S3 (AWS S3), Elasticsearch, Amazon ElastiCache, Amazon Kinesis, Amazon Elastic Container Service (Amazon ECS), Amazon EC2, AWS ALB, CircleCI, React

Data Engineer

2018 - 2019
HELIXA
  • Developed an app that downloaded and aggregated data from different various sources (e.g., social networks, websites); It was designed for high scalability on AWS Cloud through the use of Docker, ECS, and EC2 spot instances.
  • Managed and was responsible for several ETL jobs using Apache Spark running on AWS EMR.
  • Helped the data science team design and plan the execution of automated jobs through Apache Airflow.
Technologies: Python, Spark, MongoDB, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS), Git, GitHub, CircleCI, Amazon Kinesis, Amazon Kinesis Data Firehose, Amazon Elastic MapReduce (EMR), Apache Airflow

Lead Developer

2013 - 2018
Qurami
  • Co-managed the design of Qurami's back-end architecture.
  • Established and ensured the thorough adoption of the "GitHub flow" method.
  • Created a C#.NET framework-based system that serves as a connector between client machines and Qurami cloud services.
  • Developed a small Python-based HTTP long polling service used for exchanging messages within the system.
  • Created a complete, reusable, theme-customizable web application written in JavaScript and AngularJS.
  • Worked on a system-initializer application written in Puppet and Vagrant that was used to clone machines in an efficient manner.
  • Created an automated application deployer using Go, Bash, Hubot, and CoffeeScript.
Technologies: Vagrant, Puppet, JavaScript, AngularJS, PHP, C#, Go, Python, Docker, SaltStack, GitHub

Freelance Software Consultant

2008 - 2014
GDLab
  • Offered consulting services in software development, system architecture, and project management.
  • Built Facebook or Twitter applications using Python, PHP, or JavaScript.
  • Created a PHP-based framework that integrated Slim, Idiorm, Paris, jQuery, and Bootstrap.
  • Worked on many websites using Python or PHP frameworks for local and international clients.
  • Worked as a project manager for projects involving more than two people.
  • Created system services for Linux machines with Go.
  • Developed C# console applications for data backup between machines within a network.
Technologies: JavaScript, Go, AngularJS, C#, PHP, Python

Technical Coordinator

2012 - 2013
Sailogy
  • Built and managed a team of four back-end and front-end developers.
  • Managed and was responsible for the system architecture of the entire company.
  • Integrated several web services including booking, payments, and boat availability.
  • Created a fully functional back-end platform using Python and Django.
  • Used Redis to create a cache layer when importing data from external sources (web services).
Technologies: JavaScript, HTML, Redis, Django, Python, Linux, PostgreSQL

Software Developer

2010 - 2012
Arc Worldwide | Leo Burnett
  • Worked for many international clients on advertising and branding projects.
  • Supported project management and accounting teams.
  • Created a reusable platform for managing advertising campaigns that collected user data and managed online and offline contests.
  • Rebuilt and managed the server farm for the local area (Linux).
  • Encouraged team members to use new or different technologies according to specific needs.
Technologies: JavaScript, Slim, PHP, Flask, Django, Python

Lead Software Developer

2009 - 2010
KIUI
  • Responsible for presale support for local and foreign markets.
  • Worked on social network based applications and mashups, integrating several types of APIs.
  • Wrote a large application which combined multiple social network accounts and mobile text messaging in one platform.
  • Created complex Python based web applications.
  • Managed the server farm (Linux).
Technologies: JavaScript, PHP, Django, Python

Web Developer

2008 - 2009
Nascar — Triboo Digitale
  • Developed applications using PHP-based platforms such as Joomla! and WordPress.
  • Created several reusable plugins for data representation.
Technologies: Bash, JavaScript, HTML, PHP

Software Developer | E-learning Specialist

2007 - 2008
University of Naples "Parthenope"
  • Selected and customized the most reliable and complete e-learning open source platform.
  • Supported content creation with web pages.
Technologies: JavaScript, HTML, PHP

Sailogy

http://www.sailogy.com/
Sailogy is a platform for booking sailing vacations all across the Mediterranean, including 3,000+ vessels in different countries.

Montblanc — The Beauty of a Second Challenge (Back End)

"The beauty of a second" is a 1-second short film contest, hosted by Wim Wenders and Montblanc, in tribute to the man who invented the chronograph, Nicolas Rieussec.

TIM Brazil Social Box

A social network aggregator system was created for TIM Brazil mobile operator. Users had the possibility to connect their Facebook, Orkut, YouTube, Flickr, and Twitter accounts and mesh their social life in a single application, even accessing or posting content via SMS or MMS.

Languages

PHP, Go, Python, HTML5, JavaScript, Bash, SQL, HTML, Dart, C#

Frameworks

Django, Bootstrap, Slim, AngularJS, .NET, Silex, Flask, Angular, Spark

Libraries/APIs

jQuery, Facebook API, Google Maps, Flickr API, Google API, Puppet.js, Fabric, YouTube API, Orkut API, Twitter API, React

Tools

Apache, NGINX, Docker Compose, Subversion (SVN), Composer, Git, GitHub, Puppet, Vagrant, Sublime Text, Microsoft Visual Studio, Bower, Amazon Elastic Container Service (Amazon ECS), CircleCI, Amazon Elastic MapReduce (EMR), Jira, Slack, Amazon ElastiCache, SaltStack, Apache Airflow

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Test-driven Development (TDD)

Platforms

Windows, Linux, MacOS, Docker, LAMP, OS X, Visual Studio Code (VS Code), Amazon Web Services (AWS), Google Cloud Platform (GCP), Amazon EC2, AWS ALB

Other

IT, PIP, Amazon Kinesis, Amazon Kinesis Data Firehose, GitFlow, Computer Science, Web Development

Storage

MySQL, Redis, Memcached, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Elasticsearch

2001 - 2006

Bachelor's Degree in Computer Science

Federico II University - Naples, Italy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring