Josh Westbury

Download Resume

About Me


Hi I'm Josh. I'm a former academic turned Full Stack Developer.

I hold a PhD in Linguistics and Ancient Languages and have over six years of experience as a Scholar-In-Residence at a mid-sized software company. Although I love the rigor of research and the critical thinking of academic work, I was ready for a new challenge. So, I exchanged the ivory tower for zeros and ones, and I haven't looked back. I'm passionate about providing eloquent solutions to complex problems, and writing software that improves the way we live and experience the world.

I'm currently the lead NetSuite developer and software engineer at Constituent Voice / NWYC in Dallas, Texas.

Let's Connect

Proficient In:

  • HTML5
  • CSS
  • JavaScript
  • Node.js
  • ReactJS
  • TypeScript
  • SQL (PostgreSQL, SQLite)
  • Git
  • Express
  • NetSuite (SuiteScript 2.0)
  • RESTful web services
  • Firebase
  • Google Cloud Functions
  • Redis
  • AWS Lambda Functions
  • Less
  • Sass
  • jQuery

Familiarity Wtih:

  • Python
  • Flask
  • Tornado
  • Angular (v4.0+)
  • WebSocket
  • MongoDB
  • WebSocket
  • Dokku
  • Heroku
  • AWS


Constituent Voice | NWYC

Software Developer

Refactored business critical SuiteScript 1.0 scripts into type-safe, TypeScript transpiled SuiteScript 2.0 scripts.

Built a custom NetSuite page (Suitelet) for uploading large CSV files, as well as ETL Map/Reduce functionality to extract and integrate these files, creating thousands of Lead records within NetSuite on a daily basis.

Built an internal web app using ReactJS which accessed three separate APIs in order to extract customer information recorded in a third-party app and associate that information with the customer record stored in NetSuite.

Wrote Node.js scripts for standardizing, cleaning, consolidating and filtering large data sets.

Wrote a TypeScript program to extract over three million addresses from NetSuite, acquire the geocodes for those addresses using the Google Map API, format the geocodes, and import them back into NetSuite and Firebase.

Contributed to the custom integration of an iOS and Android app with NetSuite using a TypeScript transpiled SuiteScript 2.0 collection of RESTlets and Map/Reduce scripts.

Wrote and implemented Firebase cloud functions that listen for a change or creation of an address, or geocodes, and then fetches and updates the Firebase document with the new geocodes or the new address (reverse-geocode), respectively.

Wrote and maintained various client/server scripts for both built-in and custom records within NetSuite.

Logos Research Systems | Faithlife Corporation


Pioneered a variety of digital research resources, taking projects from concept to market

Led a team of data analysts, developers, and editors, overseeing production, solving conceptual and practical problems, and guaranteeing each project was completed according to specifications

Meticulously tracked workflow to ensure projects were completed on time and on budget, securing return on investment

Worked cross-departmentally with developers, marketing, sales, publications, and design to optimize product awareness and increase sales by writing blogs posts, web copy, and scripting screencasts and product videos


Digital Crafts

Sept 2017 - Jan 2018

Full Stack Immersive Bootcamp

University of Stellenbosch, South Africa

May 2011 - Dec 2014

PhD Linguistics and Ancient Languages

University of Stellenbosch, South Africa

Jan 2009 - Mar 2010

MA Linguistics and Ancient Languages

Houston Baptist University

Sept 2002 - Dec 2005

BA Ancient Language and Theology

Git Hub

joshwestbury's Github chart

Get in Touch