Ocelot Code Systems
Handcrafted quality at modern speed.

Mission

Modern development tools have made writing software faster than ever. The challenge is keeping it understandable, maintainable, and reliable as it grows. Ocelot Code Systems combines AI-assisted development with thoughtful architecture, testing, and human review to deliver software that's both fast to build and built to last.

Engineering Philosophy

Good software starts with good decisions; good engineering decisions age well.

Every featured project includes an architecture review explaining the design goals, tradeoffs, and implementation choices behind the finished application.

Read an Engineering Case Study

Services

QA Engineering

Shift-left testing that catches bugs before they reach production.

What we do:

  • Test planning (smoke tests, in-depth feature testing, agile test development)
  • Manual Testing (webapps, desktop applications, APIs)
  • Test automation suites (Selenium, API testing, Pytest)
  • CI/CD integration (Jenkins/BitBucket pipelines etc)

Backend Development

Backend systems designed to stay maintainable as your application grows. Built with Flask, SQLAlchemy, REST APIs, automated testing, and production deployment in mind.

What we deliver:

  • Clean, layered architecture that's easy to maintain and extend
  • Clear separation of concerns for readable, manageable code
  • Production-ready deployment (systemd, nginx, Gunicorn, Jenkins CI/CD scripts)

Featured Projects

Catchlist Todo App

A CRUD todo app with full-stack implementation, demonstrating architecture and testing principles.

Read the Engineering Review

  • Architecture: Full webapp/API split with user registration and data isolation
  • Infrastructure: Systemd services, nginx reverse proxy, Gunicorn
  • CI/CD: Jenkins automation for staging/production deployments
  • Testing: Selenium (frontend) and pytest (backend) test suites

Testing the Internet

Test case demonstrations for common webpage features.

  • Framework: Pytest with Sauce Labs and local execution
  • Coverage: Dynamic loading, authentication, UI interactions
  • Patterns: Feature- and depth-based test categorization

Tech Stack

Contact

Email: sam@ocelotcodesystems.com
GitHub: @SamPearson
LinkedIn: in/samedpearson