Skip to main content

Nicholas Honyak

Full-stack engineer building AI products. Philadelphia.

Five years of TypeScript, React, Node, Postgres, and AWS. Most recently I was the only engineer on an AI conversation-analysis product, from first commit to production.

Open to senior full-stack and AI product roles, remote or Philadelphia

Work

An AI product I designed and built alone, from the database to the screen

Live product2026 – present

Anicca

Conversation analysis for leadership coaching.

Role

Sole engineer: designed and built the product end to end

1
engineer
800+
commits
~590
unit tests
Mar 2026
in production

Anicca helps leaders and coaches see how a conversation actually went. Upload a recording or send a notetaker bot to a meeting, and Anicca transcribes it, identifies each speaker, and scores the conversation on three communication signals with written coaching feedback. Teams tag who was in the room so each person's results roll up to a shared dashboard. It is a subscription product in production since March 2026.

How a recording moves through it

  1. Upload or meeting bot
  2. S3
  3. FFmpeg compression
  4. Transcription + speakers
  5. LLM analysis
  6. Team dashboard
  • Recordings up to 2 GB upload straight from the browser to S3, and an FFmpeg function compresses the audio to Opus before transcription, cutting transcription cost by an estimated 60 to 70 percent. If compression fails or is skipped, the original file goes through.
  • Transcription submits are keyed on the stored file, so retries and duplicate webhooks never re-bill the same recording.
  • Analysis prompts are versioned in the database and editable from an admin console, with the in-code prompt as a fallback so a database failure cannot break analysis.
  • Per-speaker results are cached, so team dashboards roll up without running the model again. A second feature generates stories with retrieval over pgvector embeddings.
  • Usage is metered in audio minutes behind Stripe subscriptions. I fixed a lost-update race in the billing counters with atomic writes, and a Postgres deadlock between concurrent serverless cold starts with an advisory lock.
  • Tested like a team product: integration tests against a real Postgres cover 145 of 158 API surfaces, with Playwright end-to-end and axe accessibility checks in CI.
Next.jsReactTypeScriptAWS Bedrock (Claude)PostgreSQL + pgvectorDynamoDBAWS LambdaS3CognitoStripeJest + Playwright
Anicca analysis of a sample conversation: three scores, a speaker-labelled transcript, and a coaching suggestion
Anicca guide slide explaining the three communication signals
Anicca guide slide showing the team dashboard with sample members

About Me

A full-stack engineer who ships whole products

I build web products end to end. Since March 2024 I have worked for myself as the only engineer on two production products for a leadership-coaching company: Anicca, an AI conversation-analysis app, and the Change Mindset learning platform. On Anicca that meant everything from the upload pipeline and the LLM analysis to billing, tests, and production fixes.

Before that I spent two and a half years at Kyros Digital, where I joined as an Associate Software Engineer in September 2021 and was promoted to Senior. I led development of 6 client applications, maintained a real estate CRM with 300+ active users, and co-built Change Mindset.

I came to software from construction, where I was a project manager in Philadelphia from 2015 to 2018. I still scope work the same way: break it down, say what it will take, and keep people informed. I work mostly in TypeScript, React, Next.js, Node, PostgreSQL, and AWS, and I build with AI coding agents every day.

5
Years engineering
6
Client apps shipped at Kyros
300+
Active users on a CRM I maintained

AI in production

LLM analysis, retrieval, and versioned prompts running behind a paid product, with the cost controls and tests that requires.

Full-Stack Focus

I build complete applications from database design to UI, primarily with React, TypeScript, and Node.js.

End-to-End Delivery

I take projects from concept through development, deployment, and ongoing maintenance.

Experience

Five years of full-stack engineering, after a start in construction project management

Full-Stack Engineer

Current
Self-EmployedMarch 2024 – PresentRemote

Sole engineer on two production products for a leadership-coaching company: Anicca, an AI conversation-analysis product, and the Change Mindset learning platform, which I co-built at Kyros Digital and now maintain alone.

  • Built Anicca end to end: meeting upload and transcription, speaker attribution, LLM analysis with Claude, team dashboards, and Stripe subscriptions, in production since March 2026
  • Built its LLM layer: versioned prompts, cached per-speaker results, and a retrieval (RAG) feature on pgvector
  • Wrote about 590 unit tests plus real-database integration, end-to-end, and accessibility checks that run in CI
  • Built the interactive Change Mindset competency wheel (PixiJS/WebGL and GSAP) and its role- and plan-based access policies
  • Built GitHub Actions CI (lint, typecheck, Jest, API and end-to-end tests) and automated releases of the API to EC2
TypeScriptReactNext.jsNode.jsPostgreSQLLLM / RAGStripeGitHub Actions

Senior Software Engineer

Kyros DigitalSep 2021 – March 2024Remote

Promoted from Associate Software Engineer (Sep 2021 – Sep 2022) to Senior. Built custom software for clients from discovery through production launch.

  • Led development of 6 custom software applications from client discovery through production launch, owning architecture decisions and stack selection
  • Maintained and enhanced a real estate transaction tracking and CRM platform serving 300+ active users
  • Co-built the Change Mindset learning platform from the initial scaffold and led its backend
  • Conducted code reviews across teams and mentored junior engineers
  • Wrote project timelines and technical specifications for POC and MVP stages
ReactNext.jsTypeScriptNode.jsPostgreSQLJavaAWS

Project Manager

Two River Development2015 – 2018Philadelphia, PA

Managed construction projects in Philadelphia, coordinating subcontractors, budgets, and schedules.

  • Directed on-site coordination of multiple subcontractors across concurrent construction projects
  • Managed budgets, timelines, and compliance documentation
  • Delivered milestones on schedule through phase sequencing and cost-effective resource allocation
  • Coordinated between investors, contractors, and stakeholders
Project ManagementStakeholder CoordinationBudget Management

Skills & Technologies

The tools I use to build web applications

Primary Stack

TypeScriptReactNext.jsNode.jsPostgreSQLAWSLLM apps

Languages

TypeScriptJavaScriptPythonJavaPHPSQLHTML/CSS

Frontend

ReactNext.jsVue.jsTailwind CSSPixiJSGSAPFigma

Backend

Node.jsExpressREST APIsGraphQLStrapiStripe

AI / LLM

Claude on BedrockRAGpgvector + embeddingsPrompt versioningSpeech-to-text pipelinesAI coding agents

Databases

PostgreSQLpgvectorDynamoDBMongoDBMySQLRedis

Cloud & Infrastructure

AWS (Lambda, RDS, S3, CloudFront, EC2/ECS)DockerNginxTerraformVercel

Testing & Observability

JestPlaywrightCypressGitHub ActionsSentryPostHog

Auth & Security

OAuth 2.0JWTCognitoRole-Based Access Control

Architecture & Design

System DesignDatabase ModelingDatabase MigrationsAPI DesignSSR/SSGMicroservices

Get In Touch

Hiring for a full-stack or AI product engineering role? Email is the fastest way to reach me. I am in Philadelphia and work remote or hybrid.