Guilherme Gaspar, Software Developer in Paris, France
Guilherme Gaspar

Software Developer in Paris, France

Member since June 22, 2020
Guilherme is a full-stack developer, data engineer, back-end developer, and CTO who specializes in Python supplemented with React and AWS. He is passionate about his work and is business-driven. He values clear and transparent communication. He has experience in different countries, and companies of different sizes, showing he adapts easily to any working context. Guilherme freelances for the variety, helping to build exciting projects all around the world.
Guilherme is now available for hire


  • Sociétè Général
    Amazon Web Services (AWS), DevOps, Boto 3, Jenkins, Docker, RabbitMQ, Git...
  • Freshr
    Amazon Web Services (AWS), SQLAlchemy, Boto 3, APIs, Cloud, Lambda Functions...
  • Equancy
    Amazon Web Services (AWS), SQLAlchemy, Boto 3, Cloud, Docker, PostgreSQL...



Paris, France



Preferred Environment

Slack, Git, Visual Studio Code, MacOS

The most amazing...

...thing I've been a part of is a FB chatbot used by over 150,000 users. As CTO, I designed, developed, maintained, and continuously improved the product.


  • DevOps

    2019 - 2020
    Sociétè Général
    • Developed and maintained an internal tool to help secure and monitor public cloud usage (Django, RabbitMQ, JQuery, PostgreSQL).
    • Tracked and fixed bugs using Jira as a tracking tool.
    • Created weekly deployments in several environments using Docker and Jenkins.
    • Handled data migrations between different versions of a given tool.
    Technologies: Amazon Web Services (AWS), DevOps, Boto 3, Jenkins, Docker, RabbitMQ, Git, JavaScript, PostgreSQL, Django, Python
  • CTO

    2018 - 2019
    • Designed, developed, and maintained a Facebook chatbot used by more than 100,000 users, served by an API in Python Flask and hosted in AWS (Lambda and RDS).
    • Designed, developed, and deployed mobile applications for Android and iOS, using React Native and AWS (Dynamo DB, Lambda, RDS).
    • Identified the need and developed an advertisement ventilation system that allowed the company to improve the click rate of their clients' advertisements.
    • Identified the need, designed, and developed a Slack application (bot) to allow content creators to add content to our main application through Slack.
    Technologies: Amazon Web Services (AWS), SQLAlchemy, Boto 3, APIs, Cloud, Lambda Functions, PostgreSQL, React Native, React, Flask, Python
  • Data Engineer

    2016 - 2018
    • Led technical efforts for the development of a Facebook chatbot using Python, RabbitMQ, MongoDB, and Docker, and deployed using Nginx and AWS.
    • Developed, led technical efforts, and maintained several web dashboards using Python (Django, SQL Alchemy, Pandas), JavaScript (React, D3, HighCharts), MySQL, PostgreSQL, and Docker.
    • Produced several ad-hoc data reports in Excel, PowerPoint, and HTML, using Python, MySQL, PostgreSQL, Hadoop, Spark, and Bash.
    • Managed a technical team with five people, mainly handling planning and resource allocation.
    Technologies: Amazon Web Services (AWS), SQLAlchemy, Boto 3, Cloud, Docker, PostgreSQL, MongoDB, RabbitMQ, React, Pandas, Python
  • Software Engineer

    2012 - 2016
    • Led the development of an ancillary service feature within the Amadeus Seat Allocation product, working with several teams across several countries, using C++ and Edifact with Scrum-like methodology.
    • Designed, developed, maintained, and monitored (memory usage, CPU consumption, network traffic, error logging) several features within the Amadeus Seat Allocation product.
    • Led a quality assurance project, working with an offshore team (India) and filling a gap between the functional and technical teams.
    Technologies: C++


  • Advertisement Ventilation System

    I proposed and designed a component that manages advertisements for the company's clients. This component managed the frequency of ad prints, trying to optimize the click rate while at the same time keeping the users happy. I identified the need when the company started having many advertisements to show but was still focused on user growth. This component allows them to sell advertisements without alienating their clients.

  • KPI Dashboard

    A KPI dashboard to present several KPIs related to digital marketing (visits, clicks, engagement, conversation, ad performance). This dashboard connected to a data pipe, which gathers all its data from several different APIs and data sources (e.g., Google Analytics, Adobe Omniture, or Salesforce).

  • Facebook Messenger Chatbbot

    A chatbot for a major attraction park in Paris that would give users the timetables of the park, all attractions, and surrounding infrastructures. The bot included a text intention recognition component ( as well as a finite state machine with ambiguity and orthographic error detection. This chatbot was connected to several APIs to gather the data. Built in Python, it uses a serverless architecture (Lambda) and a queue component to handle incoming messages asynchronously.

  • Slack Bot

    A bot integrated with Slack to format messages and publish them to a social media platform. This application was developed for a team of content creators and had to accommodate the entire process of content creation (writing, review, approval, and publication). It streamlined the process, preventing errors and making it more efficient and easier to scale.


  • Languages

    Python, Python 3, JavaScript, JavaScript 6, C++
  • Frameworks

    Django, React Native, Flask
  • Libraries/APIs

    React, Pandas, SQLAlchemy, Zappa
  • Paradigms

    Agile, DevOps
  • Platforms

    AWS Lambda, MacOS, Visual Studio Code, Unix, Linux, Amazon Web Services (AWS), Docker
  • Storage

    MySQL, MongoDB, PostgreSQL
  • Other

    Web Development, APIs, Full-stack, Serverless, Cloud, Lambda Functions
  • Tools

    RabbitMQ, Boto 3, Git, Slack, Jenkins


  • Master's Degree in Computer Science
    2009 - 2012
    Instituto Superior Técnico, Universidade de Lisboa - Lisboa, Portugal

To view more profiles

Join Toptal
Share it with others