Skip to content
Software & AI Studio

The studio for software that has to hold up.

ArtJeck is the studio practice of one independent AI engineer, based in Sacramento and working with clients across the US. I design, build, and test custom web, mobile, and AI products — done right, and you own the code outright.

Fixed quote up frontYou own the codeOne independent engineer, end to end
Selected proof

I matched a carrier's official tax filing to the penny.

An AI filing pipeline I designed and built, backed by 562 automated tests and running in production for a real client.

562

automated tests

Exact

filing match

Live

in production

I buildAI & AgentsWebMobile AppsQA
Services

Six services, one standard.

From AI agents to app-store releases — and on every one, you work directly with the engineer building it.

AI Automation & Agents

AI that holds up in production, not just the demo.

Custom agents and assistants that answer from your own documents and take real work off your team's plate. Built with evaluations and guardrails, so accuracy holds when real customers are the ones asking.

Custom agentsRAG over your docsWorkflow automationEvals & guardrails

Starting at

$8,000fixed quote · $150/hr advisory

AI Automation & Agents details

Web Development

Fast, custom sites and web apps you actually own.

Websites and web apps built clean, quick, and exactly to your brand — no templates, no monthly fees holding your site hostage. The code is yours from day one, built to grow with you.

Custom designWeb apps & MVPsReal performanceCode you own

Websites from

$1,500web apps & MVPs from $7,500

Web Development details

App Development

Mobile apps from first idea to the App Store.

Native iOS apps in SwiftUI and cross-platform builds that feel at home on every device. I take you from a focused MVP to a tested production release — your app, your code, your roadmap.

Native iOS (SwiftUI)Cross-platformMVP to productionTested on device

Starting at

$7,500MVP to production release

App Development details

Software Testing & QA

Catch the bugs before your customers do.

Independent functional, regression, and edge-case testing on software you or another team built. You get a clear written report of what breaks and why — a senior second set of eyes before you put your name on it.

Functional testingRegression coverageEdge casesClear reports

Starting at

$3,000fixed scope · $90/hr after

Software Testing & QA details

Data, Databases & Integrations

Your business data in one place, finally connected.

Databases set up, migrated, and connected — spreadsheets turned into real systems, your tools talking to each other through their APIs, and messy documents like PDFs and invoices extracted into clean, structured data.

Database setup & migrationAPI & tool integrationsPDF & document extractionSpreadsheets → real systems

Starting at

$1,500fixed scope · $90/hr after

Ask about Data, Databases & Integrations

SEO & Analytics

Get found on Google — and know what's working.

Technical SEO that makes Google actually understand your site: structured data, local pages, speed, and clean indexing. Plus analytics done right — GA4, Search Console, and a dashboard that shows where customers really come from.

Technical & local SEOGA4 & Search ConsoleAnalytics dashboardsSpeed & Core Web Vitals

Starting at

$1,000audit + fixes · $90/hr after

Ask about SEO & Analytics

Based in Sacramento, working with clients across the US. Area pages: AI automation in Sacramento, San Francisco, the Bay Area; and the local line, computer repair around Sacramento.

Clients

In their own words.

Quoted verbatim, with permission, from the businesses whose operations run on this work.

Eugene has been taking care of the technology at my companies — Hills Freight, Force Trans, and Impala Freight — for years. Computers, software, the network, whatever stops working. When something breaks he picks up the phone and gets it handled, and in trucking, downtime costs real money, so that matters to us. He set things up so the office just runs, and he explains everything in plain language instead of tech talk. Honest, reliable, easy to work with. I'd recommend him to any business that needs somebody to take care of their IT.
Edward Babchanik
Owner — Hills Freight LLC · Force Trans Inc · Impala Freight Inc
The biggest thing he built for us is the system that files our quarterly IFTA fuel tax. It used to take me about an hour of stressful work right against the deadline, and it was easy to make a mistake. Now it takes about three minutes. He built in an AI review step that checks every return before it goes out, and it caught errors we had been making for years without knowing it. He's reliable, he explains things in plain English, and he does what he says he'll do.
David
Owner — DM Express Inc. (interstate carrier)
Selected work

Real clients, real code in production.

Three of the ten projects on this site, one per discipline: an AI agent filing real taxes, the QA agent that tests my own work, and a website a client maintains without me. Each is live, tested and open to inspect.

AI AutomationLive

IFTA Agent — Quarterly Filing Service

Trucking carriers spend hours every quarter reconciling fuel and mileage data, hand-typing per-state lines into the gov portal, and second-guessing whether the math matches what the state will recompute.

What I built

An end-to-end pipeline that ingests raw mileage and fuel files, computes a state-portal-ready return with exact CDTFA math, and runs an AI agent over it to flag missing surcharges, MPG anomalies, and audit-bait patterns before filing.

Built with

Python, pandas, openpyxl, pdfplumber, Anthropic Claude, multi-tenant client registry, per-truck Excel deliverables

Tested

562 automated tests, including a real-data backtest that matches a Kentucky carrier's official CDTFA filing to the penny.

Result

A real client (DM Express, KY) files quarterly through the pipeline, with an AI review note and concrete next steps before each filing.

Pythonbacktestexact matchtests562 passingclientfiling quarterly
AI / QALive

Verdict — A Skeptical QA Agent With Memory

Most AI 'QA agents' re-audit the whole repo every run, re-report the same findings until you stop reading, call flaky and stale tests alike 'failures', and sign off with an LGTM. And once an agent is writing the code, a loop where it also tests its own work has no independent gate left in it.

What I built

A QA agent with a stored baseline, so a repeat run is a delta — NEW, REGRESSED, STILL_OPEN, RESOLVED — with regressions ranked first and every open finding carrying its age. It has no Edit tool by design, quarantines flaky tests only with an expiry date attached, requires a citation before it will write a failure off as a stale expectation, and closes on one of four verdicts where 'blocked' is a legitimate answer. Every line a finding cites is hashed, so the next run knows which evidence the code moved and re-verifies exactly that.

Built with

Zero-dependency Claude Code plugin, 10 slash commands behind one front door (/verdict:run picks baseline, delta, or a scoped review itself), the same doctrine as five skills for Cursor, Codex, and any other coding agent, a Python MCP server exposing 10 read-only tools, a fact harness that measures counts and diffs so the model contributes judgment only, an exit-code release gate for CI, a local tier that runs unattended nights on an 8B model with zero Claude tokens, a 24-technique test-design catalog, 5 report templates, and six hooks — write-scope, Bash-scope, and a Stop hook that blocks a run which tried to hand-write its own state. MIT.

Tested

Ships with its own eval: seven scored fixtures — seeded defects, a delta run against an authored history, a TypeScript twin, root-cause with a decoy, a spec review with no code, AI-generated slop, and an adversarial repo whose suite prints ALL TESTS PASSED while exiting 1 — plus a key it did not write: 40 SWE-bench Verified issues, the maintainers' fix located in 36 of 37 scored runs. Published results include the misses and the control: plain Claude Code located those defects just as well in a twelfth of the time, and the repo says so next to the 8/8s. 1,338 tests and a scorer-regression corpus run in plain CI with no model.

Result

Public and MIT, 73 tagged releases in its first month. Runs unattended nightly against a production codebase — its first fully unattended run refused to execute the suite because a live .env sat in the checkout, said so, and still delivered a delta report, then found a leaked API token untracked in the repo. Pointed at strangers' repositories, it found a rotate_file in boltons that, at keep=1, deletes the file it rotates and a FilePerms bug that had lived 4,595 days, both reported upstream. Turned on itself, it filed the defect that made its own anti-fabrication check imitation-proof: every run now signs the run history with a hash chain a copied state cannot reproduce.

Pythonmcp tools10 · read-onlyeval fixtures7 · misses publishedlicenseMIT
WebsiteLive

Greek-Scythian Society CIC — Heritage Nonprofit Site

A UK Community Interest Company researching ancient Eurasian steppe heritage needed a public face serious enough for museums, universities, and grant panels — and needed to maintain it themselves, without a developer on retainer. A CMS answered the brief; a five-service stack on a small VM, patched and paid for by volunteers to serve content that changes a few times a month, did not.

What I built

Delivered in two phases. First a bespoke WordPress build — content types in a custom plugin, design in a custom theme, the whole environment provisioned by one idempotent script. Then a static rebuild that kept everything visible and discarded everything else: content exported from the REST API to JSON, the theme's CSS carried across, original URLs preserved down to the trailing slash, and retired pages redirected rather than broken.

Built with

WordPress with custom gss-core plugin and gss-journal theme, Docker Compose, Caddy; rebuilt on Next.js 15.5 static generation with three runtime dependencies, JSON content, self-hosted Latin and Cyrillic typography, HMAC-signed contact tokens, Resend, Vercel

Tested

Verified the paths that had been failing silently: the contact form now renders only when delivery is configured and surfaces real errors instead of a false success, the spam gate rejects without telling a spammer why, and the hero is correct with JavaScript disabled and honours reduced-motion preferences.

Result

Live at greek-scythian.org — 23 fully prerendered pages, no database and no server to maintain. The WordPress phase is public under GPL-2.0. Every original URL still resolves, and the largest image on the page ships at 120 kB instead of 361 kB.

TypeScriptpages23 staticstackWordPress → Next.jslcp image361 → 120 kB
All ten projects, with sources
Why ArtJeck

Good software is cheaper than bad software. It just costs more up front.

Premium pricing buys senior hands, real testing, and code you own outright — so you pay once and keep what you get.

You work with the senior team

The person who scopes your project is the one who builds it. No account managers in the middle, no junior developers learning on your budget.

A fixed quote, up front

Scope and price are agreed before work starts. You know what you're paying and what you're getting — no surprise invoices halfway through.

Tested before it launches

Testing isn't an afterthought bolted on at the end. It's how I work, so bugs surface in my hands and not in front of your customers.

You own everything

All the code, all the accounts, all yours. No lock-in, no licensing traps, no monthly fee to keep your own product running.

Process

From first call to long after launch.

Six steps you can watch happen — so you always know what's being built, what it costs, and what comes next.

  1. 01

    Discovery

    I learn your business, your users, and what success looks like before writing a line of code.

  2. 02

    Architecture

    I design the system and we agree on scope and a fixed price, so there are no surprises later.

  3. 03

    Build

    I build in clean, documented code that's yours to keep, and keep you in the loop the whole way.

  4. 04

    Test

    I test against the edge cases and write up exactly what I found and fixed — before your customers see it.

  5. 05

    Launch

    I ship it live, hand over every key and credential, and make sure it holds up under real use.

  6. 06

    Improve

    I stay close after launch to refine, extend, and grow what we built together.

Studio

A small studio, senior from first call to launch.

Eugene Menshikov, independent AI engineer, Sacramento CA

Eugene Menshikov

AI engineer · Sacramento, CA

Meet the engineer

I treat design, build, and testing as one job, not three handoffs — because the seams between them are where most software quietly breaks. I'm the same hands from sketch to ship, so the details line up.

Testing discipline is my edge. On one AI project — an IFTA tax-filing automation — I wrote 562 automated tests and ran a real-data backtest that matched a Kentucky carrier's official filing to the penny. I'd rather find the problem in a test than have you find it in production.

Working with me is direct — and “me” is Eugene Menshikov, an independent AI engineer in Sacramento with a software-quality background. You talk to the person doing the work, you get honest answers about what's hard and what's worth it, and you leave owning software you understand.

Senior hands on your project, start to finish

Built to be maintained, not just launched

Tested against real-world edge cases

Plain answers and a clean handoff

Questions

Asked before hiring me, answered straight.

The things people want to know before a first call, including the ones with awkward answers.

Who runs ArtJeck Technology?

Eugene Menshikov, an independent AI engineer based in Sacramento, CA, with a software-quality background. The person who scopes your project is the person who designs, builds, and tests it — there are no account managers, no juniors, and no handoffs between teams.

Do you work with businesses outside Sacramento and California?

Yes — most projects run remotely, and clients outside California are normal: the trucking carrier running the IFTA agent is in Kentucky. Sacramento is the base and where on-site work is easiest, and Bay Area projects get on-site time when it helps.

How much does AI automation cost?

AI automation projects start at $8,000 as a fixed quote, and advisory work is $150 an hour. Websites start at $1,500, mobile apps at $7,500, and independent testing at $3,000. Every price on this site is published rather than hidden behind a contact form, and you get the number in writing before any work starts.

Should I hire an AI agency or an independent AI engineer?

An agency sells capacity: several people working in parallel, and cover when someone is away. An independent engineer sells accountability and depth: one person holds the whole system, so nothing is lost in translation. If you need multiple workstreams at once, or your procurement requires a vendor with more than one person, hire the agency — that is a real requirement and I will tell you so on the first call.

Is testing included, or is it extra?

It is the point, not an add-on. Every system ships with automated tests and, where a language model is involved, evaluations that run like tests. The IFTA filing agent carries 562 automated tests and a backtest that matches a real Kentucky carrier's official state filing to the penny. AI fails quietly rather than loudly, so this is the difference between a system you can rely on and a demo.

Do I own the code at the end?

Entirely. The repository, the accounts, and the documentation are handed over, with no monthly platform fee and no dependency on me to keep it running. You can hire someone else to maintain it, which is exactly the point of writing it to be maintained.

What should I automate first?

The workflow that repeats on a schedule, follows written-down rules, takes structured files rather than conversations as input, and where mistakes are both expensive and detectable. A process that runs twice a year, or whose rules live in one experienced person's judgement, is a bad first project no matter how tedious it feels.

How does a project start?

A free intro call of about 30 to 45 minutes, where you describe the problem and get an honest read on whether it is worth building and roughly what it costs. If it is a fit, a fixed written quote follows before any work begins. If an agency or a different specialist suits you better, you will hear that instead.

Contact

Let's build something.

Tell me what you're building and where it's stuck. I'll tell you straight whether I'm the right engineer for it — and what it would take to do it right.

Work with me if you

  • Want it built right the first time and owned outright
  • Care about software that holds up after launch, not just on demo day
  • Would rather work directly with senior people than manage a vendor
  • Value a fixed quote and clear scope over the cheapest bid