Hi, I’m

Samuel Burke

Independent software developer

I build products end to end, from design to deployment.

GitHubLinkedIn

About

I’m an independent developer and the founder of Burke Systems, a small software studio in Raleigh-Durham that builds custom tools for small and mid-size businesses.

I like owning a product from the problem to production: the schema, the security model, and the screen a shift lead uses on a busy morning. I built ShiftView to solve a problem I faced as a retail manager: shift scheduling and timekeeping.

I care about software that is boring to run: typed end to end, tested on every change, fast on a cheap phone.

Recent work

ShiftView

Scheduling and a time clock for retail and fulfillment teams. Managers see who’s on the floor right now; staff swap shifts, call out and clock in from their phones. I built it alone, from the data model to the installable app.

Public beta · Next.js 16, React 19, Supabase, TypeScript · Live ↗ · Code ↗

ShiftView week view after auto-scheduling 46 shifts, showing 100% coverage, 266 of 266 budgeted hours and zero overtime.
Auto-schedule drafts a whole week against coverage targets and the labor budget. Nothing goes live until a manager publishes.

Scheduling that explains itself. The auto-scheduler is a deterministic optimizer, not a chatbot. It builds draft weeks from coverage targets, availability, time off and hour limits, and reports coverage, overtime and labor cost before anyone publishes.

Coverage in real time. A live timeline compares target, scheduled and clocked-in headcount, and it updates through Supabase Realtime as people punch in. Late clock-ins raise an alert for the manager.

Security in two layers. API route handlers are the only write path: they check auth, validate input and write an audit log. Row-level security on every table backs them up, every row is scoped to its organization, and messages are encrypted with AES-256-GCM.

CI/CD on every change. GitHub Actions runs lint and typecheck, Vitest unit tests (again in two far-off timezones), SQL security suites on a fresh Postgres, and Playwright end to end on five device profiles. Vercel deploys previews per branch and blocks a production deploy that’s missing a secret.

ShiftView time clock on a phone, clocked in with a running timer.ShiftView team view on a phone, listing who is here now.
Staff use it as an installable web app on phones, tablets and desktops. No app store needed.

Read the case study: architecture, security and CI/CD →

More projects are on the way.

Experience

Fall 2026 – now

Founder · Burke Systems

Custom web apps, automation and consulting for small teams in Raleigh-Durham. Designed, built and shipped ShiftView.

Summer 2024 – now

Fulfillment department supervisor · Lowe’s

I manage the largest fulfillment team in the district, in Wake Forest, NC. I worked up from loader to supervisor in just over a year, through building materials sales and Pro Services commercial accounts. The scheduling and timekeeping problems here are what ShiftView was built to solve.

Fall 2024

B.S. Computer Science · NC State University

North Carolina State University, Raleigh.

  • Software Engineering. Worked on a team to evolve and maintain a large existing codebase: requirements and user stories, design patterns, REST APIs, databases, automated test plans, code inspections, and security and privacy.
  • Data Structures and Algorithms. Implemented lists, trees, hash maps, heaps and graphs in Java, and analyzed the time and space cost of recursive and iterative algorithms.
  • Senior Design. Built software for an industry sponsor on a student team over a full semester, with the sponsor as client and mentor.
Summer 2022

QA engineering intern · ZenGRC

Wrote end-to-end tests for the QA team on ZenGRC, a governance, risk and compliance platform.

  • Test automation. Turned user flows into automated end-to-end tests for a large web app.
  • Finding edge cases. Read requirements and features the way a user would, to find where they break.
  • Bug reports. Wrote reproducible reports that developers could act on without a follow-up.
  • Working in a team. Shipped inside an existing codebase with code review and a release process.

Contact

Say hello

I’m open to software development roles. Email is the fastest way to reach me.