Gianfranco Reppucci, Software Developer in Milan, Metropolitan City of Milan, Italy
Gianfranco Reppucci

Software Developer in Milan, Metropolitan City of Milan, Italy

Member since November 17, 2013
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.
Gianfranco is now available for hire

Portfolio

  • Buzzoole
    Agile Software Development, Git, GitHub, GitFlow, Jira, Slack, PHP, Python...
  • HELIXA
    Python, Spark, MongoDB, AWS, AWS S3, AWS ECS, Git, GitHub, CircleCI...
  • Qurami
    Vagrant, Puppet, JavaScript, AngularJS, PHP, C#, Go, Python, Docker...

Experience

Location

Milan, Metropolitan City of Milan, Italy

Availability

Part-time

Preferred Environment

MacOS, GitHub, Visual Studio Code, Go, Python, 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.

Employment

  • 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, AWS, AWS S3, Elasticsearch, AWS ElastiCache, AWS Kinesis, AWS ECS, AWS 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, AWS, AWS S3, AWS ECS, Git, GitHub, CircleCI, AWS Kinesis, AWS FireHose, AWS 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

Experience

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

Skills

  • Languages

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

    Django, Bootstrap, Slim, AngularJS, .NET, Silex, Flask, Angular, Spark, AWS EMR
  • 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, AWS ECS, CircleCI, Jira, Slack, AWS 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, Google Cloud Platform (GCP), AWS Kinesis, AWS EC2, AWS ALB
  • Other

    IT, PIP, AWS, AWS FireHose, GitFlow, Computer Science, Web Development
  • Storage

    MySQL, Redis, Memcached, PostgreSQL, MongoDB, AWS S3, Elasticsearch

Education

  • Bachelor's Degree in Computer Science
    2001 - 2006
    Federico II University - Naples, Italy

To view more profiles

Join Toptal
Share it with others