Mike Strauch

Software Engineer | Full-Stack Developer | Climate Change & Sustainability Advocate

San Francisco, California, United States

About

I am a highly experienced software developer with a strong inclination towards backend development equipped with a proven track record of crafting well-designed, idiomatic, testable, scalable, and reliable systems. My goal is to leverage my technical skills to make a positive impact on climate change. During my recent period of personal growth, I ventured to create a low-cost web accessibility API, demonstrating my commitment to creating a more inclusive digital experience on the web. I look forward to applying my skills, experience, and passion to meaningful projects that not only drive innovation but also make a positive impact on the world.

Experience

  • Software Engineer at Atmos Financial
    Jan 2026 - Present · 7 mos

  • Co-Founder/CTO at Hearth
    Jun 2024 - Aug 2025 · 1 yr 3 mos

    • Sole engineer developing a platform to improve efficiency in architectural material management and scheduling. • Incorporating AI techniques to improve data quality and trivialize user tasks.

  • Founder at On-Demand Accessibility API (ODA API)
    Jan 2023 - Jun 2024 · 1 yr 6 mos

  • Hannon Hill (16 yrs 6 mos)
    • Lead Software Developer
      Feb 2008 - Dec 2022 · 14 yrs 11 mos

      Responsibilities • Design, prototype, implement, test, and support initiatives for Cascade Server and Clive. • Collaborate with Product, Design, and Support teams to scope and iterate on strategic initiatives. • Review code submission from other engineers applying best practices and idiomatic design. • Bolster automated tests; find opportunities to introduce new testing frameworks. • Identify, profile, and fix performance issues using tools like MAT, JProfiler, and VisualVM. • Mentor junior level developers. • Participate in weekly triage of system errors arriving in Sentry. • Assist with the management of cloud infrastructure and CI/CD resources. • Lead sprint review and planning meetings and facilitate other aspects of agile process. Recent Accomplishments • Developed Clive personalization tool using Ruby/Rails/React processing millions of page views, smart content renderings, and form submissions monthly to create personalized web experiences for site visitors. • Implemented a Salesforce Integration in Clive to create a broader more unified site visitor dataset by syncing data between the two apps. • Migrated Analytics connector from Google Universal Analytics (UA) to Google Analytics 4 (GA4) ensuring the continued operation of analytics functionality using either UA or GA4. • Built a recommendation system in Clive using Amazon Personalize to enable ML-based suggestions for site visitors. • Migrated to v2 of Tenon accessibility API in Cascade CMS to improve reliability and scalability. • Migrated the Cascade CMS front-end from monolithic JS to jQuery with requireJS modules as well as revamped the JSP template structure to provide more flexibility. • Designed and implemented a dynamically scaling multi-threaded publishing queue system to achieve higher publishing throughput.

    • Software Developer
      Jan 2007 - Feb 2008 · 1 yr 2 mos

      Responsibilities • Assist engineering team in rewriting Cascade Server Java back-end converting from EJB to Spring/Hibernate. Accomplishments • Aided with creation and testing of DAO and service provider abstraction layers to ensure parity between legacy code and new code. • Developed a testing framework for the SOAP web services layer of Cascade CMS. • Implemented AJAX spellcheck plug-in for TinyMCE that integrates with Cascade Server.

    • Services Developer
      Jul 2006 - Jan 2007 · 7 mos

      Responsibilities • Implementing custom applications for Cascade Server clients. Accomplishments • Took over and completed a series of PHP form handling scripts which submitted content to Cascade Server via SOAP web services API • Implemented multi-threaded XML feed processing app that pulled XML feed content from an external source, transformed the content using XSLT, then submitted the content to Cascade Server via SOAP web services API

  • Co-op Software Developer at Proficient Systems
    2003 - 2005 · 2 yrs