Calvin Ellis

Software Engineer

Calvin Ellis

About me

Principal Software Engineer

Full Stack

15+ YOE in Software Engineering
Full Stack SWE: FE / BE / DevOps
AI Enablement & Agentic Workflow Specialist
Greater Boston · Open to Opportunities
Hobbies: Hiking, Gaming, and Building PCs
Hi there! 👋

I'm Calvin Ellis, a Software Engineer and technical leader with over 15 years of experience, currently specializing in agentic solutions—helping teams ship faster and smarter with AI-augmented workflows.

My experience spans cybersecurity education (Principal at Cybrary), high-growth e-commerce (Lead at Stove & Grill Parts), and contract work with SMBs. I've led engineering strategy, mentored engineers at every level, and run company-wide AI Enablement training so teams can leverage GenTech and agentic coding tools in their day-to-day.

I care a lot about developer experience and velocity: I've run 1:1 agentic coding sessions, documented hundreds of workflows and systems for better agentic understanding of our codebases, and helped engineers find where AI can meaningfully improve how they build. I also love mentoring—from interns to senior folks—and designing systems that scale.

Tech-wise, I work across the stack: Next.js, React, TypeScript, Go, Python, Java, and a long list of cloud and DevOps tools. I'm based near Boston and always up for talking shop.

Let's build something great.

cellis9421linkedin.com/in/calvin-ellis-ma

Work History

Roles and impact over the last 15+ years.

Principal Software Engineer

Cybrary (Cybersecurity Education-as-a-Service)

September 2022 → February 2026 | Remote | Washington D.C.

  • Rewrote marketing website (Next.js, TS, ISR/SSR, Vercel, Tailwind)
  • Rewrote core application (Next.js, TS, Vercel, MaterialUI)
  • Multi-tenancy, Configurable RBAC, MSW Demos, Cursor rules
  • Organized and led company-wide 'AI Enablement' training sessions
  • Documented hundreds of workflows and systems, resulting in faster onboarding and better agentic understanding of our code (Confluence, Miro, READMEs)
  • Managed/Maintained a cloud-based complex virtual lab environment (CLAB)
  • Orchestrated cross-team projects - often acted as a TPM (JIRA, Trello)
  • Trained engineers on team/org with 1:1 agentic coding sessions, helping them find where AI can improve DX and velocity
  • Mentored interns, helping them complete required work and personal goals

Lead Software Engineer

Stove & Grill Parts for Less (E-commerce)

January 2017 → September 2022 | Remote | Cataumet, MA

  • Lead engineering strategy/team, growing revenue from $1M ARR → $10M ARR
  • Rewrote core e-commerce site (Shopify CMS, Liquid, JS) with WCAG 2.2 AA accessibility and better IA / design for the industry
  • Built sync services to move our catalog, inventory, and sales data between sales channels (Shopify, Amazon, Walmart, eBay, Etsy, Google)
  • Built a report / diagnostic server to provide critical insights into the business
  • Optimized third-party tools, significantly enhancing the security, reliability, and cost-efficiency. (Fulfillment, IMS, Marketing)
  • Implemented CI/CD pipelines for automated deployments of all services and sites (GitHub Actions)
  • Helped orchestrate engineering, marketing, and customer success efforts.
  • Mentored engineers of all skill levels through rapid growth.

Contract Software Engineer

Independent (SMB Websites / Systems)

May 2012 → January 2017 | Plymouth, MA

  • Built custom CMS platforms and marketing automation tools for small businesses, streamlining internal reporting, task management, and customer engagement.
  • Built web applications to improve operational efficiency, integrating CRMs and analytics dashboards based on client-specific needs.
  • Worked with clients to find technologies and tools that cost-effectively empower small businesses.

Game Bot Developer

Independent (Game Bot Development)

January 2009 → May 2012

  • Built AI bots in Java that automated gameplay and completed complex tasks across multiple video games.
  • Used reflection and injection techniques to run scripts on top of or inside native game clients.
  • Designed workflows that consumed external APIs to drive bot behavior and in-game actions.
  • Developed complex scripts in Java to orchestrate multi-step tasks and objectives within game environments.
  • Focused on Java-based tooling, API integration, and script orchestration for automated in-game completion of varied tasks.

My Philosophy on Agentic Development

A practical guide to software development enablement with AI and agentic workflows.

Read my guide

Projects

Examples of my personal and professional work.

Interested in working together? Let's connect

Cybrary - Cybersecurity Training Platform

Enterprise Hub Platform

Next.jsTypeScriptMaterial-UIMulti-TenancyRBACEnterprise

Next.js dashboard for team owners to manage users, assign learning, and view reports across multiple Cybrary products. Supports multi-tenant team/group hierarchies, role-based permissions, and persistent team selection. Tech: Next.js 15, TypeScript, Material-UI, TanStack Query.

View Project
No Code Available
Cybrary - Cybersecurity Training Platform

Type-Safe API Client Generator

OpenAPITypeScriptCode GenerationType SafetyMicroservices

Automated TypeScript client generation from OpenAPI specs. Syncs backend microservice schemas to frontend types for end-to-end type safety. Includes JWT auth injection and team-scoped request patterns. Tech: OpenAPI, TypeScript, code generation tooling.

No Preview Available
No Code Available
Cybrary - Cybersecurity Training Platform

Dynamic Form System

React Hook FormZodTypeScriptMaterial-UIAccessibilityTesting

Form builder with 22+ field types: date/time pickers, file uploads with validation, ratings, multi-select chips. Uses JSON configs with Zod schemas for type-safe validation. Responsive, accessible (WCAG AA), 100% test coverage (65 tests). Tech: React Hook Form, Zod, TypeScript, MUI.

No Preview Available
No Code Available
Cybrary - Cybersecurity Training Platform

Multi-Tenancy

ReactContext APIMulti-TenancyTypeScriptSaaS Architecture

System for managing hierarchical organization and group selection in multi-tenant SaaS. Handles automatic team selection, localStorage persistence with validation, and team-scoped data fetching. Tech: React Context, TypeScript, TanStack Query.

No Preview Available
No Code Available
Cybrary - Cybersecurity Training Platform

User Checkout

PaddleChargebeeReactSaaS

Led migration of checkout and registration flows from Chargebee to Paddle payment platform. Implemented dual-flow support for authenticated and guest users, payment processing with subscription management, retention flows, and upgrade paths. Included building migration plans, test plans, and data-science event tracking for conversion analytics. Tech: React, Paddle SDK, TypeScript.

View Project
No Code Available
Cybrary - Cybersecurity Training Platform

Immersive LX

ReactSaaSCybersecurityVirtual Labs

Learning platform serving video lessons, text lessons, quizzes/assessments, and hands-on virtual labs for cybersecurity training. Supports free, paid, and enterprise users with configurable access levels and permissions. Includes progress tracking, bookmarking, completion certificates, and content recommendations. Tech: React, video player APIs, virtual lab integration.

View Project
No Code Available
Cybrary - Cybersecurity Training Platform

Enterprise Dashboards

ReactSaaSCybersecurityReporting

Rebuilt enterprise dashboards that allowed users to manage their team, access their learning materials, and manage their account settings. Features highly configurable RBAC and license management.

View Project
No Code Available
Cybrary - Cybersecurity Training Platform

User Profiles

ReactSaaSCybersecurityUser Profiles

Built a user profile system that allowed users to manage their account settings and information such as name and profile image, toggle profile visibility, and share their progress and achievements with others.

View Project
No Code Available
Cybrary - Cybersecurity Training Platform

Forums

ReactSaaSCybersecurityForums

Built a public and private forums system that allowed users to ask questions, share knowledge, and collaborate with others. The forums were built to serve free, paid, and teams users with different access levels and permissions. Authentication was shared with the main platform for better UX.

View Project
No Code Available

More projects

Explore all my case studies and side projects.

View all projects

Education

Academic background.

Quincy College

Quincy, MA

  • Computer Science
  • Business Administration

Plymouth North High

Plymouth, MA

  • Computer Science
  • Technical Marketing Certificate

Read My Blog

Thoughts on engineering, AI, and building in public.

Visit my blog

© 2026 Calvin Ellis. All rights reserved.