Difference between revisions of "Curriculum Vitae - Vincent Dirks"

From Vincents CV Wiki
Jump to: navigation, search
m (Work Experience)
 
(80 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<u>my cv is a wiki</u> ...and I think that's pretty cool. Welcome and explore! Hopefully you'll find what you're looking for. 
 
 
''It's early days still, but I believe in "do and improve", so there's plenty more things to do. I'd love to hear what you think. [http://dirksonline.net/cvwiki/index.php?title=Talk:Curriculum_Vitae_-_Vincent_Dirks <u>feedback is welcome</u>]''
 
 
 
{{ContactDetails}}
 
{{ContactDetails}}
  
{{PersonalIntroduction}} 
+
== Vincent Dirks - Software Quality Engineer ==
 
+
As a versatile Software Quality Engineer, I aim to understand the nuances of the product, team dynamics, technological landscapes, and organizational structures so that I can adapt and contribute effectively. My approach extends beyond traditional testing methodologies; I consider the design of the whole ecosystem that facilitates excellence and efficiency in software development.
{{SummarySkillsMatrix}}
 
 
 
{{Work Experience}}
 
  
{{References}} 
+
I specialize in adapting to diverse contexts to deliver high-quality software solutions efficiently, and I'm passionate about testing and tool development, they are both critical to driving software excellence and maintaining delivery speed.
 
{{Volunteering}} 
 
 
 
{{CoursesConferencesWorkshopsMeetings}} 
 
  
{{Education}}  
+
== Skills Summary ==
 +
=== Testing Skills ===
 +
{| class="wikitable"
 +
|- style="vertical-align:top;"
 +
|
 +
* Context Driven Testing
 +
* API Testing
 +
* Testing Native Mobile Apps
 +
* Testing Web Apps
 +
* Testing Firmware/Embedded systems
 +
* Testability Concepts
 +
|
 +
* Observability Concepts
 +
* Exploratory Testing (Session & Thread Based)
 +
* Visual Modelling
 +
* Metrics Driven Development (A/B Testing)
 +
* Accessibility Testing
 +
|}
  
{{Presentations}}
+
=== Programming and Automation Skills ===
 +
{| class="wikitable"
 +
|- style="vertical-align:top;"
 +
! style="text-align:left"| Javascript
 +
! style="text-align:left"| Java
 +
! style="text-align:left"| Other
 +
|-
 +
|
 +
* Node.js
 +
* Express.js
 +
* React.js
 +
* Jest
 +
* Cypress.io
 +
* Webdriver.io
 +
|
 +
* Cucumber (BDD)
 +
* Tidal Wave UI automation library
 +
* Selenium
 +
* REST Assured
 +
* JUnit, TestNG
 +
* LeJOS (Lego mindstorm) Robotics
 +
|
 +
* Appium
 +
* XCUITest
 +
* C#: Specflow (BDD)
 +
* SQL
 +
* GraphQL
 +
* C++: Arduino, ESP32
 +
|-
 +
!colspan="3" style="text-align:left"| Tools
 +
|-
 +
|colspan="3"|
 +
* Splunk (log aggregation & analysis)
 +
* Postman, Newman
 +
* Jenkins, Azure Devops, TFS, Google Cloud Platform
 +
* Bash & Powershell scripting
 +
* SoapUI & ReadyAPI
 +
|}
  
==Blogs I've Written==
+
=== General Skills ===
:2016
+
{| class="wikitable"
:*[https://www.linkedin.com/pulse/exploratory-testing-automated-auckland-presentation-vincent-dirks Exploratory Automation - Using dynamic data in automation]
+
|- style="vertical-align:top;"
:*[https://www.linkedin.com/pulse/how-agile-helps-you-spend-less-time-regression-testing-vincent-dirks How agile helps you spend less time regression testing]
+
|
:*[https://www.linkedin.com/pulse/processes-my-passion-vincent-dirks Processes are my Passion]
+
* Platform Engineering
:*[https://www.linkedin.com/pulse/agile-developers-need-speed-when-fast-too-vincent-dirks Agile developers' need for speed - When is fast too fast?]
+
* Staff Mentoring & Induction
 +
* Agile Squad Master
 +
* Manufacturing Resource Planning - Logistics Manager
 +
* Physics - Weather Radar Systems, Lasers, Fibre-optics
 +
* Electrical & Electronic Engineering
 +
|}
  
:2014
+
== Work Experience ==
:*[https://www.linkedin.com/pulse/20140923105352-202766587-oh-what-fun-it-is-to-do-a-little-coding Oh what fun it is to do a little coding...]
+
Click roles for details
:*[https://www.linkedin.com/pulse/20140914032250-202766587-testers-mind-the-developers-ego Testers: mind the developer's ego!]
+
=== [[Personal Health and Wellbeing Break]] (Jan-2024 - Present) ===
 +
=== [[TTC - Dept. of Internal Affairs - Senior Test Automation Engineer]] (Nov-2023 - Jan-2023) ===
 +
=== [[Westpac NZ- Senior Automation Quality Engineer]] (Apr-2021 - Nov-2023) ===
 +
=== [[FirstAML - Test Analyst]] (Oct-2020 - Mar-2021) ===
 +
=== [[Weather Radar NZ limited - Weather Radar Systems Engineer]] (Jun-2020 - Oct-2020) ===
 +
=== [[Grappler- Agile Quality Analyst]] (Jun-2020 - Oct-2020) ===
 +
{{FunStuff2020}}
 +
=== [[Fiserv Auckland - Intermediate Software Test Engineer]] (Jan-2017 - Apr-2020) ===
 +
{{FiservShort}}
 +
:[[FiservLong|see more]]... TBD?...
 +
=== [[where - role]] (mnt-2021 - mnth-2021) ===
 +
{{EngelConsultingShort}}  [[EngelConsultingLong|see more]]...
 +
=== [[Trade Me - Senior Software Test Analyst]] (Dec-2014 - Aug-2016) ===
 +
{{TradeMeShort}}
 +
:[[TradeMeLong|see more]]...
 +
=== [[LeasePlan NZ - Software Tester]] (Apr 2013 - Dec 2014) ===
 +
{{LeasePlanShort}}
 +
=== [[where - role]] (mmm-yyyy - mmm-yyyy) ===
 +
----
  
==What I'm reading...watching...listening==
+
===[[Prior to 2013]]===
:''Regular Podcasts & publications''
 
:*TestTalks by Joe Colantonio (link TBD)
 
:*Testing Trapeze (link TBD)
 
  
:''in progress or on the to do list''
+
== Related wiki pages ==
:*[https://leanpub.com/selenium-webdriver-book Selenium WebDriver, From Foundations To Framework, by Alex Collins and Yujun Liang] (Book Selenium Automation)
+
=== [[References_-_Full_List|References]] ===
:*[http://momtestbook.com/ The Mom Test, by Rob Fitzpatrick, How to talk to customers and learn if your business is a good idea when everyone is lying to you.] (Book, Lean Startups)
+
=== [[Volunteering]] ===
:*[https://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X The Black Swan: The Impact of the Highly Improbable. by Nassim Nicholas Taleb] (Book)
+
=== [[Professional Development]] ===
:*[https://www.amazon.com/Lessons-Learned-Software-Testing-Context-Driven/dp/0471081124/ref=sr_1_8?s=books&ie=UTF8&qid=1477450378&sr=1-8&keywords=software+testing Lessons Learned in Software Testing: A Context-Driven Approach. by Cem Kaner, James Bach, Bret Pettichord] (Book, Testing)
 
:*[https://channel9.msdn.com/Events/Machine-Learning-and-Data-Sciences-Conference/Data-Science-Summit-2016/K001/player Opening Keynote Session with Dr. Joseph Sirosh: Azure - the Cloud Supercomputer for AI]
 
:*[http://www.software-testing-tutorials-automation.com/2014/02/selenium-webdriver-difference-between.html Selenium WebDriver : Difference Between findElement and findElements with example]
 
:*[https://youtu.be/TUX7ntXlVkc Cucumber with Selenium] (Automation, series of videos)
 
  
:''Nov 2016''
+
=== [[Education]] ===
:*[http://socialleancanvas.com/the-canvas/ Social Lean Canvas] a tool to help social entrepreneurs apply the rigours of Lean Startup to ventures that have social or environmental goals
+
=== [[Presentations, Posts, and blogs]] ===
  
:''Oct 2016''  
+
==What I'm reading, watching, listening, learning, and trying out in 2024==
:*[https://blogs.msdn.microsoft.com/kenj/2014/05/19/the-future-of-quality-is-easy-with-eaasy-and-mvq/ The future of quality is easy with EaaSy and Minimum Viable Quality blog by R.K.Johnston] (Agile Testing)
+
===Interesting Reads===
:*[https://vimeo.com/44133409 Functional Automated Testing Best Practices with Selenium WebDriver by Ben Burton] (Video, Testing, Automation)
+
* '''[https://www.satisfice.com/download/a-context-driven-approach-to-automation-in-testing A Context Driven Approach to Automation in Testing]''' By James Bach and Michael Bolton
:*[http://www.joelonsoftware.com/articles/fog0000000043.html The Joel Test: 12 Steps to Better Code by Joel Spolsky] (Blog)
+
:Quote: ''"dynamically evaluating context and selecting, designing, or adjusting our actions to solve the problems that we encounter."''
:*[https://en.wikipedia.org/wiki/Law_of_triviality Parkinson's law of triviality (aka Bike-shedding)] (Wikipedia)
+
* '''[https://www.satisfice.com/blog/archives/4947 Round Earth Test Strategy]''' by James Bach
:*[https://zxsecurity.co.nz/presentations/201607_Unrestcon-ZXSecurity_GPSSpoofing.pdf, You are not where you think you are - GPS Spoofing How to by David Robinson/Karit (@nzkarit) – ZX Security, Unrestcon 2016]
+
:Interesting alternative to the ''"Test Automation Pyramid"''.  
:*[https://solavirtusinvicta.wordpress.com/2016/03/25/heuristic-testing-dice/ Heuristic Testng Dice] (Testing)
+
:Quote: ''There are testing problems to consider at every level, "Quality above requires quality below".''
:*[http://techbeacon.com/uncle-bob-martin-agile-manifesto-15-years-later Uncle Bob Martin: The Agile Manifesto, 15 years later] (Agile)
 
:*[https://youtu.be/ZK3jSXYBNak?list=UUcyq283he07B7_KUX07mmtA 4 essential body language tips from a world champion public speaker] (Presenting)
 
:*[http://www.testingtrapezemagazine.com/magazine/october-2016/ Testing Trapeze Magazine - October 2016] (Testing)
 
:*[https://gds.blog.gov.uk/2016/10/07/platform-as-a-service-team-takes-even-handed-approach-to-meetings/ Hand Signals at meetings to reduce interruptions] (Agile)
 
  
==New things I'm learning and trying out==
+
===My '''[[Observability Project]]'''===
:''Dec 2016''  
+
* [https://expressjs.com/en/starter/hello-world.html Express.js basic hello world] and my [https://github.com/VincentDirks/node.js-in-the-cloud node.js-in-the-cloud] repo
:*I am starting on [[Katrina Clokie's Mobile Testing Pathway]]  
+
* [https://www.atlassian.com/microservices/microservices-architecture/kubernetes-vs-docker Kubernetes vs. Docker] by Josh Campbell at Atlassian <br>
 +
:I want to learn the difference between these technologies to see how it might apply to my [[Observability Project]]
  
:''Nov 2016''
+
* Setting up Docker Desktop at home to run the [https://github.com/Splunk/docker-Splunk Docker Splunk Image]
:*I did a [[W3C tutorial on XPATH]]. I'll give it a go next time I write some web automation scripts.
 
:*Made a [[Protractor and node.js automation suite for Crimson Login Page]]
 
:*Made a [[Selenium automation suite for www.provokesolutions.com]]
 
  
:''Oct 2016''
+
<br>
:*bootcamp@elementalselenium.com
+
'''[[Archive What I'm Reading, Watching, Listing, Learning, and Trying Out|Archive of pre-2024 entries]]'''
:*''Selenium'' - setting it up on my mac with Maven. Exploring it with ole.saintkentigern.com.
 
:*''Bootstrap'' - writing a static page showing 10 iFrames to show on a mobile - no joy so far
 
:*''HTML'' - showing 10 iFrames side by side horizontally, one for each subject my son has at school.
 
  
:''Sep 2016''
+
== <end> ==
:*''WikiMedia'' - using the wikipedia engine to set up this cvwiki and other wiki's
+
Send [http://dirksonline.net/cvwiki/index.php?title=Talk:Curriculum_Vitae_-_Vincent_Dirks <u>feedback</u>]

Latest revision as of 01:26, 2 May 2024

Name Vincent Dirks
e-mail vincent@dirksonline.net
Mob 021-0269-6216
LinkedIn nz.linkedin.com
Location Beautiful Parau, West Auckland

Vincent Dirks - Software Quality Engineer

As a versatile Software Quality Engineer, I aim to understand the nuances of the product, team dynamics, technological landscapes, and organizational structures so that I can adapt and contribute effectively. My approach extends beyond traditional testing methodologies; I consider the design of the whole ecosystem that facilitates excellence and efficiency in software development.

I specialize in adapting to diverse contexts to deliver high-quality software solutions efficiently, and I'm passionate about testing and tool development, they are both critical to driving software excellence and maintaining delivery speed.

Skills Summary

Testing Skills

  • Context Driven Testing
  • API Testing
  • Testing Native Mobile Apps
  • Testing Web Apps
  • Testing Firmware/Embedded systems
  • Testability Concepts
  • Observability Concepts
  • Exploratory Testing (Session & Thread Based)
  • Visual Modelling
  • Metrics Driven Development (A/B Testing)
  • Accessibility Testing

Programming and Automation Skills

Javascript Java Other
  • Node.js
  • Express.js
  • React.js
  • Jest
  • Cypress.io
  • Webdriver.io
  • Cucumber (BDD)
  • Tidal Wave UI automation library
  • Selenium
  • REST Assured
  • JUnit, TestNG
  • LeJOS (Lego mindstorm) Robotics
  • Appium
  • XCUITest
  • C#: Specflow (BDD)
  • SQL
  • GraphQL
  • C++: Arduino, ESP32
Tools
  • Splunk (log aggregation & analysis)
  • Postman, Newman
  • Jenkins, Azure Devops, TFS, Google Cloud Platform
  • Bash & Powershell scripting
  • SoapUI & ReadyAPI

General Skills

  • Platform Engineering
  • Staff Mentoring & Induction
  • Agile Squad Master
  • Manufacturing Resource Planning - Logistics Manager
  • Physics - Weather Radar Systems, Lasers, Fibre-optics
  • Electrical & Electronic Engineering

Work Experience

Click roles for details

Personal Health and Wellbeing Break (Jan-2024 - Present)

TTC - Dept. of Internal Affairs - Senior Test Automation Engineer (Nov-2023 - Jan-2023)

Westpac NZ- Senior Automation Quality Engineer (Apr-2021 - Nov-2023)

FirstAML - Test Analyst (Oct-2020 - Mar-2021)

Weather Radar NZ limited - Weather Radar Systems Engineer (Jun-2020 - Oct-2020)

Grappler- Agile Quality Analyst (Jun-2020 - Oct-2020)

Fun stuff (May-2020 - Sep-2020)

Ministry of Testing - Auckland Branch lead coordinator
personal QR Code for NZ Covid Tracing App

Fiserv Auckland - Intermediate Software Test Engineer (Jan-2017 - Apr-2020)

Test Engineer - Fiserv (Jan 2017 - Apr-2020)

References
2020 Fiserv - Piyush Dungrani - LinkedIn recommendation
2020 Fiserv - K Vaughan Kaufman - KvK Consultancy
Fiserv Auckland produces mobile apps for 2000+ banks (8M active users), as well as the multi-tier web and API integration servers that interface to core online banking systems and third parties. Our solutions are configurable with varying degrees of customisation of features and branding. The banking domain is very strict and risk averse! Reliability and quality are particularly important. I've found testing our product complicated, difficult & challenging.
  • (2019-2020) - Sole developer of
  • (2017-2018) - QA member of agile teams delivering changes to a range of mobile banking solutions.
Whilst working at Fiserv I worked with the following technologies
  • Postman/Newman/Javascript/TV4 JSON validator
  • Node.js/Express.js/Pug (Simple Web UI, Data API for test results, task scripting, data analysis)
  • Splunk (system monitoring, setup data collectors, creating new dashboards)
  • TFS (Git repos, build server, and script scheduling)
  • Powershell (System deployment automation & TFS)
  • Octopus (deployment engine)
  • Specflow/C# (Gherkin API automation)
  • Mobile functional, accessibility, iOS upgrade testing
  • Platform API functional testing
  • XMind (Mind Mapping Tool)
  • Fiddler/Burp Suite (Network capturing)
  • Soap UI (API testing)
see more... TBD?...

where - role (mnt-2021 - mnth-2021)

Contracting - Engel Consulting (Sep 2016 - Dec 2016)

Helping Kim Engel with some smaller projects. see more...

Trade Me - Senior Software Test Analyst (Dec-2014 - Aug-2016)

Senior Software Test Analyst – Trade Me (Dec 2014 - Aug 2016)

References
2016 Trade Me Motors - Jason Cullum

Reference, Annual Review

2016 Mike Berry - Delivery Mgr
Part of small squad (cross functional agile team) testing software changes to the iconic NZ Trade Me website (Motors Group) covering
  • context driven, tool assisted exploratory testing, using session and thread based techniques
  • testing DB, UI, API, and architectural changes
  • leading the deployment of changes using Trade Me's continuous integration and continuous delivery processes
  • splunk system monitoring
  • agile methods and squad mastering
  • test automation for API (Ready!API/SoapUI) and UI changes (tractor/protractor) using BDD with Gherkin syntax.
  • test planning and peer test reviews
  • visual test tools (eg mindmaps for test planning and video capture of test sessions etc)
  • Jira for test plans, managing test sessions, and defect work flow. Confluence wiki for test practice documentation.
  • active contributor to test and agile guilds
  • new staff induction and junior staff support
see more...

LeasePlan NZ - Software Tester (Apr 2013 - Dec 2014)

Software Tester – LeasePlan NZ (Apr 2013 - Dec 2014)

Full time testing contractor to the IS department, testing a variety of bespoke applications primarily for internal use.
  • Complex quotation app for car leasing built in MS-Access
  • Online driver FBT data collection portal (UI, web security, data flows, emailing)
  • Character based legacy (AS-400) system testing
  • Developed a test automation framework for above character based system.
At LPNZ I was introduced to testing as a proper profession by my friend Christina Linwood. I attended the NZ Tester Magazine conference, and went to a full day workshop on Risk Based Testing by Matt Mansell. It was exhilarating to learn from people passionate about testing.

where - role (mmm-yyyy - mmm-yyyy)


Prior to 2013

Related wiki pages

References

Volunteering

Professional Development

Education

Presentations, Posts, and blogs

What I'm reading, watching, listening, learning, and trying out in 2024

Interesting Reads

Quote: "dynamically evaluating context and selecting, designing, or adjusting our actions to solve the problems that we encounter."
Interesting alternative to the "Test Automation Pyramid".
Quote: There are testing problems to consider at every level, "Quality above requires quality below".

My Observability Project

I want to learn the difference between these technologies to see how it might apply to my Observability Project


Archive of pre-2024 entries

<end>

Send feedback