Senior Software Engineer @ Upfirst

company Upfirst
period 2025 - Present
location Remote
  • Voice AI agents: real-time call handling with OpenAI Realtime and ElevenLabs; LLM tasks on OpenAI and Gemini.
  • SMS auto-reply engine for AI agents: debounced conversations, LLM decisions and escalation, STOP/HELP compliance and Telnyx 10DLC registration.
  • Billing on Stripe: plans, add-ons and quantity that follows the number of agents.
  • Calendar integrations for booking, and a shared inbox for calls and chats.
  • Platform: TypeScript microservices on GCP (Pub/Sub, Cloud Tasks) provisioned with Pulumi, observed with OpenTelemetry and Sentry.
  • AI-assisted engineering: Claude Code agents and skills for planning, code review and browser QA.
stack TypeScriptNode.jsExpressNext.jsReactPostgreSQLDrizzleRedisGCPPulumiOpenAI RealtimeGeminiElevenLabsTelnyxStripeOpenTelemetryNxVitest