{"ats":{"skills":["Platform Architecture","Distributed Systems & Async Processing","AI-Augmented Engineering & SDLC","Technical Strategy","Legacy Modernization","Reliability Engineering","Incident Leadership","Observability Strategy","Cross-Team Technical Leadership","Risk Reduction","Platform Enablement","Ruby on Rails","PostgreSQL","Sidekiq & Redis","LLM Orchestration (Claude, Gemini, Codex)","OpenTelemetry"],"positions":[{"id":"onemain","summary":"Owned lane-level architecture, production stability, and systemic risk  for a revenue-critical customer acquisition platform in a highly  regulated financial environment.","highlights":["Re-architected fragmented engineering ownership into a single accountable  operating model by reconstructing end-to-end execution flows, eliminating  assumption-driven debugging and enabling reliable change planning across  disconnected teams.","Founded and operationalized the ACQ Enablement team to separate platform  risk from product delivery, enabling sustained progress on systemic  stability without degrading customer-facing velocity.","Converted incident response into a repeatable system of record by  establishing trace-driven diagnosis and correction loops, ensuring every  major failure resulted in measurable improvements to monitoring and  cross-system integration.","Led enterprise adoption of OpenTelemetry, standardizing observability  across engineering and cybersecurity to shift teams from intuition-based  debugging to shared, trace-based reasoning.","Modernized legacy Rails platform components under continuous production  load by re-architecting multi-step workflows and state handling,  eliminating data integrity failure modes while maintaining uninterrupted  revenue funnel operation.","Established systemic risk management as an explicit engineering  responsibility, identifying cross-system failure modes to move the  organization from reactive response to proactive reliability engineering."]},{"id":"sk-holdings","summary":"Stabilized and modernized a shared Rails platform supporting multiple digital properties, millions of users, and high-volume data flows.","highlights":["Modernized and upgraded core Ruby and Rails stacks across multiple  applications, reducing technical debt and improving long-term maintainability.","Expanded operational visibility by introducing centralized logging and  monitoring, working with providers to establish actionable insight into  system capacity.","Designed and built robust data pipelines synchronizing millions of records  to enable reliable high-volume operations and new business initiatives.","Led data-layer remediation by replacing expensive dynamic queries with  Materialized Views, materially reducing load on reporting and analytics workloads.","Migrated session and cache workloads from MySQL to Redis to isolate  transactional databases and improve response times under peak traffic.","Optimized CI pipelines by reordering and parallelizing test execution,  materially reducing feedback cycle time and improving throughput."]},{"id":"benchprep","summary":"Improved correctness, performance, and security for enterprise assessment workflows where calculation accuracy and response integrity were business-critical.","highlights":["Diagnosed and eliminated assessment calculation errors by analyzing and  optimizing critical PostgreSQL queries, improving accuracy and reducing  response times for certification assessments.","Implemented JWT-based response verification to prevent tampering and  enforce once-only processing, strengthening trust in submitted platform outcomes.","Designed and built a secure cross-origin communication API for embedded  client applications, establishing explicit trust boundaries and safe  integration patterns for enterprise clients.","Reduced operational risk by identifying and resolving performance  bottlenecks affecting high-concurrency assessment workflows.","Improved delivery reliability by introducing lightweight team practices  that clarified acceptance criteria and reduced rework."]}],"additional_experience":{"title":"Additional Experience","items":[{"id":"activecampaign","summary":"Improved testability, performance, and change safety inside a tightly coupled CRM core."},{"id":"reachlocal","summary":"De-risked a large legacy rewrite by proposing an incremental modernization strategy built around API boundaries."},{"id":"klobomedia","summary":"Built and delivered a social media analytics platform as technical co-founder and CTO."},{"id":"coderwall","summary":"Relaunched the platform as open source and modernized background jobs and data storage to reduce cost and improve maintainability."}]},"earlier_experience":{"title":"Earlier Experience","dates":"1999 - 2014","summary":"Built enterprise systems, startup platforms, and revenue-critical fulfillment services across consulting, product, and operational environments.","items":[{"label":"TicketsNow","summary":"Designed and delivered a real-time inventory locking and order fulfillment service that generated more than $2 million in annual revenue."},{"label":"Groupon and Obtiva","summary":"Led onboarding, mentoring, and engineering enablement work while delivering backend systems in high-growth and consultancy environments."},{"label":"BrightStar, Motorola, BP, and earlier enterprise roles","summary":"Built integration and operational systems across large organizations with a foundation in .NET, SQL, and production support."}]}},"earlier_experience":{"title":"Earlier Experience","dates":"1999 - 2014","description":"Foundations in enterprise systems, consulting, and early web scale, with emphasis on craftsmanship, mentoring, and resilient delivery under real production constraints. Built revenue-critical systems, introduced CI/CD practices, and moved from .NET to early Ruby/Rails adoption through community-driven engineering cultures.","items":[{"company":"Obtiva","role":"Software Craftsman","summary":"Craftsmanship-focused consultancy; community leadership (Geekfest), mentorship, and transition from .NET to early Ruby/Rails delivery"},{"company":"Coderwall / UpCity / Viewpoints","role":null,"summary":"Startup platform work; full-stack delivery and scaling foundations"},{"company":"TicketsNow","role":null,"summary":"Revenue-critical fulfillment system; $2M+/year impact; acquired by Ticketmaster"},{"company":"BrightStar / Motorola / BP","role":null,"summary":"Enterprise .NET integration and operational systems across large organizations"}]},"leadership":{"title":"Technical Leadership","items":["Established enterprise-wide OpenTelemetry standards and transitioned ownership after adoption stabilized across teams","Created an enablement function separating platform risk work from product delivery to sustain long-horizon remediation","Built Communities of Practice to prevent architectural drift and align cross-team decisions","Built and ran global engineering onboarding and training at Groupon during hypergrowth, improving ramp time and retention","Founded Software Craftsmanship McHenry County (2009), handed off leadership after two years, and built a community that still meets with 823 members","Founded WHOIS Tech Community (UGtastic), interviewing industry leaders and shaping software craftsmanship discourse"]},"profile":{"name":"Mike Hall","title":"Staff Software Engineer","location":{"display":"Chicago, IL","locality":"Chicago","region":"IL","country":"US"},"contact":{"email":"mike@just3ws.com","phone":"(847) 877-3825","phone_tel":"+18478773825","website":{"url":"https://www.just3ws.com","display":"just3ws.com"},"linkedin":{"url":"https://www.linkedin.com/in/just3ws/","display":"in/just3ws"},"github":{"url":"https://github.com/just3ws","display":"github.com/just3ws"}}},"skills":{"title":"Core Capabilities & Ecosystem","categories":[{"name":"Strategic Capabilities","items":[{"name":"Platform Architecture & Modernization"},{"name":"Distributed Systems & Async Processing"},{"name":"AI-Augmented Engineering & SDLC"},{"name":"System Legibility & Flow Mapping"},{"name":"Incident Leadership & Postmortems"},{"name":"Observability Strategy (OpenTelemetry)"},{"name":"Systemic Risk Management"},{"name":"Technical Strategy & Alignment"},{"name":"Cross-Team Influence & Mentoring"}]},{"name":"Technical Ecosystem","items":[{"name":"Ruby on Rails"},{"name":"PostgreSQL"},{"name":"Sidekiq & Redis"},{"name":"AWS & Cloud Infrastructure"},{"name":"LLM Orchestration (Claude, Gemini, Codex)"},{"name":"Go"},{"name":"PHP"},{"name":"SQL & Data Analytics"}]}]},"summary":{"title":"Summary","text":"Staff software engineer who stabilizes revenue-critical platforms, reduces systemic risk, and makes complex systems understandable enough for teams to change safely. Strongest in platform architecture, legacy modernization, observability, incident leadership, and cross-team execution across Ruby on Rails and PostgreSQL systems. Known for turning production ambiguity into clear operating models, durable remediation plans, and safer delivery."},"timeline":{"items":["onemain","sk-holdings","benchprep"],"history":["onemain","sk-holdings","activecampaign","tandem","benchprep","reachlocal","klobomedia","coderwall","upcity","viewpoints","groupon","obtiva","bdi","jpmc","brightstar","ticketsnow","bp","motorola","riverpoint","ips","new-labor-strategies","trippe","sentinel","ch-robinson"]},"positions":{"activecampaign":{"company":{"name":"ActiveCampaign","location":"Chicago, IL"},"title":"Senior Software Developer","type":"Contract","start_date":"September 2018","end_date":"December 2018","context":"ActiveCampaign is a large-scale marketing automation and CRM platform serving a global customer base. The system included a mature PHP backend with a highly coupled core responsible for contact management, business rules, and data access, alongside a modernizing frontend stack.","scope":{"scale":"Large, high-traffic CRM platform with complex legacy core","ownership":"Testability, performance, and change safety within core systems","influence":"Engineering teams responsible for backend and frontend reliability"},"description":"Engaged as a short-term senior contributor to address deep structural complexity in the core backend systems. Focused on improving testability, performance, and change safety within a tightly coupled legacy PHP codebase, while making targeted frontend enhancements to stabilize and extend the existing test suite.","achievements":{"highlights":[{"text":"Diagnosed structural constraints in the core backend subsystem and established a path for safe iteration on contact management and business rules.","leadership":"Technical leadership in legacy modernization strategy"},{"text":"Introduced testable query patterns and caching strategies to replace ad-hoc global data access, improving performance and enabling more reliable automated testing.","impact":"Significant improvement in query performance and test reliability"},{"text":"Reduced risk in a highly coupled legacy codebase by isolating critical behaviors behind clearer boundaries, enabling incremental change without large-scale rewrites.","impact":"40% reduction in production risk for core contact management changes"},{"text":"Extended and hardened the existing frontend test suite in Ember, improving reliability and confidence in UI-driven workflows.","impact":"Increased frontend test coverage and reduced UI regression rate"},{"text":"Improved developer feedback loops by making previously opaque behavior observable through tests rather than runtime debugging.","leadership":"Mentored teams on observability and test-driven development"}]},"skills":["Legacy System Modernization","Backend System Architecture","Testability and Change Safety","Performance Optimization","PHP","MySQL","Ember.js","JavaScript","Automated Testing"]},"bdi":{"company":{"name":"Business Decisions, Inc.","location":"Remote"},"title":"Principal Developer","start_date":"October 2008","end_date":"August 2009","description":"Owned primary development and support for all BDI systems. Partnered with the primary stakeholder on technical strategy and managed teams across multiple consulting firms. Simplified contractor onboarding by providing standardized VM images, reducing setup time. Introduced Subversion for version control.","skills":["ASP.NET","Agile","C#","CSS","CruiseControl.NET (CCNET)","HTML","Internet Information Services (IIS)","JSON","JavaScript","Microsoft SQL Server","NLog","NUnit","Ruby","SharePoint","Subversion","Transact-SQL (T-SQL)","UML","VMWare","Visual Studio .NET","Watir","Windows Server","XML","jQuery"],"achievements":{"highlights":[{"text":"Led technical strategy and end-to-end development for all BDI systems, managing multi-firm consulting teams.","leadership":"Directed cross-functional engineering efforts and stakeholder alignment."},{"text":"Modernized the development lifecycle by introducing Subversion for version control and CruiseControl.NET for continuous integration.","impact":"Improved code quality and team collaboration through automated CI/CD practices."},{"text":"Optimized contractor onboarding by engineering standardized VMWare development environments.","impact":"Significantly reduced time-to-productivity for external engineering partners."}]}},"benchprep":{"company":{"name":"BenchPrep","location":"Chicago, IL"},"title":"Senior Software Developer","type":"Full-time","start_date":"March 2017","end_date":"February 2018","context":"BenchPrep provides learning and assessment platforms used in high-stakes certification and evaluation workflows. The platform supports enterprise clients where calculation accuracy, response integrity, and secure data exchange are critical to business trust and downstream outcomes.","scope":{"scale":"Enterprise clients, high-stakes assessment workflows","ownership":"Assessment correctness, data integrity, and secure platform boundaries"},"description":"Took ownership of improving correctness, performance, and security for high-stakes assessment workflows. Focused on eliminating calculation errors, hardening response integrity, and defining safe integration boundaries for embedded client applications while improving database performance under load.","achievements":{"highlights":[{"text":"Diagnosed and eliminated assessment calculation errors by analyzing and  optimizing critical PostgreSQL queries, improving accuracy and reducing  response times for certification assessments."},{"text":"Implemented JWT-based response verification to prevent tampering and  enforce once-only processing, strengthening trust in submitted platform outcomes."},{"text":"Designed and built a secure cross-origin communication API for embedded  client applications, establishing explicit trust boundaries and safe  integration patterns for enterprise clients."},{"text":"Reduced operational risk by identifying and resolving performance  bottlenecks affecting high-concurrency assessment workflows."},{"text":"Improved delivery reliability by introducing lightweight team practices  that clarified acceptance criteria and reduced rework."}]},"skills":["Backend System Architecture","Data Integrity and Correctness","Secure API Design","Trust Boundary Definition","Database Performance Optimization","PostgreSQL","JWT Authentication","Ruby","Ruby on Rails","JavaScript","Observability and Logging"]},"bp":{"company":{"name":"BP","location":"Naperville, IL"},"title":"Senior Software Developer","type":"Contract","start_date":"June 2005","end_date":"November 2005","description":"Delivered new features for the Process Fitness invoicing system, improving operational billing workflows.","skills":["ASP.NET","CSS","HTML","Internet Information Services (IIS)","JavaScript","Microsoft SQL Server","Transact-SQL (T-SQL)","Visual Basic .NET (VB.NET)","Visual SourceSafe","Visual Studio .NET","Windows Server"],"achievements":{"highlights":[{"text":"Engineered core feature enhancements for the Process Fitness invoicing system to streamline complex billing workflows.","impact":"Enhanced operational efficiency and accuracy for large-scale industrial invoicing."},{"text":"Optimized SQL Server data access patterns and stored procedures for high-volume financial data processing.","impact":"Improved system responsiveness and reduced latency in critical billing cycles."}]}},"brightstar":{"company":{"name":"Brightstar Corporation","location":"Libertyville, IL"},"title":"Senior .NET Developer","start_date":"March 2007","end_date":"April 2008","description":"Improved end-to-end purchase order visibility across the sales and inventory chain by integrating BizTalk workflows, Solomon financial systems, third-party packages, and custom internal applications into a unified operational model, surfaced via an executive dashboard for supply-chain oversight.","skills":["ASP.NET","C#","CSS","CruiseControl.NET (CCNET)","HTML","Internet Information Services (IIS)","JavaScript","Microsoft BizTalk Server","Microsoft SQL Server","NLog","NUnit","Oracle Fusion","SOAP","Solomon Accounting Software","SubSonic ORM","Subversion","Trac","Transact-SQL (T-SQL)","Visual Basic","Visual Studio .NET","XML"],"achievements":{"highlights":[{"text":"Orchestrated a complex enterprise integration using BizTalk to unify purchase order data across disparate sales, inventory, and financial systems.","leadership":"Architected the cross-system data flow strategy for global supply chain visibility."},{"text":"Designed and implemented an executive supply-chain dashboard providing real-time visibility into the end-to-end sales and inventory lifecycle.","impact":"Enabled data-driven decision-making for senior leadership through consolidated operational reporting."},{"text":"Integrated Solomon financial systems with custom internal applications using SubSonic ORM and advanced T-SQL.","impact":"Eliminated manual data reconciliation between operational and financial platforms."}]}},"ch-robinson":{"company":{"name":"C.H. Robinson","location":"Oakbrook, IL"},"title":"System Administrator","start_date":"December 1999","end_date":"July 2000","description":"Local administrator responsible for site hardware, system upgrades, and user support. Proactively pursued training and proposed an automated shipment booking solution to reduce manual workflow friction.","skills":["Windows NT","Windows 98"],"achievements":{"highlights":[{"text":"Managed site-wide hardware infrastructure and system upgrades, ensuring 24/7 availability for logistics operations.","impact":"Maintained high uptime for critical regional transportation management systems."},{"text":"Proposed and prototyped an automated shipment booking solution to modernize legacy manual logistics workflows.","leadership":"Identified process bottlenecks and advocated for technological modernization to stakeholders."}]}},"coderwall":{"company":{"name":"Coderwall","location":"Remote"},"title":"Core Team Lead","type":"Contract","start_date":"January 2014","end_date":"December 2014","description":"Re-launched Coderwall as an open-source project and led the community development efforts.","achievements":{"highlights":[{"text":"Relaunched Coderwall as an open-source project and guided a diverse contributor community.","leadership":"Managed community development efforts and mentored open-source contributors."},{"text":"Replaced Resque with Sidekiq to reduce background job cost on Heroku.","impact":"Materially reduced Heroku operational costs while improving job processing throughput."},{"text":"Replaced MongoDB with Postgres to simplify queries, reduce costs, and improve maintainability."},{"text":"Improved Elasticsearch queries and upgraded the service to stabilize search performance and relevance."}]},"skills":["AWS S3","Airbrake","Backbone.js","Bash","CSS","ElasticSearch","Git","GitHub","GitHub API","XHTML","Heroku","JRuby","JavaScript","MongoDB","Packer","PostgreSQL","Puma","RSpec","Redis","Ruby","Ruby on Rails","Sass","Sidekiq","Stripe","Vagrant","Vim","Z shell (Zsh)","jQuery"]},"groupon":{"company":{"name":"Groupon","location":"Chicago, IL"},"title":"Engineering Learning & Development Business Partner","start_date":"July 2011","end_date":"May 2013","description":"Delivered fraud analysis, internal tooling, and a centralized taxonomy service across multiple stacks. Transitioned to leading efforts to rebuild and improve onboarding and engineering retention programs.","achievements":{"highlights":[{"text":"Built merchant analysis tools in Ruby and CouchDB to generate reports used by sales to identify high-value markets and deals.","impact":"Enabled sales teams to prioritize top 10% high-revenue potential deals"},{"text":"Rebuilt onboarding and facilitated training across multiple sites; partnered with TalentDev to improve ramp consistency and strengthen manager training.","leadership":"Lead architect for global engineering onboarding modernization"},{"text":"Designed fraud pattern queries in Vertica and spiked Hadoop/Clojure detection tools to scale analysis.","impact":"Scaled fraud detection throughput by 10x using big data patterns"},{"text":"Implemented a centralized taxonomy service in Java/MySQL and built the servers to host it, enabling consistent categorization across teams.","impact":"Reduced categorization drift across 5 major product teams"}]},"skills":["AWS EC2","AWS S3","Airbrake","Apache","Bash","Bootstrap","CSS","Capistrano","Clojure","CouchDB","Cucumber","Git","GitHub","Hadoop","Hubot","Java","JavaLite","JavaScript","Jetty","Mongrel","MySQL","NGINX","Node.js","RSpec","Raphael.js","Redis","Resque","Ruby","Ruby on Rails","Sass","Thin","Unicorn","Vagrant","Vertica","Vim","XHTML","Z shell (Zsh)","jQuery"]},"ips":{"company":{"name":"Integrated Performance Solutions, Inc.","location":"East Dundee, IL"},"title":"Programmer Analyst","start_date":"November 2003","end_date":"July 2004","description":"Created simple-to-use but feature-rich custom report rules modeling interface using JavaScript and CSS for the UI with ASP on the server.\nBuilt a dynamic SQL rules wizard in ASP using early JSON techniques to enable flexible reporting. Developed reporting widgets using ASP.NET Web Forms Components, building early .NET experience after a largely classic ASP environment.","skills":["ASP.NET","Active Server Pages (ASP)","CSS","HTML","Internet Information Services (IIS)","JSON","JavaScript","Microsoft SQL Server","Transact-SQL (T-SQL)","Visual InterDev","Visual SourceSafe","Visual Studio .NET","Windows Server"],"achievements":{"highlights":[{"text":"Developed a high-performance custom report rules engine and modeling interface using JavaScript and server-side ASP.","impact":"Empowered end-users to generate complex, dynamic reports without manual engineering intervention."},{"text":"Engineered a dynamic SQL rules wizard leveraging early JSON techniques to facilitate flexible, data-driven reporting.","impact":"Reduced report creation turnaround time by enabling non-technical users to build custom data queries."},{"text":"Led the migration of legacy reporting widgets to ASP.NET Web Forms, establishing early .NET architectural patterns within the organization.","leadership":"Pioneered the adoption of modern framework components to improve developer productivity."}]}},"jpmc":{"company":{"name":"JPMorgan Chase & Co.","location":"Chicago, IL"},"title":"Assistant Vice President, Application Developer","start_date":"April 2008","end_date":"October 2008","description":"Contributed to the Commercial Card platform by identifying and resolving cross-system integration failures between distributed .NET services and mainframe systems, restoring stability to regulated financial workflows.","skills":["ASP.NET","C#","CSS","HTML","IMB Rational","Internet Information Services (IIS)","JSON","JavaScript","Microsoft SQL Server","SOAP","Transact-SQL (T-SQL)","Visual Basic .NET (VB.NET)","Visual Studio .NET","Windows Server","XML"],"achievements":{"highlights":[{"text":"Stabilized the Commercial Card platform by diagnosing and resolving critical integration failures between .NET services and legacy mainframe systems.","impact":"Restored reliability to high-stakes, regulated financial workflows processing millions in transactions."},{"text":"Debugged complex SOAP-based distributed service architectures to identify root causes of data desynchronization.","impact":"Improved system integrity and financial reporting accuracy for enterprise commercial clients."}]}},"klobomedia":{"company":{"name":"KloboMedia","location":"Remote"},"title":"CTO","start_date":"March 2014","end_date":"September 2016","context":"KloboMedia was an early-stage startup building social media analytics tools for professionals and agencies. As CTO and technical co-founder, owned all technology decisions, infrastructure, and product development from inception.","scope":{"scale":"Early-stage startup, multi-platform social API integration","ownership":"Full technical ownership (architecture, infrastructure, product)","influence":"Technical co-founder, cross-functional with design consultants"},"description":"Technical co-founder/CTO (concurrent) responsible for all technology decisions, architecture, and product delivery. Built a customer-serving social media analytics platform from inception through deployment under evolving third-party API constraints.","achievements":{"highlights":[{"text":"Architected and built complete social media analytics platform integrating Twitter, Facebook, and Instagram APIs.","impact":"Enabled agency clients to aggregate cross-platform insights and measure social impact from a single interface."},{"text":"Designed high-throughput data pipeline using Sidekiq Enterprise to process social media patterns.","impact":"Generated actionable recommendations for users by processing large volumes of social data in real-time."},{"text":"Implemented PostgreSQL JSONB storage strategy enabling flexible querying of heterogeneous social media data."},{"text":"Built and secured production infrastructure across DigitalOcean, Heroku, and Amazon RDS with automated deployment pipelines."},{"text":"Led product development and coordinated with design consultants to deliver customer-facing analytics interface and administrative reporting tools.","leadership":"Aligned product delivery with founder and investor expectations as technical co-founder."},{"text":"Managed external teams to accelerate UI delivery while maintaining architectural consistency.","leadership":"Coordinated multi-team efforts to meet aggressive delivery timelines without compromising system integrity."}]},"skills":["Ruby","Ruby on Rails","PostgreSQL","Redis","Sidekiq","Amazon RDS","Heroku","DigitalOcean","Twitter API","Facebook Graph API","Instagram API","New Relic","Rollbar"]},"motorola":{"company":{"name":"Motorola","location":"Libertyville, IL"},"title":"Senior Software Developer","type":"Contract","start_date":"August 2004","end_date":"May 2005","description":"Delivered new features for a sales portfolio application used for retail sales support while operating inside a large, multi-director enterprise environment. First formal exposure to Scrum; observed the impact of process discipline and organizational friction on delivery.","skills":["ASP.NET","C#","CSS","HTML","Internet Information Services (IIS)","JavaScript","Microsoft SQL Server","NAnt","NUnit","SOAP","Scrum","Transact-SQL (T-SQL)","Visual Basic .NET (VB.NET)","Visual SourceSafe","Visual Studio .NET","Windows Server","XML"],"achievements":{"highlights":[{"text":"Delivered key features for a high-traffic sales portfolio application supporting retail operations within a complex enterprise environment."},{"text":"Adopted and championed Scrum methodologies to improve delivery predictability and manage organizational friction in a multi-directorate setting.","leadership":"Leading adoption of Scrum to navigate enterprise friction."}]}},"new-labor-strategies":{"company":{"name":"New Labor Strategies, Inc.","location":"Park Ridge, IL"},"title":"Programmer Analyst","start_date":"June 2002","end_date":"November 2003","description":"Developed modules for a kiosk-based HR system designed for factory floor installations, including coupon management, employee information, a touch-screen keyboard generator, and internal job posting/bidding. Pushed for browser-side JavaScript and modern practices within a VBScript-heavy codebase.","skills":["Active Server Pages (ASP)","ActiveX","CSS","HTML","Internet Information Services (IIS)","JavaScript","Microsoft SQL Server","Transact-SQL (T-SQL)","VBScript","Windows 2000 Server"],"achievements":{"highlights":[{"text":"Engineered critical modules for a kiosk-based HR system, including a custom touch-screen keyboard generator and automated internal job bidding.","impact":"Improving kiosk accessibility and utility for factory floor staff."},{"text":"Modernized legacy VBScript codebase by introducing client-side JavaScript patterns to enhance UI responsiveness for factory floor installations."}]}},"obtiva":{"company":{"name":"Obtiva","location":"Chicago, IL"},"title":"Software Engineer","start_date":"August 2009","end_date":"July 2011","description":"Consultant dispatched to clients to work independently and in team environments. Worked on projects building B2B services for Sears, internal report generation systems for Leapfrog Online, and with Groupon prior to the acquisition. Brought in for .NET work based on Alt.NET community reputation and transitioned into Ruby/Rails delivery in a craftsmanship-focused consultancy.","achievements":{"highlights":[{"text":"Engaged at Leapfrog Online to implement reporting services to expose customizable reports against their data warehouse.","impact":"Enabled business stakeholders to access and analyze critical data through self-service reporting."},{"text":"Engaged at Sears Commercial to implement a new commercial sales and catalog service for B2B customers."},{"text":"Engaged at Groupon to work on deals services, primary site support, and fraud analysis teams.","leadership":"Contributed to high-growth engineering efforts during Groupon's rapid scaling phase."}]},"skills":["Active Directory","Bash","C#","CSS","Capistrano","Cucumber","Git","GitHub","Internet Information Services (IIS)","JRuby","JavaScript","MbUnit","Mercurial","Microsoft SQL Server","Microsoft SQL Server Reporting Services (SSRS)","Mongrel","MySQL","NGINX","NUnit","QUnit","RSpec","Redis","Resque","Ruby","Ruby on Rails","Sass","Thin","Unicorn","Vagrant","Vim","Visual Studio .NET","Windows Server","XHTML","jQuery"]},"onemain":{"company":{"name":"OneMain Financial","location":"Remote"},"title":"Associate Director, Staff Engineer","type":"Full-time","start_date":"January 2021","end_date":"February 2026","context":"Owned lane-level architecture, production stability, and systemic risk for a  revenue-critical customer acquisition platform spanning browser, Rails application  layers, enterprise middleware (ESB), and downstream business systems in a  regulated financial environment.","achievements":{"highlights":[{"text":"Re-architected fragmented engineering ownership into a single accountable  operating model by reconstructing end-to-end execution flows, eliminating  assumption-driven debugging and enabling reliable change planning across  disconnected teams."},{"text":"Founded and operationalized the ACQ Enablement team to separate platform  risk from product delivery, enabling sustained progress on systemic  stability without degrading customer-facing velocity."},{"text":"Converted incident response into a repeatable system of record by  establishing trace-driven diagnosis and correction loops, ensuring every  major failure resulted in measurable improvements to monitoring and  cross-system integration."},{"text":"Led enterprise adoption of OpenTelemetry, standardizing observability  across engineering and cybersecurity to shift teams from intuition-based  debugging to shared, trace-based reasoning."},{"text":"Modernized legacy Rails platform components under continuous production  load by re-architecting multi-step workflows and state handling,  eliminating data integrity failure modes while maintaining uninterrupted  revenue funnel operation."},{"text":"Established systemic risk management as an explicit engineering  responsibility, identifying cross-system failure modes to move the  organization from reactive response to proactive reliability engineering."}]},"skills":["Platform Architecture","System Resilience","Incident Leadership","Observability","Legacy System Modernization","Distributed Systems","Ruby on Rails","PostgreSQL","OpenTelemetry","AWS"]},"reachlocal":{"company":{"name":"ReachLocal","location":"Remote"},"title":"Senior Software Developer","type":"Full-time","start_date":"March 2015","end_date":"November 2016","context":"ReachLocal provided a large-scale digital marketing platform supporting thousands of small and mid-sized businesses. The system combined lead management, campaign execution, subscription billing, and reporting, and included a long-lived legacy codebase with significant data volume and historical complexity.","scope":{"scale":"Thousands of customers, high-volume transactional and reporting data","ownership":"API design, legacy system modernization strategy, integration boundaries","influence":"Cross-team across engineering, product, and customer-facing functions"},"description":"Contributed to platform modernization efforts during a period of organizational transition and acquisition. Designed and implemented new API layers to safely expose internal capabilities, while working with the Customer Funnel team to evaluate and de-risk a planned rewrite of a large legacy system. Identified fundamental data and system knowledge gaps that informed a shift toward incremental modernization rather than wholesale replacement.","achievements":{"highlights":[{"text":"Designed and built an API Gateway to expose selected internal services through well-defined, secure interfaces.","impact":"Enabled controlled integration with internal and external consumers while maintaining platform security."},{"text":"Evaluated the feasibility of a full rewrite of a legacy customer-facing system.","leadership":"Demonstrated that unclear data lineage and high data volume made a big-bang migration impractical, preventing a high-risk project failure."},{"text":"Proposed and validated an incremental modernization strategy using an interstitial API layer.","impact":"Allowed new features to be developed independently while legacy functionality was migrated selectively, reducing delivery risk."},{"text":"Designed a two-tier frontend architecture that separated user experience iteration from backend system constraints.","impact":"Reduced regression risk and enabled faster experimentation without destabilizing core systems."},{"text":"Modernized critical integration points by wrapping legacy functionality in Rails APIs.","impact":"Extended the useful life of the existing platform while enabling a gradual transition to newer components."},{"text":"Reduced operational and maintenance risk by introducing code quality and security tooling.","impact":"Improved visibility into system health and failure modes."}]},"skills":["Platform Architecture","API Gateway Design","Legacy System Modernization","Incremental Migration Strategies","Secure API Design","Data Migration Strategy","Ruby","Ruby on Rails","PostgreSQL","React","Redis","CI/CD and Code Quality Tooling"]},"riverpoint":{"company":{"name":"Riverpoint Group","location":"Des Plaines, IL"},"title":"Software Developer","type":"Contract","start_date":"July 2004","end_date":"August 2004","description":"Built ASP.NET Web Forms Components widgets for a personal health monitoring website, focusing on reliable UI component delivery.","skills":["ASP.NET","CSS","HTML","Internet Information Services (IIS)","JavaScript","Microsoft SQL Server","Transact-SQL (T-SQL)","Visual Basic .NET (VB.NET)","Visual SourceSafe","Visual Studio .NET","Windows Server"],"achievements":{"highlights":[{"text":"Developed reusable ASP.NET Web Forms components to support health monitoring features, ensuring UI consistency across the platform."},{"text":"Optimized database interactions in SQL Server to maintain high performance for real-time health data visualization.","impact":"Ensuring smooth data delivery for personal health metrics."}]}},"sentinel":{"company":{"name":"Sentinel Technologies, Inc.","location":"Downers Grove, IL"},"title":"Application Analyst","start_date":"July 2000","end_date":"October 2001","description":"Contributed to software development for clients including International Reprographics Association, Kolcraft, Cook County, Tripplite, \"Meckler, Bulgar, Tilson\", Harley-Davidson Motorcycles, \"Mack and Parker\", and the Chase Group. Delivered an early OCR pipeline (awk/sed + OCR tooling) to digitize large volumes of receipts into a database, navigating semi-structured text and scanner calibration constraints. The work functioned at small scale and informed a decision to pursue a different approach for full-scale digitization.","skills":["Active Server Pages (ASP)","ActiveX","CSS","HTML","Internet Information Services (IIS)","Java","Java Server Pages (JSP)","Java WebSphere","JavaScript","Microsoft Access","Microsoft SQL Server","Transact-SQL (T-SQL)","VBScript","Visual Basic","Visual Basic for Applications (VBA)","Visual InterDev","Visual J++","Visual SourceSafe","Windows NT","Windows Server"],"achievements":{"highlights":[{"text":"Designed and implemented an early-stage OCR pipeline using awk/sed and specialized tooling to digitize high volumes of semi-structured receipt data.","impact":"Informing architectural decisions for full-scale digitization."},{"text":"Delivered custom web applications for high-profile clients including Harley-Davidson and Cook County, navigating diverse technical stacks from Java WebSphere to ASP."}]}},"sk-holdings":{"company":{"name":"SK Holdings, Inc.","location":"Chicago, IL"},"title":"Senior Backend Developer","type":"Full-time","start_date":"January 2019","end_date":"December 2020","context":"SK Holdings operated multiple digital media and subscription-oriented businesses supported by a shared Ruby on Rails backend platform. The platform handled content delivery, account and subscription management, billing, and high-volume campaign operations. Systems processed millions of users and contacts and evolved under ongoing business change, partnerships, and asset transitions.","scope":{"scale":"Millions of users and contacts across multi-property platforms","ownership":"Core Rails platform modernization, data pipelines, and system performance","influence":"Cross-functional across engineering, operations, product, and external vendors"},"description":"Took broad ownership of stabilizing and modernizing a shared Ruby on Rails platform supporting multiple business lines. Operated as a high-leverage individual contributor addressing architectural complexity, operational blind spots, and performance constraints while making system behavior legible, expanding observability, improving delivery reliability, and increasing insight into system and business behavior. Portions of this work supported preparation of platform-backed assets for external transition, alongside ongoing operational demands.","achievements":{"highlights":[{"text":"Modernized and upgraded core Ruby and Rails stacks across multiple  applications, reducing technical debt and improving long-term maintainability."},{"text":"Expanded operational visibility by introducing centralized logging and  monitoring, working with providers to establish actionable insight into  system capacity."},{"text":"Designed and built robust data pipelines synchronizing millions of records  to enable reliable high-volume operations and new business initiatives."},{"text":"Led data-layer remediation by replacing expensive dynamic queries with  Materialized Views, materially reducing load on reporting and analytics workloads."},{"text":"Migrated session and cache workloads from MySQL to Redis to isolate  transactional databases and improve response times under peak traffic."},{"text":"Optimized CI pipelines by reordering and parallelizing test execution,  materially reducing feedback cycle time and improving throughput."}]},"skills":["Platform Modernization","Backend System Architecture","Ruby on Rails","System Observability and Monitoring","CI/CD Optimization","Data Pipelines (ETL)","Data Analytics","Database Performance Optimization","Full-Text Search (PostgreSQL)","Cache Layer Design (Redis)","Sidekiq","PostgreSQL","MySQL","Prometheus","Logentries","SendGrid"]},"tandem":{"company":{"name":"Tandem","location":"Chicago, IL"},"title":"Principal Consultant","type":"Contract","start_date":"August 2018","end_date":"August 2018","description":"Short-term advisory engagement for a federal client to assess a high-risk rewrite program and reset scope and delivery assumptions.","achievements":{"highlights":[{"text":"Conducted a strategic technical assessment for a high-risk federal rewrite program, identifying critical failure points in delivery assumptions.","leadership":"Steering a federal program back from failure."},{"text":"Reset project scope and architectural direction to mitigate risk and establish a viable path for long-term delivery success.","impact":"Mitigating critical delivery risk for a federal program."}]}},"ticketsnow":{"company":{"name":"TicketsNow","location":"Crystal Lake, IL"},"title":"Senior .NET Developer","start_date":"November 2005","end_date":"March 2007","description":"Designed and led the delivery of a real-time inventory locking and order fulfillment service that eliminated duplicate sales of high-demand inventory under concurrent load, guaranteed purchase integrity during checkout, and generated $2M+ in incremental revenue within its first year. Established delivery practices for the Real-Time team by leading its first Scrum project and institutionalizing iterative execution and cross-functional coordination to support revenue-critical systems.","skills":["ASP.NET","C#","CSS","CodeSmith API","ColdFusion","CruiseControl.NET (CCNET)","JSON","JavaScript","Microsoft BizTalk Server","Microsoft SQL Server","NLog","NUnit","Ruby","SOAP","STUN","Scrum","SourceGear Vault","Subversion","Transact-SQL (T-SQL)","UML","Visual Basic .NET (VB.NET)","Visual Studio .NET","Visual Studio Team Services","Watir","Windows Server","XHTML","XML","jQuery"],"achievements":{"highlights":[{"text":"Architected and led the delivery of a real-time inventory locking service, eliminating duplicate sales and generating $2M+ in first-year incremental revenue.","impact":"Eliminating duplicate sales and boosting annual revenue."},{"text":"Established the \"Real-Time\" engineering team's delivery practices by institutionalizing Scrum, iterative execution, and cross-functional coordination.","leadership":"Leading first Scrum project and institutionalizing processes."}]}},"trippe":{"company":{"name":"Trippe Manufacturing, Inc.","location":"Chicago, IL"},"title":"Software Developer","type":"Contract","start_date":"October 2001","end_date":"December 2001","description":"Created custom sales lead tracking application and sales spreadsheet transformation engine for analyzing data structure of an Excel spreadsheet and determining the best strategy for importing its data in the tracking application. Continued delivery directly with the client after the consulting firm exited, keeping business-critical work moving.","skills":["Microsoft Access","Visual Basic","Visual Basic for Applications (VBA)","Visual SourceSafe"],"achievements":{"highlights":[{"text":"Engineered a sophisticated spreadsheet transformation engine to automate lead data ingestion, significantly reducing manual data entry errors.","impact":"Automating data entry and improving accuracy for sales."},{"text":"Maintained business continuity for critical tracking systems by transitioning to a direct advisory role following the primary vendor's exit.","leadership":"Leading business continuity through vendor exit."}]}},"upcity":{"company":{"name":"Upcity","location":"Remote"},"title":"Senior Software Developer","start_date":"October 2013","end_date":"February 2014","description":"Collaborated with a distributed team on an SOA architecture web application that helps small to mid-sized businesses improve their search engine and local presence.","achievements":{"highlights":[{"text":"Integrated the Chargify payment system as a backend for payments and a lightweight CMS for plan details.","impact":"Enabled paid plans and self-serve updates for small business customers."},{"text":"Implemented a multi-VM Vagrant environment to replicate the multi-system production stack.","impact":"Reduced onboarding time for new developers and eliminated environment drift between local and production."}]},"skills":["Bash","CSS","Capistrano","Git","GitHub","JavaScript","Linux","NGINX","PostgreSQL","Puma","REST","RSpec","Redis","Riak","Ruby","Ruby on Rails","Sass","Sidekiq","Trello","Ubuntu","Vagrant","Vim","XHTML","Z shell (Zsh)","jQuery"]},"viewpoints":{"company":{"name":"Viewpoints","location":"Chicago, IL"},"title":"Senior Software Developer","start_date":"May 2013","end_date":"October 2013","description":"Led team supporting development of core business systems.","achievements":{"highlights":[{"text":"Implemented tracking and marketing tool to enable a new revenue stream for the company.","impact":"Directly contributed to top-line growth by enabling new monetization strategies."},{"text":"Simplified the shared development environment and reduced risky practices.","leadership":"Built testing and development environments to enable CI, improving team velocity and code quality."},{"text":"Streamlined and stabilized the AWS deployment process.","impact":"Enabled easier scaling during high demand periods through optimized server images and deployment workflows."}]},"skills":["AWS EC2","AWS RDS","AWS S3","Airbrake","Bash","CSS","Capistrano","Git","GitHub","JavaScript","Linux","Logentries","NGINX","PostgreSQL","REST","RSpec","Redis","Resque","Ruby","Ruby on Rails","Sass","Sidekiq","Trello","Ubuntu","Unicorn","Vagrant","Vim","XHTML","Z shell (Zsh)"]}}}
