Stephen Mulherin

mulherinstephen@gmail.com
Projects About Experience Skills

ABOUT


I’m a CTO and full-stack engineer with a strong foundation in mathematics, statistics, and computer science. I enjoy taking ambiguous, high-stakes problems and turning them into clear, reliable software systems.

At SOSystems, I built a no-code regulatory compliance platform from the ground up. We ingest long, complex legal documents and convert them into structured, executable workflows that power end-to-end licensing, permitting, and inspection operations. That work spans full-stack development, data structures and algorithms, and MLOps for AI-assisted document understanding.

Outside of work, I’m a devout trail runner, committed river-runner, aggressive mountain biker, and masochistic ski mountaineer. I bring the same endurance mindset I use in the mountains to long-running projects: thoughtful pacing, careful risk management, and a bias toward finishing strong.

   

EXPERIENCE


CTO / MLOps Engineer / Full-Stack Developer — SOSystems

Jan 2025 – Present

CTO for a regulatory compliance AI company building software for licensing, permitting, and inspection operations.

  • Designed and implemented a no-code software suite from scratch, enabling non-technical users to model complete regulatory workflows.
  • Built ingestion pipelines to transform long, unstructured legal documents into structured rule systems and executable configurations.
  • Implemented advanced data structures and recursive tree algorithms to represent hierarchical regulations, dependency graphs, and decision flows efficiently.
  • Delivered a full-stack architecture covering data modeling, backend APIs, and front-end interfaces tuned for clarity and high performance.
  • Owned technical direction, code quality, and evolution of the platform, with a focus on maintainability and long-term velocity.

Lead / Senior / Associate Software Development Consultant — NavLabs

Nov 2021 – Jan 2025

Progressed from Associate to Senior to Lead Software Development Consultant, delivering applications for clients in life sciences, information security, and other heavily regulated industries.

  • Designed and implemented business workflows, data models, and user interfaces on the Appian low-code platform, supported by SQL and Python tooling.
  • Owned complex process models and integrations, ensuring that systems behaved reliably across edge cases and regulatory requirements.
  • Collaborated directly with product owners and stakeholders to translate requirements into clear technical designs and implementation plans.
  • Led small teams, performed code/configuration reviews, and helped standardize development practices to improve quality and delivery speed.
  • Delivered projects that balanced correctness, performance, and maintainability under tight timelines.

Selected roles within NavLabs

  • Lead Software Development Consultant — Feb 2023 – Jan 2025
  • Senior Software Development Consultant — Mar 2022 – Feb 2023
  • Associate Software Development Consultant — Nov 2021 – Mar 2022

Statistical Consultant — William E. Wecker Associates, Inc.

May 2021 – Dec 2021

Worked on quantitative analyses and statistical modeling for real-world problems, bridging mathematical rigor with practical constraints.

  • Built and interpreted statistical models to answer client questions and support decision-making.
  • Communicated complex results in clear language for non-technical stakeholders.

Professional Trail Runner

May 2016 – May 2021

Competed as a professional trail runner, developing endurance, resilience, and discipline that now inform how I approach complex engineering work.

  • Planned and executed multi-year training and racing schedules.
  • Balanced physical performance, self-directed work, and long-term goals.

Data Analyst & Software Engineer — UNC School of Medicine

Aug 2015 – May 2016 · Chapel Hill, North Carolina

Worked at the University of North Carolina at Chapel Hill School of Medicine as a data analyst and software engineer supporting research initiatives.

  • Developed scripts and tools to clean, manage, and analyze research data.
  • Collaborated with clinicians and researchers to design analyses and interpret results.
 

SKILLS


Languages & CS Fundamentals
  • Python, Java, SQL, JavaScript
  • Object-oriented design and clean architecture
  • Data structures & algorithms
  • Recursion, trees, graphs
  • Time & space complexity analysis
Web & Backend Development
  • Django and Python-based backends
  • REST-style API design and integration
  • Template-driven UIs (HTML, CSS, JavaScript)
  • Relational schema design and SQL-heavy workflows
  • Performance tuning & debugging of production-like systems
Machine Learning & Data
  • Statistical modeling and applied data analysis
  • Pandas, NumPy, and data wrangling
  • scikit-learn, Matplotlib, Seaborn
  • Working with long-form legal and text data
  • Experimentation, evaluation, and iteration
MLOps & Systems Engineering
  • End-to-end model lifecycle (training → deployment → monitoring)
  • Automated pipelines and reproducible workflows
  • Designing systems around correctness, performance, and reliability
  • Configurable platforms and no-code / low-code patterns
Platforms, Tools & Technologies
  • Git, GitHub/GitLab, collaborative development workflows
  • Linux, Bash, and command-line tooling
  • Appian (low-code enterprise applications)
  • GIS tooling for spatial data
  • Spark and SAS for large-scale or legacy analytics
Collaboration & Technical Leadership
  • Requirements discovery with non-technical stakeholders
  • Technical communication and documentation
  • Leading small, high-output engineering teams
  • Mentoring developers and guiding architecture decisions