Gianfranco Reppucci
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Data Engineer
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.
Lead Developer
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.
Freelance Software Consultant
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.
Technical Coordinator
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).
Software Developer
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.
Lead Software Developer
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).
Web Developer
Nascar — Triboo Digitale
- Developed applications using PHP-based platforms such as Joomla! and WordPress.
- Created several reusable plugins for data representation.
Software Developer | E-learning Specialist
University of Naples "Parthenope"
- Selected and customized the most reliable and complete e-learning open source platform.
- Supported content creation with web pages.
Experience
Sailogy
http://www.sailogy.com/Montblanc — The Beauty of a Second Challenge (Back End)
TIM Brazil Social Box
Education
Bachelor's Degree in Computer Science
Federico II University - Naples, Italy
Skills
Libraries/APIs
jQuery, Facebook API, Google Maps, Flickr API, Google API, Puppet.js, Fabric, YouTube API, Orkut API, X (formerly 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 (ECS), CircleCI, Amazon Kinesis Data Firehose, Amazon Elastic MapReduce (EMR), Jira, Slack, Amazon ElastiCache, SaltStack, Apache Airflow
Languages
PHP, Go, Python, HTML5, JavaScript, Bash, SQL, HTML, Dart, C#
Frameworks
Django, Bootstrap, Slim, AngularJS, .NET, Silex, Flask, Angular, Spark
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
Storage
MySQL, Redis, Memcached, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Elasticsearch
Other
IT, PIP, Amazon Kinesis, GitFlow, Computer Science, Web Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring