Delivered one of the first complete Phoenix LiveView applications loaded as a third-party JS widget embeddable in B2B partner web and native applications.
Increased engineering productivity and velocity with a custom mini framework built on top of LiveView + Surface that enabled rapid workflow development and release measured in days, not weeks.
Built a complete UX analytics system integrated via LiveView telemetry events that could record & report on every LiveView interaction during each unique user session.
Built a complete data aggregation system that enabled rapid pipeline building for data collection and processing, with error monitoring, reporting, and task resumption built-in.
Elixir | Phoenix | LiveView | Surface | PostgreSQL | JS | HTML | CSS
Principal Engineer | LiveView Development | API Development | UX | Analytics
B2B, Platform, Operations, Automation
Automated CMS-like core enables SocialJoey to create, curate, and publish custom content to client accounts across all major social networks.
Operations-focused functionality that helps SJ manage teams of writers, editors, and designers, including automatic assignment of team members to clients, as well as workload and work output monitoring, reporting, and payroll calculations.
Dashboards and automated reporting that provides owners insight into signups, upgrades, downgrades, churn, payroll, revenue, and more.
Dashboards and automated reporting that provides clients insight into how their content performs, and how people engage with their social media accounts and content.
Elixir | Phoenix | LiveView | Python | PostgreSQL | JS | HTML | CSS | Facebook APIs | Twitter APIs | Google APIs | Linkedin APIs | Stripe
Product Management | Engineering Management | Team Management | Information Architecture | Wireframes | UX | Software Engineering
Platform, Operations, Automation
Build custom intake forms for large legal cases that support case-specific information-gathering.
Tools to monitor onboarding process of clients on a case-by-case and per-client basis from first contact to engagement.
Integrated tracking of important documents and packages that are core to discovery and communication between attorneys and clients.
Keeps all stakeholders and interested parties notified and up-to-date and the status of potential and engaged clients.
Python | PostgreSQL | JS | HTML | CSS | FedEx APIs | Amazon SNS | Amazon SES
Product & Engineering Mgmt | Information Architecture | UX | Software Engineering
Operations
Custom photo importing that could pull in photos from users’ local computers or Facebook Photos.
Canvas-based editor that allowed users to modify photos with custom SVG-based text and artistic elements. Text & art elements could be resized, re-positioned, and rotated within the HTML canvas.
Edited photos could be easily shared to Snapfish and Facebook photo albums when the user was done editing.
All tools, text, and art elements were themed initially for Valentines Day, with additional holiday/seasonal themes added for greater creative appeal.
Ruby | Redis | JS | HTML | CSS | Facebook APIs | Snapfish APIs
Project Management | Software Engineering
Consumer Creativity, Marketing
EPB engaged us to build a simpler, faster, extensible application that could replace third-party vendor software, while being fully focused on EPB’s employee and operational process needs.
SmartCSR was deployed as a non-public-facing internal tool. It directly integrated with third-party vendor systems EPB relied on, while being available as a full replacement for those non-friendly tools to all VPN-connected machines.
After the huge success of our SimpleTicket product took over as the tool used to manage internal operations and service requests, SmartCSR made it even easier for EPB to rely on it by having one-click creation of tickets for install, upgrade, and service requests while in the middle of providing customer service.
Built private, centralized Ruby gems that wrapped interactions and integrations with critical third-party vendor products in a way that could be easily included in other projects the company undertook on their own.
Ruby | PostgreSQL | JS | HTML | CSS | Proprietary vendor integration
Product Management | Information Architecture | Team Management | Vendor systems integration | Software Engineering
Operations
Redesigned and reorganized the core SDKs to increase developer happiness and productivity by ensuring identical APIs for all SDK functionality across iOS and Android platforms.
Wrote technical documentation for both iOS and Android SDKs, complete with guides and recipes that enabled developers to get started quickly and find the resources they needed to build their own games.
Developed and guided the development of sample applications to provide developers with owrking examples of the Applicasa SDK & platform in action.
Attended GDC 2012 along with Applicasa co-founder to engage with devs and spread the word about Applicasa’s SDK & IAP platform.
iOS | Objective-C | Android | Java
SDK Architecture | API Design | iOS/Objective-C Documentation | Android/Java Documentation | Developer Evangelism
SDK Design, Developer Evangelism, Technical Documentation
Allowed field service technicians to signal a need for help at business and residential locations from main office tech support when dealing with issues related to EPB’s gigabit fiber network.
After its first month, SimpleTicket proved its real-time handling of support issues provided a huge increase in productivity and efficiency in EPB’s support team. It was rapidly expanded with upgrades to other parts of the company and became the foundation of nearly all internal and inter-departmental support actions.
SimpleTicket took in around 2,500 support requests in its first month. We took averate tech support resolution times from around 24 minutes to just 12 minutes.
Dashboards to provide quick, up-to-date reports on total support requests, how many were handled, elapsed time from ticket submission to resolution, as well as grouping requests to rapidly identify repeat issues for better resolution
Ruby | HTML | CSS | JS | PostgreSQL | Redis
Product Management | Engineering Management | Team Management | Information Architecture | Interactive UX Direction | Vendor Systems Integration | Software Engineering
Operations
Having proven the success of automating signup with EnrollNow, we build UpgradeNow to take self-service to the next level for EPBFi customers.
Extended self-serve capabilities by enabling Fiber customers to manage their own billing, make payments, and setup automatic payments via vendor integrations for previously internal-only capabilities.
Reduced customer support load by empowering customers to manage their own plan levels—upgrades, downgrades, and à la carte add-on management.
Freed customers from having to wait on hold for customer/tech support by making it easy to schedule field service at their locations, again making a customer-focused product out of a previously internal-only vendor software.
Python | PostgreSQL | HTML | CSS | JS
Product Management | Engineering Management | Team Management | Information Architecture | Interactive UX Direction | Vendor Systems Integration | Software Engineering
Consumer & Business
App operated on a room-based patient workflow: patients are placed in rooms, assigned to a staff member with procedures to perform to move the patient along in the care workflow to free the room for the next patient.
App enabled physicians and staff to easily see which exam rooms needed attention, who was responsible, and what next step of care needed to be completed. Step completion resulted in additional staff workflow movement & notification to increase patient care efficiency.
Development followed a 3-phase MVP-focused approach— proof-of-concept beta product, improved & expanded API and app capabilities, and final UX design & buildout of production app & web admin/dashboard products.
Web-based tools allowed office admins to setup care steps, categories, team members, and rooms. Dashboards provided easy ways to keep an eye on room occupancy, as well as care & workflow status.
Objective-C | iOS | Python | PostgreSQL | HTML | CSS | JS
API Design | Software Engineering | Interactive UX Direction | Information Architecture
iOS Application Development
Integrated multiple third-party vendor software products— CRM, smart grid management, job scheduling, and more—into a single web-based checkout-style consumer product for fiber optic service signup.
Helped establish and expand the nation’s first-ever gigabit-to-the-home ISP in Chattanooga, TN. Enroll Now made it easy for customers in the Chattanooga area to find out when service was available at their homes, as well as signup and schedule installation.
Made it simple for customers to request the day and time they wanted to have fiber service installed at their homes, as well as choosing various installation services and upgrades.
The Enroll Now product was so solid and easy-to-use, EPB’s internal Customer Service department stopped using their vendor’s software and almost exclusively handled new order processing through our web application because it was faster & simpler to get the job done.
Python | PostgreSQL | HTML | CSS | JS
Information Architecure | Vendor Systems Integration | Software Engineering
Consumer & Business
Daily import + sync for > 3M customer account records— including entire transaction history of orders, payments, shipments, and more.
Custom online store that had to support variable customer-specific pricing on multiple levels based on item types, relationship, and purchase volume. Daily sync pulled custom pricing tables from a proprietary vendor CRM product and tied all pricing data back to online customer accounts in the store.
All web-based orders had to be exported for ingestion into vendor applications for order processing and fulfillment.
Daily sync of customer/account history, orders, pricing, and transactions had to be synced with web-based store without incurring any downtime.
Python | PostgreSQL | MySQL | Bash-script automation | HTML | CSS | JS
Information Architecture | Vendor Systems Integrations | Software Engineering
B2B, e-commerce
Coptix made its official brand change to Medium in April 2009. This was the company’s new site at thisismedium.com. (Note: this is not the now well-known medium.com company.)
The rebranding & site launch resulted in a rather amusing and good-natured satirical copying when someone bought the domain thisislarge.com, and featured an exact clone of our branding, but with extra-large font sizes.
thisismedium.com served as a robust portfolio showing off the agency’s design and software development work.
Medium’s software devs published a variety of blogs on interesting software, technology, experiments, products, and related subjects.
Python | PostgreSQL | HTML | JS | CSS
Information Architecture | Software Engineering
Digital Agency Marketing
Cemented my love for tackling interesting problems. Provided a lot of design direction and UX ideas to help define how to bring a print journal to the online space.
Online article access was managed with a digital library that tracked owned editions and made them available for online reading, searching, and downloading.
Had to support mixed pricing models for US, International, and institutional customers, as well as subscription-based discounts.
Defined an engaging UX whose main goal was to make it feel like the user was engaging in academic research with a shopping experience added on.
Pyton | PostgreSQL | HTML | JS | CSS
Information Architecture | Payment Integration | Software Engineering
Academic Journal, e-commerce
Responsible for integrating PowerReviews with the custom e-commerce platform our company had built for Rock/Creek to allow customers to view/submit reviews for all products sold online and in stores.
Ongoing maintenance and on-call support whenever issues arose in POS or online systems. This included ordering and payment systems, as well as development and maintenance of product catalog administration tools that controlled online sales and physical stores.
Building and maintaining inventory and purchase/order sync with Rock/Creek physical stores so online inventory was accurate as in-store inventory was sold, and vice versa.
Implemented a massive effort to canonicalize all current and historical URLs to optimize SEO for Rock/Creek’s large product catalog.
ASP.NET | VBScript | SQLServer | SQL | HTML | JS | CSS
Maintenance | Integration | Point-of-Sale | Software Engineering
e-commerce
Project required a complete rebuild of an older and overwhelmingly complex C++ application that included forms with hundreds of inputs in a single page that were too complicated and error-prone to be filled out correctly by factory employees.
I originally joined the team as a Project Manager, and found that the vendors who had been contracted to build the platform were failing to meet their obligations and timelines. Because of the critical nature of the work, I took over the development work myself and completed a full rebuild of the original C++ incident investigation/reporting software in less than 6 weeks.
I had to learn and understand OSHA’s regulations to create simple, easy-to-use, wizard-based forms that guided users through incident information collection and turn it into compliance reports for management to review, make changes to prevent further incidents, and prepare reports to OSHA.
Designed, architected, and built an S3-backed video traning platform that was fully integrated into the Sefety platform. This included hundreds of hours of job-specific trainging videos and accompanying course materials that became part of new hire onboarding.
C# | SQLServer | SQL | LINQ | ASP.NET | IIS | HTML | JS | CSS
Project Management | Architect | Software Engineering
Training, Education, Video & Content Delivery, Accident Reporting & Investigation, Federal Compliance