I enjoy helping to move projects of all kinds forward, solving many kinds of problems, producing well-tested code that is clean and thoughtful and that keeps paths open for future extension, all while doing this with a Lean perspective on the balance between short-term and long-term and between perfection and achievable greatness, as the solution space is explored iteratively in each release.
Over many years I have built internal and external Full-Stack Web apps and Backend APIs for small companies, startups, and large organizations in the Advertising, Marketing, Education, Meal Kit, Health and Fitness, Accounting, Finance, Government, and International HR spaces.
Along with that experience, my thinking was also shaped by the degrees I earned in Chemical Engineering and Computer Science, which produce an outlook that combines an engineer’s calculated pragmatism with the rigor of theoretical explorations and known methods, including significant exposure to Statistics, Data Mining, and Numerical Methods.
While meticulous with my time and productivity, I value calm thinking, deep work, and a methodical process that also takes intuitive leaps and assesses a range of options, to drive delivery of projects and features.
That ethos is reflected in my ongoing Phoenix LiveView (PETAL) side project, Peak Pace, which captures my research into techniques that go beyond typical Kanban and resource capacity management, to model and effectively optimize the productivity and predictability of business and team processes using BPMN, simulations, and queuing theory. Those same analytical tools are also valuable when diagnosing software application performance.
I’m a U.S. citizen living abroad in Portugal, and I have good conversational ability in German.
Following are technologies I have significant experience with:
Full-Stack Web Frameworks
- Phoenix + LiveView
- Ruby on Rails
Front-End Web Frameworks
- React
- Svelte
Structural Frameworks
- Ash
- Commanded CQRS
- Surface (layer on Phoenix LiveView)
API Types
- GraphQL
- REST
Data Analysis
- Livebook
- Pandas/PySpark
- Jupyter and NextJournal
Programming Languages
- Elixir
- Gleam
- Python
- Clojure
- Ruby
Domain Interests (Among Many Others)
- Agile Project Management
- Agile Teams and Organizations
- Business Process Engineering
- Data Analysis
- Data Mining
- KPI Analysis
- Machine Learning / AI
- Operations
- Organization and Team Workflows
- Performance Analysis
- Process Improvement, Optimization, and Management
- Requirements Analysis
- Resource Capacity and Constraint Analysis
- Roadmap Planning
- Task and Project Scheduling and Resource Assignment