My Work
Most of my professional experience has been at InquisiCorp. In addition, I have done freelance work, including developing websites, web applications, and games for clients. I have also created my own websites, web applications, games, and other side projects. You can see most of my game development and other side projects at bitwisecreative.com.
Although there isn't a whole lot to see, here are my GitHub and Stack Overflow profiles...
I worked full-time at InquisiCorp for 18 years. InquisiCorp is the parent company for sonlight.com and bookshark.com.
Here's a breakdown of my position history:
Senior Web Developer
Oct 2008 - Dec 2022 · 14 yrs 3 mos
Inherited Senior Web Developer role and hired replacement Web Developer. Assumed significantly increased workload and responsibility.
Skills: PostgreSQL · Database Design · Database Administration · HTML5 · Search Engine Optimization (SEO) · Front-End Development · Back-End Web Development · API Development · REST APIs · Full-Stack Development · Hiring · DevOps · Subversion · Git · Data Migration · System Migration · Performance Testing · Performance Tuning · Performance Improvement · Reporting & Analysis · Linux System Administration · 3rd Party Integrations · Responsive Web Design · Server Administration · Cascading Style Sheets (CSS) · PHP · MySQL · Project Management
Web Developer
May 2006 - Oct 2008 · 2 yrs 6 mos
Promoted to Web Developer and hired a replacement Web Designer. Took on more advanced development tasks.
Skills: Server Administration · Cascading Style Sheets (CSS) · PHP · MySQL · JavaScript · HTML
Web Designer Dec 2004 - May 2006 · 1 yr 6 mos
Hired on as Web Designer, but was quickly tasked with development work.
Skills: Cascading Style Sheets (CSS) · Adobe Photoshop · Adobe Illustrator · PHP · MySQL · JavaScript · HTML
Here's a list of the work I did there and things I accomplished:
- Full Stack Development
- Design
- Implemented multiple complete redesigns for sonlight.com
 - Implemented responsive layouts for sonlight.com
 - Created and implemented designs for new sites
 - Converted numerous mock ups to responsive web layouts
 - Created numerous web graphics and graphical components
 
 - Integrations
- FootPrints Service Desk
 - Instagram Feed (custom)
 - Google Shopping Feed (custom)
 - Facebook Catalog Feed (custom)
 - ERP API (PHP to IBM i5)
 - Post-Purchase Survey
 - Pre-Checkout Alerts and Upsells
 - MailChimp (custom)
 - Klaviyo (custom)
 - Ingram Ebook Database
 - LivePerson, LiveEngage, and LiveCall (custom)
 - TaxJar
 - TaxCloud
 - ZenDesk (custom)
 - ARPReach
 
 - APIs
- Address validation (FedEx)
 - Credit score (Transunion Net Access)
 - Snippets and Chunks
 - Email Signup (MailChimp/Klaviyo)
 - Product Data (Product Database)
 - Order History
 
 - Product Database
- Admin interface for managing product data
 - Advanced attributes system (data types, multi-types, enums, metadata, etc.)
 - Syncs product data to Acumatica and Magento 2
 - Import/export capabilities
 - Powers multiple APIs and external systems (e.g., Package Builder and custom product feeds)
 - Diagnostics system
 - Package management
 - Category management
 - Configurable product management
 - Specialty edit-in-place table/grid display with data and column filtering
 - Simple and efficient database design provides high performance, quick and easy bulk updates, and simple reporting
 
 - Package Builder
- Admin interface and configuration system for providing customizable packages support in Magento 2 via bundled products
 - Extremely performant advanced frontend interface allowed customers to configure their custom packages based on level
 - Automated syncing and system diagnostics
 
 - Video DB
- Admin interface for managing in-house video products
 - Integrated with ecommerce systems for access control
 - Advanced frontend interface included custom responsive video player, video filtering, and watched/completed tracking
 
 - Custom Search Engine
- Built a custom search engine for sonlight.com
 - High performance
 - Capable of advanced and tailored matching
 - Internal analytics
 
 - Custom Shopping Cart
- Co-developed complete proprietary shopping cart system
 - Integrated with proprietary ERP
 - Controllers included Addresses, Admin, Carts, Customers, Export, Orders, PaymentPlans, Promos, Returns, Shipping, Taxes, Users, WishLists
 - Libs included CartAPI, CreditCards, CreditScore, DB, IBMDB, Log, Reports, Response, Settings, Token
 
 - Digital Products Admin
- Admin interface for implementing order-history-based digital products access
 - Integrated with proprietary ecommerce system
 
 - Flex Kit Admin / Customize
- Admin interface for managing flexible packages functionality
 - Integrated with proprietary ERP and ecommerce systems
 - Frontend customized packages tracking
 
 - Redirects Manager
- Admin interface for entering redirect data (regex enabled)
 - Integrated with CMS for performant 301 redirects
 - Internal unhandled 404 analytics
 
 - SEO Admin
- Admin interface for tracking SEO issues and various SEO analytics (automated and manually entered)
 - Internal custom spider
 
 - Order History
- Migrated ~20 years of order history details
 - API with cached responses
 - Integrated with Acumatica ERP
 
 - Customer Tools
- View current shopping cart contents
 - View combined order history details
 - View digital product access
 
 - ERP Bulk Price Updater
- Admin interface for bulk price data updates
 - Support for date ranges and customer types
 - Integrated with proprietary IBM i5 ERP
 
 - Photos and Testimonials Admin
- Admin interface for receiving, viewing, editing, and scoring customer-submitted photos and testimonials
 - API for providing relevant (e.g., product-related) output on the website
 
 - Work Log
- Custom work log application for tracking daily work
 - One-click combined reporting output
 
 - Curriculum Updates/Corrections Admin
- Admin interface for tracking curriculum updates and corrections
 - API output widget for frontend
 
 - Catalog Requests
- Admin interface for receiving, viewing, editing, and reporting catalog requests for customers
 
 - IG Links
- Admin interface for tracking and editing external links in instructor guides
 - Scheduled spider reported link status
 
 - Rewards Admin
- Admin interface for managing and reporting customer rewards points system
 - Integrated with proprietary ERP and ecommerce systems
 
 - Transactional Emails
- Custom integrated automated transactional emails system
 - MailChimp and Klaviyo
 
 - Bulk Sales Tax Update Admin
- Admin interface for bulk sales tax data updates
 - Integrated with proprietary IBM i5 ERP
 
 - Conventions Admin
- Admin interface for tracking homeschool conventions
 - API output widget for frontend
 
 - Custom 404 System
- Auto-search/match
 - Auto-301
 - Internal analytics
 
 - IG Assembly
- Built a custom interface for customers to configure their binder contents
 
 - New Ecommerce Websites
- MathTacular (Magento 1)
 - Ascendo (Proprietary)
 
 - Etc. System Customizations and Widgets
- Forgot Password system for proprietary ecommerce system
 - NotFound Handler module for Magento 2 (automated 301 redirects)
 - Product listing sorting/filtering system
 - AJAX add to cart functionality for proprietary ecommerce system
 - Voting systems (for customers)
 - Cart upsells (configurable)
 - Age/grade indicators
 - Custom CAPTCHA
 - Slideout cart
 - Site feedback
 - Item alerts (e.g., shipping restrictions)
 - Checkout alerts (e.g., missing required items)
 - Product quick info popups
 - Product samples and attachments
 - Custom forum badges system
 - Advisor cart review system
 - Custom GDPR compliance implementation
 - Shipping calculator (FedEx integration)
 - Payment Plans calculator (Ecommerce integration)
 - Downloadable book descriptions
 - Required resources indicators
 - Custom audio player
 - Shipping rate tables simplification and bulk import/update tooling
 - Custom product stock system with real-time integration
 - Automated microdata and rich snippet implementation tool
 - Promo editor and launcher
 - Custom automated image optimizer (crusher)
 - Automated download tracking
 - Advisor call scheduler
 - My Account system for proprietary ecommerce system
 - Automated abandoned carts reporting system for proprietary ecommerce system
 - Backorders display system for proprietary ecommerce system
 - Magazine tracking system for proprietary ERP
 - Product reviews system
 - Virtual convention booth system
 
 
 - Design
 - Systems Administration
- Servers
- Provisioned, configured, and managed numerous servers from database servers to production web servers
 
 - Security
- Installed SSL certificates
 - Configured web application firewalls
 - Applied security patches
 - Reviewed vulnerabilities and determined false positives
 - Tightened application security
 - Worked with 3rd party evals and scans (TrustWave, TrustedSite, ScanAlert, HackerSafe, etc.)
 - Application upgrades
 
 - Monitoring
- Built custom system monitors
 - Built an ecommerce monitor that checked each stage of checkout through a virtual browser
 
 - Performance Testing and Optimizations
- Setup and performed system benchmarking and stress testing
 - Made significant performance improvements to proprietary ecommerce system
 
 - Data Management
- Bulk data imports/exports and manipulations/fixes
 - Built custom rotating backup systems
 
 - Migrations
- Legacy Order History
 - Postgres Database Servers
 - MySQL Database Servers
 - WordPress Sites
 - vBulletin to IP.Board
 - Article Manager MODX
 - MODX to Shopify
 
 - DevOps
- Implemented SVN version control
 - Migrated version control to GIT
 - Designed deployment procedures
 
 - Reporting and Analytics
- Provided custom reporting from various systems
 - Provided generated reports, such as abandoned carts
 
 
 - Servers
 - Management
- Projects
- Lead numerous large development projects, such as Product Database, Package Builder, Custom Shopping Cart, and Video DB
 
 - Hiring
- Lead four rounds of hiring that resulted in employing one web designer and three web developers
 - Reviewed hundreds of resumes
 - Developed, administered, and scored multiple custom web developer tests (interactive tests on a VM)
 - Participated in interviews
 
 - 3rd Party Developers
- Managed development projects, tasks, and priorities for 3rd party development company
 
 - Yearly Catalog Update
- Planned, managed, and refined technical aspects and processes of yearly catalog update
 - Performed bulk product data and site data updates
 - Orchestrated deployment
 
 
 - Projects
 - Marketing and SEO
- Promos and Sales
- Implemented and launched hundreds of custom promotions and sales, such as Christmas, Black Friday, and Clearance sales
 - Extended system functionality to accommodate desired promotional features
 - Built custom administration interfaces for managing promotions
 - Provided data work, such as mass cloning for clearance sales, and custom reporting
 
 - SEO
- Worked with multiple 3rd party SEO consulting firms, such as Oneupweb, BrightEdge, and Kern Media
 - Implemented thousands of recommended site and system updates, such as mass 404 resolutions, microdata implementation, custom sitemaps, rich snippet implementations, and "PageSpeed" improvements
 
 - Testing and Analysis
- Implemented various A/B and Multivariate split tests
 - Provided web statistics and reports
 
 
 - Promos and Sales
 
