Intro
Hello, nice to meet you!
My name is Miguel Oliveira.
I am from Calvão, a small town in Aveiro, Portugal.
I am a father, a husband and a dreamer!
Do you want to know me better, please check out hobbies.
I've completed the Masters in Electrical and Computer Engineering at July 2013, at Faculty of Engineering of the University of Porto, also known as FEUP.
For more on that, please check out Education.
At the same time I was finishing the masters course, I've started as ASIC Digital Verification Engineer, at Synopsys, doing DDR PHY and DPHY ASICs digital verification.
I've moved to Software Test Engineering 5 years later and joined Fuze, working on the UCAAS Software Validation.
I am currently working as a Senior Automation Engineer, at Urbint, working on stop incidents before they happen.
I have close to 9 years innovative digital experiences.
For more details about my work expirience, please refer to work.
Hobbies
"Friends will be Friends"
Soccer
"Soccer"
Travel
"Travel"
Other Sports
"Other Sports"
Education
Faculty of Engineering of the University of Porto | FEUP
MS: July 2013
Masters in Electrical and Computer Engineering
- Telecommunications
- Electronics
- Computers
Work
SYNOPSYS Porto 2013-2019
ASIC Digital Verification Engineer
- DDR PHY and MIPI DPHY IPs
- Digital Verification | Verilog, SystemVerilog, VMM, UVM
- Verilog Modeling
- Post-Layout Simulation
- Project owner
- Mentoring and onboard new colleagues
FUZE Aveiro | Remote 2019-2022
Team Lead QA Engineer | Fuze Ion WG Prime
- Build and manage a team of 5 quality engineers, to ensure the delivery of high-quality UCaaS applications for the desktop and web platforms
- Led a working group project to replace a desktop client with an Electron-based application | Electron
- Manage rollout process for desktop and web platforms
- Enable automation and continuous integration for new desktop application
- Automate native and web-based E2E tests using Selenium framework with Java | AppiumForMac | WinAppDriver | Maven, JUnit, Extent Report
- Implement Jenkins pipeline used to run automated tests | Groovy
- Implement and manage the rollout process for the new desktop application
- Meetings backend deploy management, pre/post-deploy validation
Urbint Remote 2022-Present
Senior Automation Engineer
- Build a web-based automation framework from scratch using Playwright with Typescript | Allure, Codefresh, Google Cloud, Slack API
- Drive new testing environment implementation and efficient usage of the same
- Improve the continuous integration process for the Urbint SaaS application using GitHub Actions and Codefresh
- Automate web-based E2E tests using Cypress framework with Typescript
- Implement a whole-team approach to quality, where every member of the engineering team values quality, writes/runs tests, and work on improving the process
- Setup and enable K6 to perform load testing under a specific project
Skills
Communication
-
Portuguese
100%
-
English
80%
-
Spanish
20%
-
French
10%
Software Testing
- Playwright
- Cypress
- Selenium
- K6
- Java
- Javascript
- Typescript
- AppiumForMac
- WinAppDriver
- Maven
- Mocha
- Testing Library
- jUnit
- Extent Report
- Allure
- Jira
- Zephyr
- Exploratory testing
- Bug bashes
Devops
- Continuous integration
- Jenkinsfile
- Groovy
- Codefresh
- GitHub Actions
- Jenkinsfile
- ArgoCD
- Google Cloud
- Datadog
- Splunk
- Google Cloud
People Management
- Team values
- Resilience
- Leading by example
- Adapt to change
- Intrinsic motivation
- 8 ICs onboarding
- 5 ICs direct reports
- 7 ICs WG resources + leaders + sponsors + internal communications
- OKR + SMART + GROW
- Management 3.0
Project Planning
- Scrum
- Sprint planning
- Demo
- Retrospective
- Agile
- Get things done
Contact
- Rua do Brasil, Lote 1, Entrada 1, Ap 4.8, 3800-009 Aveiro
- +351 918914254
- miguelofbc@gmail.com
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |