Matthew Rowan, Developer in Brisbane City, Australia
Matthew is available for hire
Hire Matthew

Matthew Rowan

Verified Expert  in Engineering

Software Developer

Location
Brisbane City, Australia
Toptal Member Since
August 30, 2018

From studying AI and vision processing at university to a 20-year career in software development, Matthew has amassed a vast range of full-stack experience and product management expertise that he has also applied to his own startup. He started out developing with Cobol, Java, and Oracle before moving on to the Microsoft .NET stack. Regardless of the project, Matthew knows how to balance technical know-how and business needs.

Portfolio

Process PA
Jekyll, JavaScript, C#, AngularJS, Web API, ASP.NET MVC, TypeScript, Node.js...
iSponsor
C#, C#.NET, ASP.NET Web API, Terraform, Azure DevOps, Azure SQL, Azure...
Cloud Coders
C#, C#.NET, Mobile UX, Xamarin, NetSuite, NetSuite API, Architecture...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Windows 10

The most amazing...

...product I've delivered was a data analytics platform used by a 10,000 staff division of Microsoft.

Work Experience

Founder and CEO

2015 - PRESENT
Process PA
  • Built a software platform for committees and boards; this platform is used by thousands of customers and passed an independent security and penetration test.
  • Managed the entire business from end to end including the financials, sales, support, hiring, and onboarding.
  • Handled the full build and deployment of an automated pipeline to ensure that consistent test and deployment was finished within 10 minutes till production.
  • Managed and designed the product with input from prospects and customers.
  • Raised investment capital successfully.
  • Created a website in Jekyll.
Technologies: Jekyll, JavaScript, C#, AngularJS, Web API, ASP.NET MVC, TypeScript, Node.js, Microservices, Agile, Azure, APIs, Technical Leadership, Architecture, Data Architecture, Database Architecture, Data Structures, CI/CD Pipelines, CSS, HTML, Sass, Less, SQL, Web Design

Chief Technology Officer

2020 - 2023
iSponsor
  • Built a prototype MVP application connected to open banking systems to track partner expenses and calculate donations to sporting clubs and not-for-profits.
  • Developed, after a successful MVP, a globally scalable system with a microservices architecture.
  • Connected to multiple 3rd-party systems for data imports and exports.
Technologies: C#, C#.NET, ASP.NET Web API, Terraform, Azure DevOps, Azure SQL, Azure, Containers, Angular, App Development, Blazor, TypeScript, Microservices, Agile, APIs, Technical Leadership, Architecture, Data Architecture, Database Architecture, Data Structures, CI/CD Pipelines, CSS, JavaScript, HTML, SQL, Web Design

Solution Architect

2021 - 2021
Cloud Coders
  • Created a new application for warehouse management connecting to a customized NetSuite environment.
  • Collaborated with the existing team to upskill on Xamarin and C# and take ownership of the mobile application.
  • Designed mobile UX for warehouse staff to work with existing back-end data systems.
Technologies: C#, C#.NET, Mobile UX, Xamarin, NetSuite, NetSuite API, Architecture, Data Structures, CI/CD Pipelines

Full-stack Software Engineer

2020 - 2021
RateIt
  • Contributed to the quick turnaround of an early-stage application with a functionality shortfall that was making it impossible to onboard new customers fast enough.
  • Built tooling and features to handle growth and supported revenue growth increase of 150%.
  • Supported multiple teams, including product management, sales, account managers, and executive leadership.
Technologies: .NET, Angular, Full-stack, DevOps, Cloud Firestore, GitHub, APIs, TypeScript, Microservices, Agile, Azure, Data Structures, CI/CD Pipelines, Web Design

Team Lead

2006 - 2015
Zap Technology
  • Led the team development of the flagship product; managing a team of three senior developers, two developers, two junior developers, one build engineer, five testers, and three technical writers.
  • Developed and implemented the processes.
  • Onboarded, trained, and mentored all new developers.
  • Organized and ran code reviews.
  • Designed and developed the technical architecture in C# and ASP.NET.
  • Designed the user interface and user experience design.
  • Developed developer productivity tools that implemented automatic code generation, build workflows, automatic deployment to test environments, and tools that automatically adding localization translations.
  • Developed and managed SharePoint projects including forums for product feedback and discussion, document management, and blogs for development team announcements.
Technologies: Windows Forms (WinForms), Windows Presentation Foundation (WPF), D3.js, AngularJS, ASP.NET, C#, Agile, Azure, Technical Leadership, Data Architecture, Database Architecture, Data Structures, CI/CD Pipelines, CSS, JavaScript, HTML, SQL, Windows Server, Web Services Description Language (WSDL), SOAP, Web Design

VB.NET Developer

2005 - 2006
Education Queensland
  • Developed a facilities management system as along with the support tools for the Education Queensland strategic facilities management staff.
  • Analyzed, designed, and implemented three applications: the facilities management system desktop client, a resource replacement management desktop client with a claim lodging web client, and a facilities program manager web application to replace spreadsheets for managing programs such as an asbestos roof replacement program. WinForms Smart Client development.
  • Provided user support and training.
  • Determined the workflows for several programs in order to set up the statuses, priorities, and milestones within the new program management tool that I had developed.
  • Designed and built the software architecture for an application with desktop and web interfaces and made the maximum reuse of components.
  • Designed and managed a database.
Technologies: Windows Forms (WinForms), VB.NET, Data Structures, CSS

Analyst and Programmer

2005 - 2005
Vital System Solutions
  • Became deeply involved in the redevelopment of an enterprise solution for compliance and risk management standards such as ISO 9001 Quality Assurance. The original application was written in Microsoft Access with an SQL Server 2000 database and converted to an ASP.NET web application. The software system is used by clients such as Queensland Health.
  • Designed and developed the system architecture.
  • Designed and implemented the website; I had the complete creative freedom for the presentation of the site and then I liaised directly with the client for the final design.
  • Developed software in Visual Studio .NET 2003.
  • Wrote programming in ASP.NET and VB.NET.
Technologies: VB.NET, ASP.NET

Analyst and Programmer

2004 - 2005
Customer Management Technologies
  • Built with a team of ten developers an enterprise licensing and compliance solution for the Queensland Office of Gaming Regulations (QOGR) at the Queensland Treasury. The application monitors all the gaming activities throughout the state. The bulk of my work consisted of financial part, compliance investigation and inspection, electronic gaming machine monitoring, site job requests, and system module for license applications.
  • Developed with Oracle Designer and Forms.
  • Conducted onsite work at the Queensland Treasury in the Queensland Office of Gaming Regulations (QOGR).
  • Developed with PL/SQL and managed the peer testing and acceptance testing for Queensland Treasury including issue tracking for an application module.
  • Directly liased with clients to clarify business rules for the application then carried out the design and implementation of components of the application to meet the criteria outlined.
  • Ensured that the solutions implemented ran effectively and efficiently on mission-critical systems to provide stable, reliable support for the end users.
  • Developed license and compliance applications.
  • Created enterprise database designs.
  • Developed with PL/SQL mostly, spending at least 80% of the average working day on it.
Technologies: PL/SQL, Oracle Forms, Oracle Designer, Database Architecture

Programmer

2004 - 2004
Mincom Ltd
  • Performed updates and fixes on Mincom's flagship product, Ellipse, a world-leading EAM (enterprise asset management) product aimed at asset-intensive industries.
  • Completed Cobol and other Mincom training sessions.
  • Learned and used version control tools such as IBM Rational ClearCase.
  • Ensured that the entire software was forward-fit from the support baseline to its current development.
Technologies: IBM Rational, IBM Rational ClearCase, COBOL

Process PA

https://processpa.com
My current business is building board portal software at a fraction of the cost of existing platforms and as a bonus, we also provide more automation and process guidance.

TFS Working On

https://github.com/mgrowan/tfs-working-on
A side project created to help track time against Team Foundation Server work items to enable more accurate reporting of development work; so far this has been downloaded by the tens of thousands.

Photo Food Diary

This is a Windows Phone app side project to help track a user's diet. It has received high review ratings and has been downloaded over 30,000 times.

Languages

C#, HTML, JavaScript, SQL, HTML5, CSS, XSLT, XML, VB.NET, COBOL, TypeScript, Visual Basic .NET (VB.NET), Java, Sass, Less, C++, C#.NET, Web Services Description Language (WSDL)

Frameworks

.NET, ASP.NET, AngularJS, ASP.NET MVC, ASP.NET Web API, Bootstrap 3, .NET Core, Angular, Windows Presentation Foundation (WPF), ASP.NET Identity, ASP.NET Web Forms, ASP.NET Core, Windows PowerShell, Razor, Bootstrap, Blazor

Tools

Microsoft Team Foundation Server, Git, Autofac, Azure DevOps Services, Visual Studio, Oracle Designer, Oracle Forms, IBM Rational ClearCase, IBM Rational, Azure Logic Apps, SendGrid, GitHub, GitHub Pages, Azure Application Insights, Jira, NuGet, Bower, Jekyll, Terraform, Microsoft Power BI, Microsoft Power Apps

Platforms

Windows Server, Azure, Azure PaaS, Windows Phone 10, Windows, Azure IaaS, Ubuntu, HubSpot, Xamarin

Storage

Microsoft SQL Server, Database Architecture, SQL Server 2016, PL/SQL, Azure Table Storage, Azure SQL, Azure Blobs, JSON, Azure Queue Storage, Cloud Firestore, MySQL

Industry Expertise

Web Design

Other

Software Development, API Integration, Web Development, Technical Leadership, Architecture, Data Architecture, Data Structures, CI/CD Pipelines, APIs, OpenID Connect (OIDC), OWIN, Team Foundation Server Administration, OAuth, VSTS Git, SaaS, Software as a Service (SaaS), Windows 10, Windows RT, Bootstrap UI, Angular Bootstrap, Single-page Applications (SPA), Software Engineering, Research, Robotics, Machine Vision, Software Development Lifecycle (SDLC), Full-stack, Mobile UX, NetSuite, Containers, SOAP

Libraries/APIs

Windows Forms (WinForms), Web API, D3.js, Bing API, jQuery, Stripe API, Google Maps API, Facebook Login, TFS API, Node.js, XNA, Office 365 API, Microsoft Foundation Class (MFC) Library, NetSuite API, Microsoft Foundation Classes (MFC)

Paradigms

Agile, Dependency Injection, Mobile Development, Microservices, Scrum, Concurrent Programming, Functional Programming, App Development, Windows App Development, DevOps, Azure DevOps

2003 - 2004

Bachelor of Information Technology (IT29) Degree with Accelerated Honors in Information Technology

Queensland University of Technology - Brisbane, Queensland, Australia

2001 - 2003

Bachelor of Information Technology (IT21) Degree with Distinction in Information Technology

Queensland University of Technology - Brisbane, Queensland Australia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring