Career Summary

Paulo Fidalgo is a distinguished software engineer holding a Master's degree in Computer Science, proficient in Ruby, Rails, and distributed systems. With over 15 years of experience in the software industry, more than a decade of which was spent working remotely, Paulo has a proven track record of success. He began his career in the Telco market, contributing to the development of backend systems for SMS-Centres and real-time communications (audio, video, and text). Subsequently, Paulo transitioned to the startup scene, leading a team in Big Data and Natural Language Processing, designing call routing systems to provide integrated customer support and enabling wealth managers to unlock the full potential of Research Reports, Events, and Forecast Models. Paulo's latest venture as a founding engineer of an event tech company saw him facing the technical challenges of hyper-growth, explosive customer demand and scalability issues, further sharpening his skills and expertise.

Work Experience

Founding Software Engineer (remote)

Hopin
November 2019 — Present

Joined Hopin, a rapidly expanding European company dedicated to developing an all-inclusive platform for virtual, hybrid, and onsite events, as the 6th employee. Contributed significantly to the company's growth by driving various initiatives, including API development, billing, scaling, and stress testing.

Projects:

  • Drove initiatives in API development, billing, scaling, and stress testing.
  • Helped define recruiting, mentoring, and onboarding processes, contributing to over 300 successful hires.
  • Led and contributed to the development and design of an optimized API for real-time online events.
  • Spearheaded projects to secure user data with OAuth2 and OpenID Connect.
  • Played a pivotal role in data safety, compliance, and cost optimization, reducing cloud and provider expenses by 74%, from 4.6M to 1.2M.
  • Won the best pitch award, at an internal AI Hackathon, for a project around sentiment analysis and Natural Language Processing for events and communities.

Technologies used:

  • Ruby
  • Rails
  • PostgreSQL
  • Redis
  • ElasticSearch
  • Kubernetes
  • Terraform
  • AWS

Software Engineering Lead (remote)

Visible Alpha
October 2017 — July 2019

At Visible Alpha, a company transforming investment research with innovative software solutions, I led the development of a cutting-edge research processing and indexing system. I also played a key role in splitting the platform and developing robust APIs for seamless data access.

Projects:

  • Led the development of a research processing and indexing system that extracts, enriches, and stores information from research reports.
  • Played a key role in splitting our platform by extracting the research and event processing functionality, creating clear lines of responsibility and developing robust APIs for seamless data access.
  • Implemented development techniques such as clean code, test-driven development (TDD), infrastructure as code, and continuous integration and deployment (CI/CD) to deliver high-quality solutions with fewer defects.

Technologies used:

  • Ruby
  • Rails
  • PostgreSQL
  • ElasticSearch
  • ActiveMQ
  • Google PubSub
  • Cloudformation
  • Kubernetes
  • Docker

Software Engineering Lead (remote)

Talkdesk Inc
April 2016 — October 2017

As the lead engineer for Talkdesk's call-routing system, a leading provider of cloud-based contact center software, I assumed ownership of the core system and architected a new generation solution that elevated the platform's performance, scalability, and flexibility.

Projects:

  • Assumed ownership of the core system and architected a new generation solution that improved the platform's performance, scalability, and flexibility.
  • Optimized Talkdesk's legacy call-routing system, enhancing its functionality and performance while maintaining code readability and adding new features.
  • Developed a new-generation solution that phased out the legacy system while providing customers with greater flexibility and customization.

Technologies used:

  • Ruby
  • Redis
  • MongoDB
  • Zookeeper
  • RabbitMQ
  • Padrino
  • Roda

Lead Software Engineer (remote)

Novertur International SA
October 2014 — March 2016

At Novertur International SA, I led the development of the Business Matchmaking reports, leveraging Hadoop running in Amazon EMR to compute scores for a company's allies, distributors, competitors, and suppliers in a foreign country.

Projects:

  • Led the development of the Business Matchmaking reports, leveraging Hadoop running in Amazon EMR to compute scores for a company's allies, distributors, competitors, and suppliers in a foreign country.
  • Developed a web application that allows for the ordering and visualization of reports and company information.

Technologies used:

  • Ruby
  • Ruby on Rails
  • Hadoop
  • Amazon EMR
  • Stanford CoreNLP
  • Elastic search

Software Engineer

WIT Software
November 2010 — October 2014

At WIT Software, a company transforming telecommunication networks through innovative SIP application solutions, I led the development and maintenance of a Push Notifications Gateway using technologies such as Google Cloud Message, Apple Push Notifications, and binary SMS.

Projects:

  • Led the development and maintenance of a Push Notifications Gateway using technologies such as Google Cloud Message, Apple Push Notifications, and binary SMS.
  • Developed an Auto-Configuration Server that allowed seamless sending of mobile application settings.
  • Oversaw the maintenance and evolution of a SIP Application Server, as well as audio and video session transcoding in real-time.

Technologies used:

  • J2EE
  • C++
  • Python
  • Ruby
  • Linux
  • PostgreSQL
  • Bash
  • Mantis
  • Oracle
  • Spring Framework
  • Netty
  • Hibernate
  • Intel IPP
  • Twitter Bootstrap
  • AngularJS

Co-founder and partner

Beyond Sight, Lda
May 2010 — Present

Co-founded Beyond Sight, Lda, a sole trading company, and expanded it into a thriving business amidst the challenging financial crisis of 2008. Diversified our offerings by expanding our business with a women's clothes shop just a year after our inception.

Projects:

  • Expanded our business with a women's clothes shop just a year after our inception.
  • Provided support in order management, legal matters, finances, and contracts with partners and suppliers.
  • Successfully transitioned our company to a limited company structure in 2014.

Software Engineer

Ubiwhere
July 2009 — November 2010

Worked at Ubiwhere, as part of a collaboration with Altice Innovation, a leading player in the telecommunications industry.

Projects:

  • Spearheaded the specification, implementation, and maintenance of several message processing modules (SMS, MMS and WAP Push) that provided a range of value-added services to telecommunications operators. These services included mass sending, CRM integration, and seamless integration with external systems such as bank operations, email, and web services.

Technologies used:

  • Java
  • Linux
  • PostgreSQL
  • Bash
  • HP Quality Center
  • Redmine
  • Jira
  • Confluence

Lead Software Engineer

Wlink
April 2009 — June 2016

As a lead developer and project manager at Wlink, a company specializing in web and multimedia content solutions, I played a pivotal role in driving the success of several projects.

Projects:

  • Led the development of several web and multimedia content projects, ensuring effective resource allocation and high-quality solutions.
  • Developed a communication module using an RS232 serial port with a custom-made GSM modem switch, facilitating seamless communication between our clients and their target audiences.

Technologies used:

  • Ruby
  • Ruby on Rails
  • Linux

Software Engineer

Mentes Virtuais
May 2007 — July 2009

As an intern at Mentes Virtuais, a company focused on creating innovative communication services for small businesses and enrol in ambitious projects with a big telecom provider, I spearheaded the development of a web application for managing and administering a new-generation communication service.

Projects:

  • Spearheaded the development of a web application for managing and administering a new-generation communication service, providing fixed-mobile convergence in an IMS context.
  • Performed analysis and requirements gathering for an ENUM server, resulting in the development of a proof-of-concept using a database-backed nameserver adapted for ENUM context.
  • Developed a value-added SMS and Wap Push service by integrating the SMS-Centre through a web application, allowing for easy campaign creation and management.

Technologies used:

  • Linux
  • Java
  • Ruby on Rails
  • PostgreSQL

Software Developer

Saphety
June 2005 — September 2005

At Saphety, a company known for its work in secure business processes, I developed a data synchronization project as part of a collaborative program between the university and private companies. This project allowed seamless transfer of user information between an LDAP directory and a relational database (MySQL).

Projects:

  • Developed a data synchronization project allowing seamless transfer of user information between an LDAP directory and a relational database (MySQL).
  • Designed and implemented a periodic synchronization process, ensuring timely updates and accuracy of data transfer between the two heterogeneous systems.

Technologies used:

  • J2SE
  • Linux
  • OpenLDAP
  • MySQL

Skills & Tools

Languages

  • Ruby
  • Java
  • JavaScript

Frameworks

  • Ruby on Rails
  • Padrino
  • Roda
  • Spring boot

Others

  • PostreSQL
  • Redis
  • DevOps
  • Code Review
  • Git
  • Unit Testing
  • TDD
  • OOP
  • Linux

Education

  • Master's Degree in Software Engineering
    Universidade de √Čvora
    2008
  • Graduation in Software Engineering
    Universidade de √Čvora
    2006

Language

  • Portuguese (Native)
  • English (Professional)
  • Spanish (Basic)

Interests

  • Opensource software
  • Exploring international cuisine and wine pairing
  • History & Science