Michael Whelan

Michael Whelan Email and Phone Number

Technical Lead, Software Developer, Automated Tester, Founder & Director at ode2code @ ode2code
Michael Whelan's Location
Hastings, Hawke's Bay, New Zealand, New Zealand
Michael Whelan's Contact Details

Michael Whelan work email

Michael Whelan personal email

About Michael Whelan

I am a motivated and accomplished Technical Lead, Software Developer, and BDD Agile Coach. I have been in the IT industry for over 25 years, leading development and testing through BDD, DDD, and agile practices. Over the years I have seen the industry evolve and have continually maintained my knowledge to keep up to date with emerging technology and trends. My specialty lies in BDD (Behaviour Driven Development), involving all agile team members and utilising automated testing to drive development. Due to my expertise in and passion for automated testing, I co-founded and developed TestStack, which focuses on automated testing tools for agile development teams, comprising of BDDfy, Seleno, Dossier, and Specify. Check out teststack.net to find out more. My technical expertise includes; ISTQB / ISEB Certified Tester, MSCD Certified Developer for .Net, Agile Certified ScrumMaster, Languages/Programming (C#, .NET, JavaScript, HTML, CSS), Databases (SQL Server, RavenDB, MongoDB, Relational/NoSQL), Cloud (Azure and AWS), Development Frameworks/Tools (ASP .NET Core API/MVC, Blazor, Mediatr, AutoMapper, Fluent Validation, Entity Framework, NHibernate, Micro ORMs, Autofac, Docker, Redis Cache, RabbitMQ, WPF, WinForms), Testing Frameworks/Tools (NUnit, xUnit, Mspec, NSubstitute, Moq, FluentAssertions, Shouldly, TestStack BDDfy, Specify, SpecFlow, Selenium, TestStack Seleno, TestStack Dossier, Dryloc, NCrunch, BenchmarkDotNet). As the Founder and Director of ode2code, I have experience leading all phases of major IT projects. I am instrumental in dissecting complex problems, streamlining processes, and leading holistic change management as a BDD Agile coach. Further, with a profound ability in both automated testing and software development, I can transform software teams and projects to exceed organisational expectations. Please feel free to connect with me directly. I am always happy to connect with people, across all industries and backgrounds, who offer professional expertise and insight.

Michael Whelan's Current Company Details
ode2code

Ode2Code

View
Technical Lead, Software Developer, Automated Tester, Founder & Director at ode2code
Michael Whelan Work Experience Details
  • Ode2Code
    Chief Executive Officer
    Ode2Code Sep 2020 - Present
    As ode2code’s Founder and Director, I direct day-to-day operations, involving business planning, risk mitigation, and staff, stakeholder, and project management. I manage a team of 2 staff and deliver continual support and mentorship, promoting professional growth. Part of my role also includes conducting business analysis, identifying gaps, and mitigating financial risk. Some key highlights to note include:o Recruiting and training 2 university graduates in .Net and agile practiceso Being awarded $27K in start-up funding from MSD in NZ after presenting a strong business plan with Price Waterhouse Cooper’s approval o Securing 10 weeks of salary payments for one team member as start-up funding from Callaghan Innovation NZo Executing 3 key technical projects for UK clients including Stoneygate International, Planlogic, and Hillcroft House
  • Teststack
    Developer / Co-Founder
    Teststack May 2012 - Present
    TestStack was formed by myself and a colleague in 2012 to provide free, .Net open source projects designed to enable automated testing for agile development teams.• Assist the continual development of the BDDfy Behaviour Driven Development framework which is the simplest BDD framework to use, customize and extend.• Created the Seleno framework for automating web applications using Selenium for browser automation, implementing Page Objects and Page Components for reading and writing web page data using strongly typed view models.• Assist the continual development of the TestStack test data builder library offering, Dossier.
  • Stoneygate International Limited
    Chief Information Officer / Director / Development Lead
    Stoneygate International Limited Sep 2020 - Apr 2022
    As the CIO of this start-up, I direct the development of software, alongside 3 other non-technical directors. This includes defining and administering project management processes and championing ongoing process improvement initiatives to implement Agile best practices, while strengthening exceptional stakeholder relationships. Some key highlights to note include:o Leading the remote development of the itse® commercial software based on the peer-reviewed IBA Framework, involving an Azure-based web application with a Blazor front-end, an ASP .Net Core API back-end, and an Azure SQL database and launched in December 2021o Being awarded access to the exclusive Microsoft for Start-ups program for one year and secured a second-year extension valued at $115K p.a. o Securing a partnership with Parallo (NZ firm) to build and maintain development, test, and production environments and continuous delivery infrastructure o Training the 3 non-technical directors in agile, planning and reviewing sprints, and refining backlogs via Microsoft Teams
  • Abc Software Ltd
    Software Architect
    Abc Software Ltd Mar 2020 - Aug 2020
    Napier, Hawke'S Bay, Nz
    To help and direct ABC Software in:• Agile software development and requirements specification• Automated testing• Develop automated testing framework that can be applied to existing and new projects• CI/CD feasibility, design and implementation
  • Planlogic
    .Net Core Developer
    Planlogic Jan 2019 - Oct 2019
    London, Gb
    EDF Trading (EDFT): GasHub Storage Manager: EDFT needed microservices to manage nominations of gas flows from storage facilities to meet complex contract rules. Engaged as developer to build microservices. Created secure ASP.Net Core API with DDD/CQRS for Angular front end; created .Net Core windows service with TopShelf/Quartz to handle up/downstream messages; built continuous delivery system with Azure DevOps/uDeploy to deliver to IIS; introduced permanent staff to test-driven BDD approach to agile. Succeeded in delivering API with over 80% code coverage.BP: Facilitating the migration from monolith to microservices at BP by writing and executing automated tests
  • Justgiving
    Software Development Engineer In Test
    Justgiving Sep 2017 - Oct 2018
    London, Uk, Gb
    Campaigns Web API: SDET (7 months)JG replaced monolith API with Docker microservices in AWS. Engaged to provide architecture, testing frameworks and leadership on the BDD approach. Created CQRS architecture with Mediatr, ASP.Net Core 2.0 API, SNS/SQS. Participated in development. Piloted a more formal approach to Scrum, integrating with UX team for specification workshops, leading to executable specifications with my open source projects. Successful pilot significantly improved developer understanding of requirements and delivery of features and was to be model for other teams.Amex Pay with Points: Developer (6 months)JG introduced donation payments with Amex Points using Amex API. Engaged to provide microservices testing and development with ASP.Net Core 2.1. Created JMeter performance tests; created active monitoring to test workflows in production and alert errors; monitoring with Serilog, App.Metrics, Prometheus, Kibana and Grafana; and participated in development and creation of unit, component, and deployed tests. Successfully integrated new payment method into existing OneCheckout product.
  • Bjss
    Technical Lead
    Bjss Aug 2016 - Jan 2017
    Leeds, West Yorkshire, Gb
     BJSS engaged to develop web app for shareholders to reclaim tax on international dividend payments. Engaged as Technical Lead to lead initial development and train team in BJSS Enterprise Agile. Architected ASP.Net Core MVC application with CQRS in AWS and trained developers in its implementation; established agile process and continuous delivery pipeline in VSTS; and facilitated specification workshops and documenting their outcome with executable specifications. Succeeded in training team in effective implementation of BJSS Enterprise Agile.
  • Talktalk
    Developer In Test / Developer In Test Architect
    Talktalk Nov 2014 - Dec 2015
    Salford, England, Gb
    blinkbox was a video-on-demand streaming service that now runs as Talk Talk TV Store. I was engaged as a contractor (initially by blinkbox and subsequently retained) and tasked with leading the development and implementation of faster automated UI tests for monthly upgrade releases of video streaming software, which I achieved through the application of enhancements to Selenium automation and the introduction of BDDfy. Following the completion of this work I was promoted from Developer In Test to Developer in Test Architect, applying expertise in agile to coach team members in both agile and BDD as part of Talk Talk’s initiative to implement a Scrum delivery approach across the business. This approach was then applied to an initiative to break up monolithic ASP.Net MVC applications into microservices.• Successfully coached staff in agile, implementing BDD, utilising Given When Then formats and running specification workshops with developers, testers and product owners (the three amigos).• Introduced TestStack’s BDDfy testing framework for QA and Development teams to allow HTML reports to be run which gave test information using the ubiquitous language of the business, resulting in tests being validated by the business.• Reduced overall test effort through further adoption of BDDfy within the IT function, using processes which utilise normal C# constructs without imposing framework requirements.• Replaced SpecFlow with the TestStack alternative BDDfy-based framework, which allowed introduction of an Automated Test Strategy for ASP.Net MVC applications. This created additional developer buy-in via implementation of a GitHub framework which was ultimately adopted by a number of teams, with the project published to NuGet.• Defined and executed a test strategy which enabled the migration of the business from a 120-project monolithic solution to a microservices approach hosted on Microsoft Azure Service Fabric.
  • Microsoft
    Software Development Engineer In Test (Sdet)
    Microsoft Jul 2013 - Dec 2013
    Redmond, Washington, Us
    I was engaged by the Microsoft as a contractor at Lionhead Studios and tasked with driving the development of Azure-based Web API services for a new AAA games title for Xbox One (Fable Legends) through BDD.• Provided guidance and expertise in BDD & TDD, with additional associated approaches including SOLID and Pair Programming, in order to successfully implement the adoption of the agile delivery approach. • Utilised a number of techniques including Unit / Integration /Acceptance Testing and conducting Load Tests on different test cycles as a mandatory step as part of an overall Continuous Deployment cycle, designed to maximise automation across the entire software development lifecycle (SDLC).• Led successful introduction of BDD development approach to the Azure Services agile team which led to the creation of a Web API testing framework that followed a “host anywhere, test anywhere” methodology and ensured development of a robust product.
  • Parliamentary Information & Communications Technology (Pict)
    Senior Developer
    Parliamentary Information & Communications Technology (Pict) 2010 - Jul 2013
    PICT is an IT services operation which provides information technology to Members of Parliament, Lords, parliamentary and administrative staff across both the upper and lower Parliamentary houses. I was engaged as a contractor to work within the Procedural Data Programme, bringing expertise in agile to work as part of a Scrum / Kanban team and tasked with leading development and implementation of automated testing across a number of enterprise applications.• Successfully created and introduced an Acceptance Test Driven Development (aka BDD) based development strategy for agile teams.• Created Selenium UI test code to improve incumbent UI tests which were fragile and unreliable, allowing developers to use the same view models used to create the application page for the corresponding page objects in the Selenium tests. Open sourced this project as TestStack.Seleno.• Led the architecting and building of an ASP.Net MVC-based transcript application to replace the world-famous Hansard Reporting system. The solution was designed to reduce costs through eradication of manual processes regarding the recording of daily Parliamentary business.• Successfully implemented an Acceptance Test Driven Development / BDD strategy for a project to deploy a Select Committee Events system, resulting in creation of a system designed to improve Parliamentary BAU. The positive reaction to this approach led to its further adoption across the wider PICT organisation.
  • Various Roles
    Earlier Career
    Various Roles Nov 1998 - Oct 2009
    • 06 2009 to 10 2009: S.Com / HM Treasury Asset Protection Agency: Development Lead• 12 2007 to 10 2009: Web Technology Group (WTG): Technical Lead• 12 2008 to 11 2008: Global Data Centre Management (GDCM): Senior .Net Developer• 09 2007 to 11 2007: Haymarket Publishing: Web Developer• 08 2007 to 09 2007: HM Revenue & Customs: eRoom / .Net Consultant• 12 2006 to 08 2007: Vinci: Senior .Net Developer• 08 2006 to 11 2006: Food Standards Agency: .Net / Crystal Reports Developer• 04 2006 to 11 2006: Boden: Programmer• 04 2005 to 11 2005: Pershing / Bank of New York: Senior Analyst / Programmer (permanent)• 11 2002 to 07 2005: Datapulse Professional Services: Microsoft Developer (permanent)• 03 2002 to 09 2002: Buddle Findlay: Analyst / Programmer (permanent)• 04 2001 to 09 2001: Simpl Group Software Consultancy: VB Analyst / Programmer (permanent)• 09 2000 to 01 2001: J.P. Morgan Chase Investment Bank (London)• 11 1998 to 06 2000: NATO: Access / Visual Basic Analyst / Programmer

Michael Whelan Skills

Web Services Scrum .net Agile Methodologies Microsoft Sql Server Solution Architecture Subversion Bdd Tdd C# Business Analysis Agile Project Management Asp.net Mvc Testing Continuous Integration Test Driven Development T Sql Wcf Software Development Asp.net Requirements Analysis

Michael Whelan Education Details

  • Victoria University Of Wellington
    Victoria University Of Wellington
    Systems Analysis And Design
  • Skillsmatter
    Skillsmatter

Frequently Asked Questions about Michael Whelan

What company does Michael Whelan work for?

Michael Whelan works for Ode2code

What is Michael Whelan's role at the current company?

Michael Whelan's current role is Technical Lead, Software Developer, Automated Tester, Founder & Director at ode2code.

What is Michael Whelan's email address?

Michael Whelan's email address is m_****@****mail.us

What schools did Michael Whelan attend?

Michael Whelan attended Victoria University Of Wellington, Skillsmatter.

What skills is Michael Whelan known for?

Michael Whelan has skills like Web Services, Scrum, .net, Agile Methodologies, Microsoft Sql Server, Solution Architecture, Subversion, Bdd, Tdd, C#, Business Analysis, Agile Project Management.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.