Scroll To View More
Matthew Zalewski, Software Developer in Dannevirke, Manawatu-Wanganui, New Zealand
Matthew Zalewski

Software Developer in Dannevirke, Manawatu-Wanganui, New Zealand

Member since July 10, 2015
Matthew has worked for over a decade in various web development roles. Experienced in both WordPress and Laravel-based projects, he has developed a deep understanding of both platforms. He currently focuses on React-based projects, often using either WordPress or Laravel for the backend. With expert knowledge of the React ecosystem, as well as REST APIs/GraphQL/Apollo, he aims to produce responsive, fast and efficient apps and websites.
Matthew is now available for hire

Portfolio

Experience

  • PHP, 10 years
  • JavaScript, 10 years
  • Unity3D, 5 years
  • WordPress, 5 years
  • React, 3 years
  • Node.js, 3 years
  • Laravel, 2 years
  • Redux, 2 years
Dannevirke, Manawatu-Wanganui, New Zealand

Availability

Full-time

Preferred Environment

Windows, Visual Studio, or Atom (ASP.NET/PHP/JS)

The most amazing...

...thing I've made is a PHP application that pulled images from various user-defined sources to create an image-based social network.

Employment

  • Software Developer

    2017 - PRESENT
    HotSource
    • Created a React-based visual-scripting plugin for WordPress.
    • Created recipe and inventory app using React, pulling recipes and ingredients from a Laravel-based back-end via a third-party GraphQL service provider.
    • Created a Mega Menu plugin for WordPress using React for the back-end user interface.
    • Created a budgeting app using React. Grouping/calculations/scripting implemented via a custom DSL (PEG.js), and data is retrieved/stored via GraphQL against a Node.js/Apollo back-end.
    • Worked on a custom eCommerce site based on Laravel with a single-page React front-end.
    • Built a WooCommerce store featuring front-end React-based widgets that communicate externally via Ajax and dynamically update.
    Technologies: WordPress, Laravel, Node.js, React, GraphQL, MySQL
  • Web Developer

    2009 - 2019
    Controls and Data Services
    • Implemented various screens/pages.
    • Built a custom model binding solution for ASP.NET MVC.
    • Created dynamic form generation from the database.
    • Developed custom jQuery plugins.
    • Built a file upload tool allowing cross-browser uploading of multiple files with progress.
    Technologies: ASP.NET MVC, CSS, HTML, JavaScript
  • Freelance WordPress Developer

    2010 - 2016
    Minion
    • Built an image sharing plugin (Pinterest-style) on top of WordPress.
    • Created a custom WordPress dashboard to simplify client site management.
    • Created themes from PSD files.
    • Created custom plugins integrating various third-party services with WooCommerce (e.g., ShipStation, TradeGecko).
    • Created a plugin that automatically creates "Review" posts based on URLs that the user enters.
    • Created a React front-end that pulls post data from a remote WP installation, allowing multiple single-page sites to be managed from a single install.
    Technologies: WordPress, PHP, CSS, Node.js, React
  • Software Developer

    2006 - 2009
    NEXA NZ, Ltd.
    • Created a Windows desktop app that automated the processing of orders and matching payments from a bank feed with orders from the accounting package.
    • Integrated with an eCommerce platform using a background service, automating the creation and processing of sales orders sold via this platform.
    • Created multiple eCommerce websites based on ASP.NET that pulled data directly from the accounting database.
    • Designed and developed a Windows-based shipping application, including thermal ticket printing, automatic pricing, and ticket number generation.
    • Automated various emails to customers, streamlining the process from sale to dispatch.
    Technologies: C#, ASP.NET, SQL Server, Java, Photoshop
  • Software Developer

    2007 - 2008
    IDIOM, Ltd.
    • Maintained the Idiom Forms Engine responsible for parsing XML documents.
    • Translated C# source code to Java, ensuring both platforms were in sync.
    • Created installation packages.
    • Designed and developed various dynamic forms.
    • Maintained the engine responsible for generating HTML from parsed XML.
    Technologies: Java, C#, ASP.NET, XML
  • Web Developer

    2004 - 2005
    Airnet NZ, Ltd.
    • Worked with the IT team developing various web and desktop solutions for clients.
    • Developed the company's internal control systems, including the customer control panel.
    • Developed a domain registrar server and web services, giving the ISP the ability to register and edit domain names from their own control panel.
    • Integrated the control panel with a CRM solution, allowing users to better track calls, appointments, and notes for customers as well as manage domains, mailboxes, connections, and websites more efficiently.
    • Created various websites using ASP and PHP.
    Technologies: ASP.NET, PHP, C#, Classic ASP, Perl, CSS, HTML, JavaScript
  • Web Developer

    2003 - 2005
    Digital Wholesale
    • Created an eCommerce website for the company.
    • Integrated the eCommerce website with their accounting software (MoneyWorks).
    • Created a service to pull livestock and pricing information into the website.
    • Created various websites for clients.
    • Created various desktop applications for clients.
    Technologies: ASP, C#, ASP, CSS, JavaScript, HTML, MS Access

Skills

  • Languages

    C#, PHP, HTML, CSS, JavaScript, GraphQL, Less
  • Frameworks

    Redux, Bootstrap, ASP.NET MVC, Laravel, Flux, Unity, Unity3D, Cordova, Yii, AngularJS
  • Libraries/APIs

    React, Node.js, jQuery, Facebook API
  • Tools

    Webpack, Microsoft Visual Studio, Gulp.js, Babel, Git, Adobe Brackets, Adobe Photoshop, MailChimp
  • Paradigms

    REST, Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD)
  • Platforms

    WordPress, WooCommerce, Android, Azure
  • Storage

    MySQL, MongoDB
  • Other

    Apollo, OAuth, TradeGecko
I really like this profile
Share it with others