Bruno Flávio
Director of Engineering at FanDuel (Blip.pt)
Summary
Developing people and steering multi-disciplinary teams towards great solutions that amaze our customers is my passion.
Making the best use of our skills we can collaborate and build robust, scalable and reusable systems and achieve incremental milestones while striving to keep everyone motivated and happy. I’m excited about hyper-productivity SCRUM patterns and I truly believe in the merits of continuous improvements through honest introspection and adaptation.
My background education is on software engineering (and electronics) and I’m most comfortable with the Java and Microsoft dotnet ecosystems (Java, C#, Groovy).
Areas of interest:
- People development;
- Engineering management;
- People collaboration;
- Acquiring and sharing knowledge;
- Software Design Patterns and Principles;
- Complex projects management and evolution;
- Commitment;
- Actionable agile metrics;
Are you looking to fill a position, or you share some of these interests? Let’s talk!
Contact Information
- Website: https://brunoflavio.com
Work Experience
Director Of Engineering
FanDuel (Blip.pt)
Aug 2021 -
Software Engineering Manager
FanDuel (Blip.pt)
Aug 2020 - Aug 2021
Engineering Manager
Feedzai
May 2019 - Jul 2020
Engineering Lead
Farfetch
Aug 2017 - May 2019
Main responsibilities:
- Management of project execution using lean project management principles;
- Performing the Engineering lead role with multiple teams over the time, including an offsite (remote) team;
- Handling impediments by coordinating with the relevant peers in the Product, Architecture, Engineering and Infrastructure areas;
- Development of software engineers and test engineers (performance reviews; feedbacks and goals).
- Technical interview of applicants for software engineering roles;
- Participation in multi disciplinary company wide groups in order to contribute to the development of solutions and architecture.
Other activities:
- Development and implementation of technical training programme.
- Backoffice blog article editor/reviewer;
- Member of the release champions focus group aimed at improving continuous delivery;
- Participation in the Java Standards Work Group.
- Company representation in the Porto Tech Hub event, 2018 edition.
Software Engineer
Farfetch
Oct 2016 - Aug 2017
As a software Engineer I’ve helped Farfetch build on the existing Finance Platform performing the following tasks:
- Design and implementation of solutions in multiple services part of a service oriented architecture (SOA) within a SCRUM team;
- Testing and validation of features - design and implementation of unit and integration tests;
- Deployment and continuous integration pipeline management;
- Report templating;
- Maintenance work on legacy applications.
Technologies:
- REST Web API’s with Swagger documentation;
- Unity Dependency Injection;
- Microsoft SQL Server;
- Apache Kafka and Zookeper technologies as a high performance alternative to Message Oriented Middleware (MoM);
- Kibana ( LogStash ) configuration;
- Net Framework ( C# and VB.Net );
- Mock Server;
Participation in the focus group “security-champions” aimed at increasing the awareness on best practices regarding security.
Member of NetBeans Dream Team
NetBeans Dream Team
Oct 2016 - Jan 2018
Promoting NetBeans and maintaining the Groovy/Grails module.
Setting up Continuous Development for the project with Jenkins 2 pipelines.
Software Engineer
VisionSpace Technologies
Oct 2014 - Oct 2016
As a Software Engineer in VisionSpace Technologies, I’ve participated in the design and development of the VSTART project aiming to provide users with an intuitive and powerful web-based experience for model based testing (Grails technology, using Spring, Java and Groovy).
Participation in the EUDART project during the development and testing phases. Design the database model through the use of the Java Persistence API.
Being in the EUDART testing and integration team gave me an understanding of the European Space Agency ground software infrastructure (ART, EUD, TEMPPO/IDATG and TECO).
Performed systems administration tasks related to Virtual Private Network configuration and maintenance, Voice Over IP Telephony Systems and development tools (VMWARE ESXi host and virtual machine administration).
Participation in project prospecting activities, writing of Outline Proposals in response to ITT’s.
Telematics Field Systems Technician
Auto-Estradas Norte Litoral, S.A.
Dec 2007 - Oct 2014
Field systems technician:
Carrying out preventive and corrective maintenance tasks;
Writing maintenance reports;
Electronic devices repair;
Devices or systems malfunction diagnostics.
Informatics Engineering:
Development of monitoring software (Java) to analyse and store data from the following systems located on the highway/tunnels:
Siemens programmable controllers (Simatic S7 protocol);
ODECO Variable message signs (proprietary protocol);
PAT vehicles counter and classifier (proprietary protocol);
Adams input/output modules (Modbus protocol via Ethernet);
Development of web interface to analyse information and create reports based on user defined criteria (apache, php, ajax, MySQL).
Updating the VOIP application of the SOS phones system (C++) to improve audio quality, store events in a database (MySQL), support the Linux Kernel 3.x and pulseaudio.
Administrative duties:
Monitoring progress of the monthly department maintenance;
Enhancement of work process with the implementation of Agile methodology tools (Kanban board);
Documenting the progress in the work management system.
Electronics Technician
ENTEC – Ensino Técnico Profissional Lda.
Nov 2005 - Nov 2007
ENTEC (also known as ESTEL) is a processional electronics school in Porto.
Responsible for materials and equipment (logistics):
- Management of purchase and repair orders;
- Maintenance and refurbishment of electronics educational kits used in classes;
- Student mentorship and support during course projects;
- Teaching staff support;
- Representative of the school during exhibitions;
- Participation in the Robótica 2007 contest as part of the team representing the school.
Manager
Flávio & Sá - Tecnologias de Informação Lda.
Nov 2004 - Nov 2005
Company management; Web pages development; Creation and installation of web platforms (content management sites, portals, e-commerce systems); Local area network setup and configuration; Operating systems installation (Windows/Linux); Installation and setup of POS software.
Electronics Technician
X64 - Soluções Informáticas Lda.
Jun 2003 - Dec 2004
Repairing and refurbishing wireless terminals for the hospitality industry:
- Electric or electronic fault diagnosis using components and printed circuit boards schematics;
- Managing the fault knowledge database;
- Writing customer intervention reports;
- Customers technical help desk;
- Occasional supervision of the factory production lines.
Education
Instituto Superior de Engenharia do Porto
Informatics Engineering, Bologna 1st cycle degree
Dec 2011 - Dec 2014
Score: 16
ESTEL - Escola Profissional de Tecnologia Electrónica
Electrical, Electronic and Communications Engineering Technology/Technician, ISCED Level 3: Upper secondary education
Dec 2000 - Dec 2003
Score: 17
Skills
Languages
Interests
Awards
Achievement and Recognition Award
aeISEP - Student Association, 2014
Highest average mark in the 2013/2014 edition.
Certificates
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Coursera
Programming Mobile Applications for Android Handheld Systems
Coursera
Usable Security
Coursera Verified Certificates
Software Security
Coursera Verified Certificates
Cryptography
Coursera Verified Certificates
Hardware Security
Coursera Verified Certificates
Cybersecurity Capstone Project
Coursera Verified Certificates
Cybersecurity Specialization
Coursera Verified Certificates
Kubernetes Essentials
Linux Academy
Cloud Native Certified Kubernetes Administrator (CKA) Training
Linux Academy
Projects
RCTMS - Resilient Control and Telemetry Messaging System
2015-11-30
The Resilient Control and Telemetry Messaging System is a secure side-channel that provides remote server administration capabilities to system administrators when the server is inaccessible through the Internet. The project is a service in the Network Security field. This side channel allows administrators to control their servers with confidence with proven public key encryption abilities. Using Satellite communications as well as other means of communication, the Resilient Control and Telemetry Messaging System dynamically chooses the best communication method to provide a reliable service and world-wide. The service is provided as a network appliance and connect to exiting servers and firewall using industry standard technologies to facilitate the integration with existing systems.
VSTART Testing Platform
2014-04-30
The VSTART Testing Platform transfers technologies employed in the European Space Operations Center testing and validation activities to a broader range of business areas. VSTART brings companies the ability to manage and run tests in a distributed environment. With an easy to use graphical language the user can structure test scripts written in multiple modern scripting languages. Automatic node discovery and resource management ensure the user can quickly distribute a test and execute scripts on several machines.