Wrote the curriculum and instructed the students on how to build a REST API using Node, Express and MongoDB/MongoDB Atlas. The API utilizes all 4 CRUD operations and introduction into relationship data modeling. Implements the integration between the single page application and the REST API using Axios.
Presented:
- Savvy Coders - October 2020 - Present Cohort
Wrote the curriculum and instructed an exercise to give students their initial experience in whiteboard coding during the interview process.
Presented:
- Savvy Coders - June 2020 - Present Cohort
- Savvy Coders - January 2020 Cohort
- Savvy Coders - January - October 2019 Cohorts
Instructed the walk-though of creating a RESTful API using Node.js and Express.
This unit was succeeded by the Express.js/MongoDB REST API Curriculum
Presented:
- Savvy Coders - April - August 2019 Cohorts
Wrote the curriculum and instructed the introduction of step debugging in JavaScript including configuration of VS Code for both pure JavaScript and Parcel.js workflows.
This unit is still taught by another instructor to current cohorts using this curriculum.
Presented:
- Savvy Coders - January 2020 Cohort - Present Cohort
- Savvy Coders - April - October 2019 Cohorts
- Savvy Coders Connect - September 2019
Wrote the curriculum and instructed the basic UI/UX design for junior JavaScript developers and basic kanban board creation using Trello.com related to the completion of the Savvy Coders Bootcamp Capstone project.
This unit is still taught by another instructor to current cohorts using this curriculum.
Presented:
- Savvy Coders - January - April 2020 Cohorts
- Savvy Coders - January - October 2019 Cohorts
Wrote the curriculum and instructed basic project planning for junior JavaScript developers related to the completion of the Savvy Coders Bootcamp Capstone project.
This unit is still taught by another instructor to current cohorts using this curriculum.
Presented:
- Savvy Coders - January - April 2020 Cohort
- Savvy Coders - January - October 2019 Cohorts
Created the presentation to further educate bootcamp students on terminal commands specifically in use of web development.
An introduction to Linux with an overview of popular distributions.
I also explain the basics of using the Bash Shell/Terminal and editors Nano & VIM.
Presented:
- Savvy Coders Connect - July 2020
- STLFullStack - September 2020
Implementing SVG in web development to enhance responsiveness and performance of your application.
Presented:
- STLFullStack - March 2020
Why and how to use JSON data type in a relational database such as PostgreSQL or MySQL.
Presented:
-
Co-presenter with: Bryan Jones
- STLFullStack - January 2019
Get started setting up reproducible development environments using HashiCorp Vagrant including a basic and multi-machine configuration.
Presented:
- STLFullStack- November 2017
Demonstration of automated tests using Selenium server with Codeception and Mocha.
Presented:
- STLFullStack- June 2017
An introduction to the Raspberry Pi platform with an overview of both the hardware and
software.
A demo of reading/writing to/from the GPIO pins in Python 3 with the necessary hardware
layout.
Presented:
- Build.STL Meetup - August 2016
My web presence where I share presentations, projects and my experience.
E-commerce presence implemented and maintained using Magento Open Source Edition.
In cooperation with the owner, we have migrated this web presence from OSCommerce to Magento 1 and Magento 2.
A personal project that I use to experiment with different technologies including jQuery and Vue.js.
A personal project that started my home automation system allowing the family to control and monitor the doors in the garage.
Technologies used include Adafruit HUZZAH ESP8266, Ardruino IDE, Home-Assistant.io & personally designed 3D printed case.
A collaborative effort to create a web presence for STL meetups to share their resources
with the community.
My primary responsibility has been creating the front-end using Vue.js.
The meetup has went into hybernation and thus the website no longer exists.
A very basic web presence for our home based restoration/restomod shop.
Self-hosted on Ubuntu and Apache using virtual hosts
E-commerce presence implemented using Magento
Open Source Edition.
Self-hosted
Tomorrows Treasures has been shutdown due to lack of inventory to continue.
Application to manage work orders and projects for a automotive maintenance and restoration shop using the MEAN stack.
Self-hosted
We have rebuilt my son's Great Grandfather's 1977 Ford F-250 that had sat in the family barn for 16 years.
Project include but not limited to:
- Rebuilt the original 351M
- Rebuilt the brake system including disk brake conversation
- Rebuilding hydraulic dump bed system
- Clearcoating the existing patina and paint to maintain the authetic look
We are restomodding my youngest son's 1978 Ford Bronco purchased to be his high school daily driver.
We have replaced the tailgate making the window functional.
Our current plans are to correct suspension and engine issues and replacing the quarter panels.
Future plans include painting and refinishing the fiberglass shell.
We were in need of a second tow vehicle and the desire to have a classic crew cab Ford truck, we purchased the 1975 F350.
This truck is a true barn find off of farm here in southern Illinois. We are in the process of determining if it runs and whether we will be rebuilding it or flipping it.
We often attend swap meets and needed something to "haul" parts that are purchased.
What better than a Radio Flyer wagon that has been personalized.
Lowered by creating a new frame with control arm & tie rod steering and accessories
The fabication was completed in a fashion that would allow the original wagon to be reassembled only replacing the hardware.
Rebuilding a "survivor" that was purchased at auction. This truck is replacing the truck I had and lost during my teen years.
Initial troubleshooting was done and it was determined that a full engine rebuild and possible chassis replacement was required.
As the project would require more resources than currently available, the truck was put up for sale and has been sold for a profit.
Biography
Dad and Developer with over two decades of various experience in web development & hosting, CAD/CAM development and system administration. Plus a few years experience restoring classic cars and trucks.
My server side experience has been in the LAMP Stack, especially with MVC frameworks Laravel, Zend 2, Yii Framework, CakePHP.
My frontend experience has been in Angular 5+, CSS 3, HTML 5, jQuery and Bootstrap
I have been building additional personal projects with Angular 10, jQuery, Vue.js, Semantic UI CSS framework, Node.js (Express) & Python (Flask).
I am involved with Savvy Coders Boot Camp as a Advisory Board Member, Full Stack Web Development Lead Instructor & Curriculum Lead.
On the weekends, I am likely to be found in the garage wrenching on classic cars and trucks or building projects in the garage with my sons & friends.
Savvy Coders LLC : Principal Full Stack Web Engineer/Instructor
ICAgile Certified Instructor for Agile Fundamentals course for all cohorts
Lead Instructor for the Full Stack Web Development cohort containing HTML, JS, CSS, SPA & REST APIs
Instructor of Node.js, Express, MongoDB and REST API for the Full Stack Web Development cohort
Instructor of technical interview skills (whiteboard coding) for Full Stack Web Development and Data Analytics+Python cohorts
Curriculum Project Manager for Full Stack Web Development and Data Analytics+Python cohorts
Curriculum Team Lead for Full Stack Web Development contributing new concepts and enhancements, managing review process
Instructed project planning, UI/UX, REST APIs and step debugging in VS Code as needed for all cohorts
ICAgile Single Page Application Javascript Markdown HTML CSS/SCSS Git/GitHub Node.js/Express REST API Heroku & Render.com Netlify Insomnia REST Client VS Code Debugging/Troubleshooting Parcel Navigo Thunder REST Client Insomnia REST Client Mac OS
Paramount : Software Engineer
Develop web application using Javascript (Vue) and PHP to support the Paramount+ streaming service
Implement tracking into the web application that allows for the tracking of user interactions
Added internationalization to various features of the application as the domestic codebase was integrated
Vue.js PHP HTML CSS/SCSS Jira GitHub Agile Mac OS VS Code PhpStorm Jenkins
Bayer Crop Science : Contract Developer (Full Stack) Senior
Developed customer platform (c7) using Vue.js & Node.js/Express using PHPStorm
Practiced the following methodologies: Agile, Scrum
Utilized AWS platform resources including S3, DynamoDB, Lambda
Node.js/Express Vue.js HTML CSS/SCSS Jira GitHub Agile Mac OS PhpStorm AWS (S3, DynamoDB and Lambdas) Microsoft Azure Jenkins Postman/Insomnia
NEC Energy Solutions : Principal System Engineer : UI
Managed internal UI staff including performance reviews and hiring/firing
Practiced the following methodologies: Agile, Scrumban/Kanban, Pair Programming
Developed monitoring & control systems for grid based energy storage systems using Angular 5-9
Mentored junior development staff in architectural and development skills
Coordinated development efforts with offshore contractors to ensure production expectations and quality
Awarded the Edison Awards 2020 Bronze Award for Annunciator application.
Angular 4+ HTML CSS/SCSS Jira GitLab/SVN Linux Mint PhpStorm VMWare Workstation UX/UI/Mock-ups MariaDB REST API Jenkins SVG
Tacony Corporation : Contract Software Engineer
Developed API for multiple brand web presence platform using Laravel and JavaScript using PHPStorm
Laravel Vagrant Git PhpStorm PHP JavaScript HTML CSS/SCSS Magento 1 Linux MariaDB REST API
Centric Group/TKC Holdings : Contract Software Engineer
Practiced the following methodologies: Agile, Scrumban/Kanban, Pair Programming
Developed ecommerce solution using PHP, Zend 2 Framework, JQuery and MySQL using PHPStorm
Developed automated testing suites using Codeception, Selenium and GetSandbox mock server
Maintained source code and branching using both GitHub.com and Bitbucket Server
Developed using PHPStorm on LAMP stack including XDebug
PHP Zend 2 Codeception Selenium Git Agile PhpStorm jQuery/jQuery UI HTML CSS/SCSS Linux MySQL
AgriSolutions/Family Farms : Lead Software Developer
Implemented agricultural operations management application and API using Yii MVC Framework (PHP) and PostgreSQL using PHPStorm
Implemented and maintain product deployment branches using GitHub version control system
Implemented and maintained Linux, Apache, PostgreSQL, PHP development environment
Developed and maintained release process and documentation
PHP Yii Framework HTML CSS/SCSS jQuery Linux REST API Github PhpStorm Apache PostgreSQL
Meetups
STLFullStack : Co-Organizer/Presenter
Learning how to create full-stack, scalable internet applications, from the database all the way to front-end user interfaces.
Introduction to Linux : 09/2020 SVG in Web Development : 03/2020 JSON Data Type in Relational Databases : 01/2019 Full Stack Wire-Up (Initial Design) : 02/2018 Getting started with Vagrant : 11/2017 Automated Testing using Selenium : 06/2017
Savvy Coders Connect: Presenter
Our group connects IT software development professional in the St. Louis area. We will be inspired by our Savvy Coders graduates and we will provide education for our grads who seek more!
Introduction to Linux : 07/2020 Step Debugging JavaScript : 09/2019
jSTL: Co-Organizer
If it's JavaScript, we'll talk about it, be it front end, back end, or on robots. We're an open discussion forum for JavaScript frameworks and technologies!
Build.STL : Co-Organizer/Presenter
Build.STL is a group to encourage making your own electronics. Whether you're an experienced hardware hacker or an interested beginner.
Basic 3D Design (with SketchUp) : 01/2017 Intro to Raspberry Pi : 08/2016
Career Development
Savvy Coders : Advisory Board Member/Lead Instructor/Curriculum Lead
JavaScript bootcamp that teaches core JavaScript with few libraries and frameworks where we build a SPA and REST API.
Lead Instructor : 01/2019 - 08/2019 & 01/2020 - Present Cohort Express.js/MongoDB REST API : 10/2020 - Present Cohort Interview Whiteboard Exercise : 01/2019 - 10/2019, 01/2020 & 06/2020 - Present Full Stack (JS) Cohort Interview Whiteboard Exercise : 10/2022 - Present Data Analytics & Python Cohort Mock Interviewer : 04/2019 - 10/2019, 01/2020 & 06/2020 - 01/2021 Cohorts Mentoring : 10/2018 - 08/2019 & 01/2020 - 04/2020 Cohorts Basic (Capstone) Project Planning : 01/2019 - 08/2019 & 01/2020 - 04/2020 Cohorts Basic UI/UX Design & Kanban Board Creation : 01/2019 - 08/2019 & 01/2020 - 04/2020 Cohorts Step Debugging JavaScript : 04/2019 - 08/2019 & 01/2020 Cohorts Node.js Express API Curriculum : 04/2019 - 08/2019 Cohorts jQuery Compare/Contrast (to JavaScript) : 04/2019 - 6/2019 Cohorts