Matthew Rowan, Software as a Service (SaaS) Developer in Brisbane City, Queensland, Australia
Matthew Rowan

Software as a Service (SaaS) Developer in Brisbane City, Queensland, Australia

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

Portfolio

Experience

Location

Brisbane City, Queensland, Australia

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.

Employment

  • 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.
    • Successfully raised investment capital.
    • Created a website in Jekyll.
    Technologies: Jekyll, JavaScript, C#, AngularJS, Web API, ASP.NET MVC
  • 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, Windows Presentation Foundation (WPF), D3.js, AngularJS, ASP.NET, C#
  • 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, VB.NET
  • 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
  • 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, ClearCase, COBOL

Experience

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

Skills

  • Languages

    C#, JavaScript, SQL, HTML5, CSS, XSLT, XML, VB.NET, COBOL, TypeScript, Visual Basic .NET (VB.NET), Java, Sass, Less, C++
  • Frameworks

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

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

    Software Development, 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), HubSpot
  • Libraries/APIs

    Windows Forms, Web API, D3.js, Bing API, jQuery, Stripe API, Google Maps API, Facebook Login, TFS API, Node.js, XNA, Office 365 API
  • Paradigms

    Agile, Dependency Injection, Scrum, Concurrent Programming, Functional Programming
  • Platforms

    Azure, Azure PaaS, Windows Phone 10, Windows, Azure IaaS, Ubuntu
  • Storage

    SQL Server 2016, PL/SQL, Azure Table Storage, Azure SQL, Azure Blobs, JSON, Azure Queues

Education

  • Bachelor of Information Technology (IT29) degree with accelerated honors in Information Technology
    2003 - 2004
    Queensland University of Technology - Brisbane, Queensland, Australia
  • Bachelor of Information Technology (IT21) degree with distinction in Information Technology
    2001 - 2003
    Queensland University of Technology - Brisbane, Queensland Australia

To view more profiles

Join Toptal
Share it with others