Lead Developer2019 - Present7 years

eRepublic LLC

Lead Developer with over 15 years of experience, specializing in designing and building scalable web and mobile applications using cutting-edge technologies like AWS, Node.js, Vue, PHP, and Laravel. My expertise lies in developer coaching, developer experience, driving innovation, and delivering high-impact, user-centric solutions across diverse modalities.

Timeline:December 2019 - Present
Location:Remote
Projects:7
Technologies:24

Projects at eRepublic LLC

GTZenda

2025 - Present

Enterprise document intelligence pipeline that ingests procurement data from AI agents, classifies and normalizes documents using LLM processing, and pushes structured data into a government sales intelligence platform.

Lead Developer
PHPPHPLaravelLaravelVue.jsVue.jsTypeScriptTypeScript +6 more
Architecture PlanningArchitecture PlanningProject ManagementProject ManagementTechnical CommunicationTechnical Communication +1 more

eRepublic Events Portal

2024 - Present

The eRepublic Events Portal is a platform that allow a deeply integrated experience for eRepublic event attendees and sponsors.

Senior Web Developer
Vue.jsVue.jsPHPPHPMySQLMySQLAWSAWS +7 more
Architecture PlanningArchitecture PlanningProject ManagementProject ManagementTechnical CommunicationTechnical Communication +1 more

Government Navigator

2017 - Present

Government Navigator is a go-to-market sales and marketing intelligence platform tailored for state, local, and education IT vendors.

Lead Developer
AngularAngularJavaScriptJavaScriptPHPPHPMySQLMySQL +8 more
Technical LeadershipTechnical LeadershipProject ManagementProject ManagementDeveloper CoachingDeveloper Coaching +3 more

Badge Scanner

2017 - Present

Badge Scanner is a native iOS and Android application that allows attendees at eRepublic's events to scan each-other's badges and quickly connect with each other.

Senior Web Developer
IonicIonicAngularAngularTypeScriptTypeScriptLambdaLambda +4 more
Architecture PlanningArchitecture PlanningProject ManagementProject ManagementTechnical CommunicationTechnical Communication +2 more

eRepublic Registration Management System (ERMS)

2017 - Present

ERMS is a Windows and OSX desktop application that allows the management of every aspect of the eRepublic event registration process.

Senior Web Developer
ElectronElectronTypeScriptTypeScriptJavaScriptJavaScriptNode.jsNode.js +3 more
Architecture PlanningArchitecture PlanningProject ManagementProject ManagementTechnical CommunicationTechnical Communication +2 more

DevOps Infrastructure Solution

2017 - 2019

Engineered comprehensive DevOps solution optimizing workflows and reducing bugs.

Senior Web Developer
DevOpsDevOpsAWSAWSNode.jsNode.jsPythonPython
Developer ExperienceDeveloper ExperienceCI/CD ImplementationCI/CD ImplementationAgile MethodologiesAgile Methodologies +2 more

eRepublic CMS & Website Solutions

2011 - 2018

Built and deployed multiple website and CMS solutions for eRepublic publications.

Web Developer
PHPPHPJavaScriptJavaScriptMySQLMySQLAWSAWS
Code Review ProcessCode Review ProcessJunior Developer MentoringJunior Developer MentoringAgile MethodologiesAgile Methodologies +1 more

Technologies Used at eRepublic LLC

PHPPHP

PHP

Advanced
LaravelLaravel

Laravel

Advanced
Vue.jsVue.js

Vue.js

Expert
TypeScriptTypeScript

TypeScript

Advanced
MySQLMySQL

MySQL

Advanced
AWSAWS

AWS

Advanced
LambdaLambda

Lambda

Intermediate
OpenAIOpenAI

OpenAI

Intermediate
DockerDocker

Docker

Advanced
DevOpsDevOps

DevOps

Advanced
RedshiftRedshift

Redshift

Intermediate
Salesforce SOQLSalesforce SOQL

Salesforce SOQL

Intermediate
AngularAngular

Angular

Advanced
JavaScriptJavaScript

JavaScript

Expert
OpenSearchOpenSearch

OpenSearch

Intermediate
*MCP

MCP

Advanced
IonicIonic

Ionic

Intermediate
CapacitorCapacitor

Capacitor

Intermediate
CordovaCordova

Cordova

Intermediate
SQLiteSQLite

SQLite

Expert
ElectronElectron

Electron

Intermediate
Node.jsNode.js

Node.js

Advanced
OllamaOllama

Ollama

Intermediate
PythonPython

Python

Intermediate

Skills Demonstrated at eRepublic LLC

Architecture PlanningArchitecture Planning

Architecture Planning

Expert
Project ManagementProject Management

Project Management

Advanced
Technical CommunicationTechnical Communication

Technical Communication

Expert
Technology EvaluationTechnology Evaluation

Technology Evaluation

Advanced
Stakeholder ManagementStakeholder Management

Stakeholder Management

Advanced
Technical LeadershipTechnical Leadership

Technical Leadership

Expert
Developer CoachingDeveloper Coaching

Developer Coaching

Expert
Agile MethodologiesAgile Methodologies

Agile Methodologies

Advanced
Developer ExperienceDeveloper Experience

Developer Experience

Advanced
CI/CD ImplementationCI/CD Implementation

CI/CD Implementation

Advanced
Team BuildingTeam Building

Team Building

Advanced
Code Review ProcessCode Review Process

Code Review Process

Expert
Junior Developer MentoringJunior Developer Mentoring

Junior Developer Mentoring

Advanced

Related Publications

Articles covering technologies and skills used during my time at eRepublic LLC

Extend Faker in Laravel 11
[M]medium
Oct 18, 20242 min read

Extend Faker in Laravel 11

Sometimes it’s necessary to make your testing data appear as close to the production data as possible. In my case, I wanted more predictable and realistic looking email addresses for system users...

Read more ->
PHPPHPLaravelLaravel
Software Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)
[M]medium
May 6, 20233 min read

Software Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)

In the world of electronics (at least if you’re as old as me) everyone is familiar with the solution to a cable that doesn’t fit, an adaptor! Sometimes more commonly called a ‘dongle’ in modern...

Read more ->
PHPPHP
Architecture PlanningArchitecture Planning
PHP8’s Nullsafe Operator or “Optional Chaining”
[M]medium
Apr 26, 20233 min read

PHP8’s Nullsafe Operator or “Optional Chaining”

In JavaScript this feature is called “optional chaining” where you can reduce the amount of checks that you need to do by chaining accessors with a ?. For example const street = User.address?.street...

Read more ->
PHPPHPJavaScriptJavaScript
Technical CommunicationTechnical Communication
AI Apps Without Long Term Memory are Useless in 2025
[M]medium
Jun 5, 202522 min read

AI Apps Without Long Term Memory are Useless in 2025

Breaking down the Sliding Window contextIntroductionBuilding an AI Therapy Buddy chat application with long, multi-turn conversations presents a key challenge: how to maintain context and coherence...

Read more ->
AmplifyAmplifyVue.jsVue.js +2 more
Technical CommunicationTechnical Communication +2 more
AWS Lays off 14k Workers and Blames it on AI Automation, I call Bullshit.
[M]medium
Nov 6, 20256 min read

AWS Lays off 14k Workers and Blames it on AI Automation, I call Bullshit.

I believe the layoffs at AWS have less to do with AI automation directly and more to do with their failure to match services like OpenAI and Google in the race to provide AI platforms that just work...

Read more ->
AWSAWSOpenAIOpenAI
Technology EvaluationTechnology Evaluation +2 more
You Might Be One Rug Pull Away From Crippling Infrastructure Bills
[M]medium
Oct 6, 20245 min read

You Might Be One Rug Pull Away From Crippling Infrastructure Bills

Somewhere around the early 2010s the hot tech news was companies moving their tech off self managed “On Prem” hardware and migrating to the cloud. It was a bright future with promises of high...

Read more ->
AWSAWSDevOpsDevOps +1 more
CI/CD ImplementationCI/CD Implementation +2 more