I build full-stack software, interfaces and developer tools. My background combines over seven years of software development with experience in marketing and technology leadership.
Full-stack development · APIs · Business technology
Through Shell Command, LLC, I work as a fractional CTO and hands-on software engineer for mid-sized service businesses in finance, quant and tax. Open to software engineering roles, contract work and freelance projects.
Set technical direction and shape system architecture for mid-sized service businesses in finance, quant and tax.
Build the software alongside that leadership, from applications and integrations to low-level optimization.
Develop agent tooling, including MAINFRAME, with explicit command policy, checkpoints and inspectable runtime status.
Engineered Tax Services Inc.
Mar 2018 – Jul 2025
Software Development & Technology Leadership
Software development was part of my work from the beginning, including the period when I also led marketing. As the company grew, I moved into a dedicated development role.
Full-stack Developer Aug 2020 – Jul 2025
Dedicated software development role.
VP of Marketing Mar 2018 – Aug 2020
Marketing and technology leadership, alongside hands-on development.
Earlier: independent internet marketing and lead generation, July 2015 to February 2018.
Selected engineering work
JPOPE Tax Consultancy
Marketing and technology partner with Jamie Pope · Public client website
I work with Jamie Pope as his marketing and technology partner for JPOPE Tax Consultancy.
Across a seven-year collaboration, Charina highlights technical adaptability, clear communication and attention to business goals.
Tools and working methods
Product applications: TypeScript, React and Next.js. Automation and tooling: Python, Node.js and Bash. Data and integration work includes Convex, Prisma and APIs.
I build applications in Rust, use Cargo for builds and dependencies, and work with Rust and C++ on low-level optimization. My cloud and infrastructure experience includes AWS, Docker and Kubernetes.
I use AI-assisted development with source review and executable checks. My project notes show the decisions, boundaries and failure cases behind the interface.
You own the release. Read the evidence, make a call, then inspect the reasoning and the next step. Three cases. No trick questions.
Incident 01 / 03
The green migration
A schema migration passes staging. It rewrites a large orders table, but staging has 1% of production’s rows. You own tonight’s release.
Staging tests
Passing
Production lock time
Unmeasured
Restore drill
Not run
Authored scenarios with explicit assumptions. Your choices stay in this browser.
The person
A little room for play.
I grew up in the Atari era. Star Vector is a nod to that part of me: an original space arcade with a small ship, diving enemies and one more try.
TW / POCKET ARCADE01 / STAR VECTOR
Three sectors. One small ship.
Star Vector.
Break the formations. Dodge the dives. Take down the flagship. ← → or A / D to fly, hold Space to fire, P / Esc to pause. Hold the controls below on touch.
SCORE 000000SECTOR 01 / 03LIVES ▲▲▲
[ YOUR NEXT HIGH SCORE ]INSERT CURIOSITY
No quarters needed. Just a little hand-eye coordination.
01 FORMATION02 DIVE SQUAD03 FLAGSHIP
Star Vector. Clear two formations, then defeat the flagship. Three lives. Start when ready.