About
Hi, I’m John.
I’m a full-stack developer with a strong work ethic and 15+ years of broad, full-lifecycle experience creating excellent software.
My passion is building smart applications and meaningful team collaborations. I value solutions borne of a deep understanding of the client’s business and issues.
What are you working on? How can I help?
Work
Score points by guessing letters to unscramble the words of sentences.
- Front end: React / Sass / Typescript
- Consumes an api
Search for weather in worldwide cities and save your favourites.
- Front end: React / Sass / Typescript
- Consumes the openweathermap.org api
App analyzes historical $CAD/$USD exchange rates and recommends a buy/sell decision - powered by the Frankfurter API.
- Front end: React / Sass / Typescript
- Back end: NodeJS/Express API / Typescript / Frankfurter API
App that finds the WORST rated food near you - powered by the Yelp API.
- Front end: React / Sass
- Back end: NodeJS/Express API / Yelp API
A simple auction site
- Front end: React Router
- Back end: Ruby/Rails API
A simple game interface with play and puzzle solving logic
- Front end: ejs
- Back end: NodeJS, ExpressJS and KnexJS
- Game logic: JavaScript
Court Mediation Scheduling
Admin, tracking and scheduling for a County Superior Court office in the U.S.
- Back end: PHP/Laravel, MySQL
- Front end: React
- Secure role-based authentication
- Integration with Twilio
My Roles
- Back end developer
- Project subject-matter expert
- Client demo presentations
The old Windows game for browser
- Front end: ejs
- Back end: NodeJS, ExpressJS and KnexJS
- Game logic: JavaScript
A small React component sample from a front-end coding assessment.
- Front end: React
An app that records and accepts comments on ideas
- Front end: Sass
A classic game - choose letters carefully!
- Front end: ejs
- Back end: NodeJS, ExpressJS and KnexJS
- Game logic: JavaScript
A simple microblogging site with lots of chicken content. Tastes like Twitter!
- Front end: ejs
- Back end: NodeJS, ExpressJS, PostgreSQL and KnexJS
- Game logic: JavaScript
Skills
HTML
HTML5
JSX
CSS
CSS3
Sass
Bootstrap
JavaScript
React
JavaScript
jQuery
Node
Back-End
ExpressJS
Ruby on Rails
PHP
Laravel
Knex
MySQL
PostgreSQL
MongoDB
MongooseJS
Education
Bachelor of Science
Business Operations Systems
Graduate Certificate
Full Stack Web Developer
Experience
Condoit is a development-stage app for the real estate management market.
- Business Analysis / Functional Design
- Development (Linux, Node, TypeScript, Express, React, PostgreSQL)
2020 to present | New Westminster, BC
Jr. Full-stack Developer/Business Analyst/SME on an Agile team creating a REST API and responsive front end (PHP/MySQL/React/Twilio)
2020
Condoit is a development-stage app for the real estate management market.
- Developed and integrated custom CRM, workflow, accounting, and data archiving software systems
- Designed/developed a new company website with secure client portal
- Provided end-user hardware/software/network installation, support and training for 45 employees in multiple offices
- Managed tech assets during the opening of new offices
- Negotiated and administered client and third-party contracts
- Member of executive team charged with process improvement, planning, and policy review
2012 to 2018 | New Westminster, BC
Led NoteMiner design and development (Javascript, Powerbuilder 11, APIs, ETL, ODBC, SQL, MySQL, CSS, HTML and XML)
2007 to 2012 | Decatur, GA
- Developer/Team Leader/Release Manager on an award-winning financial services sales tools and accounting applications (HTML, CSS, Powerbuilder 10, Sybase SQL Anywhere, MS SQL Server).
2002 – 2007 | Duluth, GA
- Designed and developed custom desktop applications to client specifications in the medical, financial services, banking, telecommunications, manufacturing, and electrical utility industries - Designed and managed relational databases - Led development teams
Prior to 2002 | Atlanta, GA