Matthew Rowan
Verified Expert in Engineering
Software Developer
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
Experience
- C# - 12 years
- ASP.NET - 12 years
- Microsoft Team Foundation Server - 10 years
- Git - 5 years
- Azure - 5 years
- ASP.NET MVC - 5 years
- Software as a Service (SaaS) - 4 years
- ASP.NET Web API - 4 years
Availability
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
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.
Chief Technology Officer
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.
Solution Architect
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.
Full-stack Software Engineer
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.
Team Lead
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.
VB.NET Developer
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.
Analyst and Programmer
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.
Analyst and Programmer
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.
Programmer
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.
Experience
Process PA
https://processpa.comTFS Working On
https://github.com/mgrowan/tfs-working-onPhoto Food Diary
Education
Bachelor of Information Technology (IT29) Degree with Accelerated Honors in Information Technology
Queensland University of Technology - Brisbane, Queensland, Australia
Bachelor of Information Technology (IT21) Degree with Distinction in Information Technology
Queensland University of Technology - Brisbane, Queensland Australia
Skills
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)
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
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
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
Paradigms
Agile, Dependency Injection, Mobile Development, Microservices, Scrum, Concurrent Programming, Functional Programming, App Development, Windows App Development, DevOps, Azure DevOps
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 (SPAs), Software Engineering, Research, Robotics, Machine Vision, Software Development Lifecycle (SDLC), Full-stack, Mobile UX, NetSuite, Containers, SOAP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring