Download PDF

Daniel Gomes

Director of Engineering @ GoLiquid | Translating business needs into IT Solutions

Daniel is a passionate Software and Infrastructure Engineer with over a decade of experience building web-based solutions with a focus on design easy-to-use APIs, deliver high-quality software while implementing best practices and standards; creating CI/CD processes and pipelines, development environments, using Infrastructure as a Code (IaaS) to create and deploy complex solution and workloads to cloud providers.

Daniel's experience with fast-growing startups and his diverse experiences allow him to be effective in finding the best solutions for the business needs always taking into consideration the best practices and methodologies in the industry.

Experienced with a variety of technologies, tools, and platforms such as AWS (EC2, VPC, ELB, SQS, SNS, S3, CloudFront, DynamoDB, ElastiCache, Lambda), Serverless, Digital Ocean, Heroku, PHP, Kotlin, Ruby, MongoDB, SQL, Redis, RabbitMQ, Docker, Vagrant, Packer, Terraform, Ansible, Nginx, Jira, Confluence, Github, Bitbucket, Salesforce, Apex, etc. He is also experienced in distributed systems, scalability, agile methodologies, and DevOps practices.

Certifications:

- AWS Certified Cloud Solutions Architect Associate
- AWS Certified Developer 

- Zend Certified Engineer PHP 5.3
- Oracle Certified Professional MySQL 5 Developer
- Certified Scrum Master
- Certified Trainer

Work History

2022-04

Director of Engineering

GoLiquid, Inc

Hands-on Director of Engineering acting as the CTO. Assumed full responsibilities of the engineering and worked close to the CPO & CEO to maintain the existing application while planning Liquid 2.0. Idealisation and architecture of a new MVP and worked hands-on with engineers on the implementation of the solution. Important to mention my adaptability to a complete new stack Azure, C#, AngularJS, NestJS. Managed the entire team and helped on the recruitment. Implementation of new processes and correction of older ones that were not fitting the team nor the organisation.

2021-012022-03

Engineering Manager

Docler Holding, SA

Managed several teams and lead them to deliver features on time and efficiently while helping them to grow professionally and personally in a very complex and bureaucracy organisation. Worked close to the Director of Engineering and the CEO to provide feedback on how to improve the engineering and product.

2019-082020-12

CTO

3cket - Beyond Ticketing

3cket is a modular pay-as-you-go 360º event management suite. We provide ticketing, access control, event interactions (games, cloakroom, food, beverage, etc), data analytics & predictions in a seamless way and everything digital.

Lead, grow, and manage the engineering team. Implemented several processes like CI/CD pipelines, code reviews, scrum, post-mortems, recruitment, etc.

Delineated and executed the plan to move from a VPS to AWS to ensure high availability, redundancy, scalability out-of-the-box, and resilience of 3cket services using IaaC (infrastructure as a code) to easily manage the infrastructure and to version control it. On top of that introduced tooling for observability, monitor, alarm, and traceability.

Modernized the monolith by adding Symfony Framework on top of it to allow new features and a modern programming style using best software practices while the legacy code still exists to not break functionalities and to move from a single file style of code to event-driven to allow split parts of the applications into services.

Introduced DDD and EventStorming to help the product and engineering teams to work seamlessly and to share knowledge to better evolve the product.

Technologies: AWS DynamoDB, Aurora, ElasticBeanstalk, EKS, WAF, Cloudfront, S3, SNS, SQS, Lambdas, API Gateway, Route 53. Kubernetes, Go, PHP,  Terraform, Concourse CI, Gitlab CI, Github, Split.io, Datadog.

2018-072019-07

Senior Software Engineer

Teamleader CRM

Worked mainly in the Invoicing team delivering customer-facing features while improving the legacy code by refactoring it by using  TDD and DDD methodologies.

2018-012018-07

Salesforce Developer

Talkdesk

Maintained and develop new features for the Talkdesk for Salesforce application available in AppExchange. I served as the main bridge between the Salesforce team and the Talkdesk Engineering team to help develop features like Single Sign-On using the Talkdesk Authentication system and to apply Software Engineering best practices.

2017-072018-01

Team Lead @ Marketplace Backend Team

Talkdesk

Acted as a Scrum Master helping the team by removing roadblocks, guiding the team technologically and leveraging the team members skills and knowledge.

Played an active role in helping/guiding the new members of the Product team into the specificities and the current feature set of the Product and also shaping it.

The Talkdesk's Marketplace (AppConnect) was an important milestone for the Company, which contributed tremendously to put the Company as a Visionary in the Gartner CCaaS Magic Quadrant in 2017.

2016-102018-01

Senior Software Engineer @ Marketplace Backend Team

Talkdesk

One of the top contributors to Talkdesk's Marketplace backend.
The Talkdesk's Marketplace was built from the ground up, where I helped by the form of code, gathering requirements, providing backend architecture solutions, designing RESTful APIs, writing technical and product related documentation.

Technologies: Ruby, MongoDB, Heroku, Redis.

The Talkdesk's Marketplace (AppConnect) was an important milestone for the Company, which contributed tremendously to put the Company as a Visionary in the Gartner CCaaS Magic Quadrant in 2017.

2016-042016-07

Performance & Stability Engineer

Uniplaces

As a Performance Engineer I focused in two areas, profiling and improving code and monitored the deployment of new features to ensure our SLA.

As a Stability Engineer I monitored all platforms and created new mechanisms using New Relic, Pingdom and Logentries to help the team to identify problems much more faster.

Technologies: New Relic, Pingdom, Logentries, PHP7, XHProf, XDebug, PHP, Redis, AWS SQS, SNS & DynamoDB

2014-092016-07

Project Lead/Gatekeeper

Uniplaces

Responsible to ensure the code quality and standards of the Core APIs and client of Uniplaces by doing peer reviews, giving support to the developers and by advising the implementation of new features.

Technologies: Github, Git, Jira, Scrutinizer, CircleCI, PHPUnit, Postman

2015-112016-04

Tech Lead

Uniplaces

Lead an agile team with a focus on maintain and develop new features for Uniplaces Internal Tools. integrations, reporting, operations platform, etc) and also performance and stability improvements.

As a team leader my role was to do the bridge between product and the team and removing obstacles, coach and mentor the developers and help them to grow and evolve.

2014-042014-08

Senior Software Engineer

Uniplaces

I was the major code contributor for the new Core APIs and clients to serve all Uniplaces platforms that was built from scratch using DDD, Symfony, RESTful WebServices, DynamoDB and some more technologies.

Built the portable development environment with Vagrant and Ansible that was than used for the other platforms.

Technologies: DDD, Symfony2, RESTful API, PHP5 & PHP7, Guzzle, Zendesk, Vagrant, Ansible, AWS DynamoDB, PHPUnit, Mockery, Redis

2013-082014-03

Senior Software Engineer

GuestCentric Systems

Solved design and architecture problems of a PHP 5 legacy application.

Built the integration with TripAdvisor.

Built the portable development environment with Vagrant and Puppet.

Technologies: PHP5.3, Javascript, PHPUnit, Postman, Charles Proxy, Vagrant, Puppet, SVN, Git

2013-082013-10

Online Teaching Assistant

MongoDB

Monitor online education forums and help students enrolled in the M101JS - Node. js developers class.

2012-092013-07

Senior PHP Consultant

Aubay

I was hired for a specific client - Sedimap Portugal, now named Trackit - as a Senior PHP Engineer.

My main role was maintain and develop new features using ExtJS and PHP, besides that I implemented Git and Gitlab, built the new infrastructure stack - nginx, varnish and php-fpm - for the web application which had a 10x performance improvement. Also I built the portable development environment with Vagrant and Puppet.

Technologies: PHP5.3, jQuery, ExtJS, Vagrant, Puppet, Redis, Varnish, nginx, php-fpm, nagios, Jira, Gitlab, Git

2011-082012-08

Software Engineer

Quidgest

Analyzed, architected, and developed applications to desktop and web.

Helped with the integration of ASP.NET MVC into the framework “Génio” - an in-house framework.

Technologies: Javascript, .Net, C#

20032011

Freelacing

Myself

- As a designer, my responsibility was to create distinct logos. For this I had to analyze the competitors of my clients to make sure that the logo would distinguish them and so they have a competitive advantage.

- Developed and also created web interfaces.

- As a developer, I was responsible for the whole process. Since the initial meetings with clients, creating the proposal, lift requirements, manage the project, develop and plan the entire solution.

- I used principally open-source tools, languages and frameworks such as: Eclipse, MySQL, SVN, PHP, HTML, JavaScript, CSS, Zend Framework, Symfony2, Doctrine ORM, jQuery, among others.

Education

2017

RANGER

Trailhead by Salesforce

Accomplished several modules, trails, superbadges and projects in Trailhead.

20112011

Scrum Master

ScrumAlliance

Course teached by Mitch Lacey

20082011

BSc Computer Science

Universidade Lusíada
20072007

Technical course

ETIC

Programming of web applications

Skills

AWS
Docker
RESTful WebServices
Git
xdebug, profiling
PHP
MySQL
DynamoDB
Symfony Framework
Terraform
Salesforce Apex
MongoDB
NODE.JS
Puppet, Ansible
Team leader
python
conference/meetup organizer
PUBLIC SPEAKING

Certifications

20182020

AWS Certified Solutions Architect – Associate

Amazon Web Services

Validation Number NCD4RRQKJ1EEQ8WZ

20182020

AWS Certified Developer

Amazon Web Services

Validation Number BHXDS111JMR41K9M

20132013

Oracle Certified Professional, MySQL 5 Developer

Oracle

Test scores:

1Z0-871 MySQL 5 Developer Certified Professional Exam, Part I - 82%

1Z0-872 MySQL 5 Developer Certified Professional Exam, Part II - 84%

20122012

ZCE - Zend Certified Engineer PHP 5.3

Zend Technologies Ltd

License number 248829802

20112011

CSM, Certified ScrumMaster

ScrumAlliance

License number 180441

side Projects

2012present

Open Source Contributor

On my free time I contribute to open source projects in many ways - by doing code, documentation or reporting issues. So far I have contributed to the following projects:

Symfony, Mockery, Carbon, Monolog, Composer, Assetic, AWS PHP SDK, gushphp, phplx.

Also I have open sourced some libraries that you can see in my github profile.

20132022

CO-Founder & Organizer

phplx - The php Lisbon meetup

Founded the phplx User Group with the goal of help the local community to grow by promoting local people to speak and do awesome stuff.

As a Organized I negotiated with many sponsors and worked to bring more developers into the group.

2014-012014-03

CO-Organizer

SymfonyDay Portugal

As a Organizer I played multiple roles in this project, from social media manager, negotiate with partners and sponsors, managed to bring Fabien Potencier - the creator of Symfony - as a key speaker and also two more speakers of the Top10 Symfony Contributors and also helped building the website.