Curriculum Vitae - Vincent Dirks

From Vincents CV Wiki
Revision as of 10:01, 6 December 2017 by Vincent (talk | contribs) (Blogs & Presentation Slides)

Jump to: navigation, search

Welcome to my cv, it's a wiki and I think that's pretty cool. I hope you'll find what you're looking for. Would love your feedback.

Name Vincent Dirks
e-mail vincent@dirksonline.net
Address MtRoskill
Auckland
Mob 021-0269-6216
LinkedIn nz.linkedin.com

Intro - I'm a Full Stack Agile Quality Analyst

I love testing and will use all resources & tools at my disposal to do it. Every delivery team has different constraints, skills, processes, bottlenecks, and opportunities for how they deliver product & process changes. I'll try to leverage the skills and resources already in the team, and add my own skills and experiences, maybe sprinkle on some ideas from the test, agile, and dev communities, as well as, some plain experimentation, to best test and deliver the changes. Each context is different and I love adjusting the development, test, and delivery processes to match them to the context at hand. I like exploratory testing, and I also have fun coding automated checks. I do gravitate towards Context Driven Testing (CDT), and (largely) agree with the thoughts and expressions from the leaders of the CDT community, such as James Bach and Michael Bolton. I really like Agile, which for me is "autonomy with responsibility through trust".
I think the essence of software development is still about people: It is Driven by people, Made by people, and Made for people. We all have emotions, passions, motivators, and more! We're all different, and we all have something unique to give.
I love to work with people that have a passion for what they do, and have fun doing it! Testing is my professional passion, and I love working with people who respect and challenge me to be my best.

Summary Skills Matrix

Testing API Testing, Context Driven Testing, Risk Based Testing, Tool Assisted Exploratory Testing, Test Planning, Visual Modelling, Session and Thread Based Testing, Gherkin, Behaviour Driven Development, Metrics Driven Development, AB Testing, Mobile Testing, Mentoring & Induction, UAT, Firmware Testing.
Automation Westpac(2.5yr): REST Assured ... XXX TBD
Fiserv (3.3yr): Postman & Newman, JavaScript(Node.js, Express.js, Pug), TFS, Powershell, SpecFlow & C#, SoapUI, SQL.
Trade Me (2yr): SoapUI/Groovy scripting, SQL, Protractor, XPATH & CSS locators.
LeasePlan (2yr): VBA/Access, SQL.
Programming Javascript (Node.js, Express.js, Pug, Cypress.io, Webdriver.io), Java (Selenium, GWT, Robotics, JUnit), SQL, C#, Powershell, C, C++
Miscellaneous Splunk, Squad master, CI/CD, Deploy lead, Product demo's, Training, Manufacturing Resource Planning, Logistics, External Relationships, Radars, Lasers, Fibre-optics, Physics, Robotics, Statistics

Work Experience

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

References
TBD xxx
At Westpac I worked as a roving Quality Engineer across a number of teams. Learning new product domains, and technology stacks for both the product as well as the automation. It was fun and exciting, keeping me on my toes to quickly adapt and pickup new knowledge and skills. The common thread was always testing through learning and discovering the product and project. Identifying the biggest issues directly in front of us, as well as looking to the future for pitfalls to avoid.
  • MF8TL Team
MF8, aka Mobile First V8, was a legacy API product, and was part of a mobile and web app development eco system sold by IBM. MF8 needed to be replaced with a new temporary solution, MF8TL, prior to migrating all functionality to micro-services. MF8 & MF8TL were effectively API (middleware) services facilitating access to the wider banking network. MF8TL needed to be stood up quickly, and behave identically to the legacy MF8 system.
My involvement with the team was to identify existing testing tools and processes used for the old MF8 system, and to apply them to the new MF8TL implementation.
Primarily I worked to adapt an existing REST Assured, testng, Java automation suite. I created new scenarios following the patterns already used in the suite, using service classes, POJOs, extending base test classes etc. I also significantly refactored parts to standardise and improve the information logged to Splunk when failures were detected, using method overloading to remove duplicated code, centralising the code that despatches requests & receives the responses, creating a single place to verify the kind of response received, prior to transforming to the success response POJO's.
  • Test Environments Team
The main task this team worked on was to build a fun little webapp UI and API server using Node.js, Express.js, React, and the mermaid.js diagramming tool to create node maps of how various systems connected. In this project I was more a JavaScript developer than a tester.
  • Observability Squad
With this team I switched to a more Platform Engineering role, and became the Westpac Splunk Champion. We were supporting and growing the Splunk platform for Westpac internal technology teams. I have had exposure to Splunk in previous companies and have truly loved it for analysing data. I really like to try and find the customers' experiences come through the data. I would always ask the teams we were supporting on their Splunk onboarding journey three things:
  1. Are you logging how well your product/service/feature is working? eg transactions per hour
  2. Are you catching all the errors and warnings to know when the product/service/feature is doing something bad
  3. When you observe an error/warning are you recording good quality information that truly helps devOps understand the issue, and expedites the remediation of the issue?
The latter I find particularly important because in the end the objective is to minimise the risk of major issues by knowing about them quickly, and also being able to solve them quickly. Timely & good quality information is paramount.
  • D365 KiwiSaver Squad
Built a Selenium WebDriver POM based cucumber Java automation suite from scratch to test a D365 webapp.
  • Mobile Squad
Manual and automated testing of Westpac's iOS & Android mobile apps.

Template:FirstAML


Template:Weather Radar NZ limited


Template:Grappler


Fun stuff (May-2020 - Sep-2020)

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

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)

Contracting - Engel Consulting (Sep 2016 - Dec 2016)

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

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...

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.

Prior to 2013


References

2020 Fiserv - Piyush Dungrani - LinkedIn recommendation
2020 Fiserv - K Vaughan Kaufman - KvK Consultancy
2016 Trade Me Motors - Jason Cullum - Reference - Annual Performance Review
2016 Trade Me Motors - Mike Berry
2009 Monitor Business Machines - Mike Ogram
2004 Bioengineering Institute (University of Auckland) - Simon Malpas
2001 Monitor Business Machines - Mike Ogram
1996 Carter Holt Harvey Tissue Group - Kerrin Thomson

Volunteering

  • Ministry of Testing - Auckland Branch - Member, Presenter, and Lead Coordinator (2014 - current)
  • SKC3.16 Saint Kentigern College Code Camp 2016 - Spent a weekend helping year 7-10 students learn about Agile and a bit of coding with their robots.
  • Eastern Suburbs AFC - Junior Girls Co-ordinator (2011-2014)
  • Glendowie Boating Club - Arrow Class Convenor (2011-2015)
  • MOTAT Tramways - Volunteer Conductor (2012-2014)
  • Eastern Suburbs Montessori Primary School - PTA Secretary/Chair (2011-2012)
  • Eastern Suburbs Montessori Primary School - Secondhand uniform exchange coordinator (2012 - 2013)

Continuing Professional Development

Since starting as a tester in 2013 I have been a keen attendee at many meetups, conferences, courses and meetings. These have been instrumental in helping me learn more as well as developing a good network of fellow test professionals in Auckland, New Zealand, and global test communities.
2016
2015
  • WeTest 2015 annual conference
  • Rapid Software Testing by James Bach (was awarded the coveted James Bach star) (3 day course)
2014
  • NZ Tester Magazine conference 2014 (2 day)
  • Risk Based Testing by Matt Mansell (1 day workshop)

Education

1993 ME (Elec) University of Auckland
  • Researching Laser Physics and Fibre Optics.
  • Courses in Digital Signal Processing and Digital Image Processing.
  • Telecom NZ Scholarship in Telecommunications Engineering ($10,000).
1991 BE (Elec) Hons. University of Auckland===
  • Specialising in Telecommunications Engineering covering Radio Systems, Microwave and Optical Engineering, Signal Processing, Communication Systems, and micro-processors.
  • Final Year Project implemented a software model of the human vocal cords.
  • Direct entry to first professional year of BE (Elec)
1988 Secondary School Dux Litterarum. Rutherford High School
  • Subjects Physics, Chemistry, Biology, Calculus, Statistics, (English, Accounting, Economics, Geography)

Presentations

2017
  • WeTest Auckland - 30-Nov-2017- What should testers know about A/B Testing? (also see blog for a copy of the slides)
2016

Blogs & Slides

2017
2016
2014

What I'm reading...watching...listening

Regular Podcasts & publications
  • TestTalks by Joe Colantonio (link TBD)
  • Testing Trapeze (link TBD)
in progress or on the to do list
Nov 2016
  • Social Lean Canvas a tool to help social entrepreneurs apply the rigours of Lean Startup to ventures that have social or environmental goals
Oct 2016

New things I'm learning and trying out

Dec 2016
Nov 2016
Oct 2016
  • bootcamp@elementalselenium.com
  • 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
  • WikiMedia - using the wikipedia engine to set up this cvwiki and other wiki's