Software engineer and NetSuite developer

I’m Mike, a software engineer with extensive background in NetSuite development based in Northern Illinois.

Custom State Labels on Records

Ever wanted to add a custom status to your transactions? Sales Orders might be "Pending Approval", "Pending Billing", or "Billed", but do your business processes also include transaction states like "Validated" or "In Collections". With this SuiteScript module, you can easily display these states using the same look and feel as the native NetSuite transaction states.

SuiteScript with a Safety Net

Littering your code with try/catches everywhere can be annoying and ensuring that you have a consistent way check for, handle, and log errors can be difficult. With a simple library, you can ensure consistent error logging throughout your SuiteScript code bae

Using DataGrip with NetSuite

DataGrip is a great application from the team at JetBrains. It allows you to connect to a variety of different databases and data sources including NetSuite when you use the ODBC/JDBC drivers provided by NetSuite.

SuiteScript Function Naming

Naming functions well in our code is often challenging. With no modules to speak of in SuiteScript 1.0, these function often exist in the JavaScript global namespace. This is an easy way to namespace your functions to avoid any naming collisions.

Work History

  1. Company
    CrowdStrike, Inc.
    Role
    Sr. NetSuite Developer
    Date
  2. Company
    Rapid7
    Role
    Sr. NetSuite Engineer
    Date
  3. Company
    Okta, Inc.
    Role
    Sr. NetSuite Engineer
    Date
  4. Company
    SaaS Consulting Group
    Role
    Sr. NetSuite Engineer
    Date
  5. Company
    TaxJar, LLC
    Role
    Sr. Software Engineer, NetSuite
    Date
  6. Company
    PODS, Inc.
    Role
    Sr. Software Engineer, NetSuite
    Date
Download Resume