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