Experience
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 RealtimeGeminiElevenLabsTelnyxStripeOpenTelemetryNxVitestLead Software Engineer @ Relaxify AI
company Relaxify AI
period 2024 - 2025
location Argentina
- Architecture & System Design: Defined and implemented the core architecture of the platform, including AI agent coordination, chat interface, and secure data flows.
- AI Integration: Led the integration of LLM-based agents for cognitive behavioral therapy (CBT), stress and anxiety reduction, and personalized emotional support.
- Product Collaboration: Worked closely with product and design teams to translate mental health best practices into intuitive, user-friendly digital experiences.
stack
Ruby On Rails (8)NodeJSHotwireHotwire NativeStimulusTailwindCSSPostgreSQLLead Software Engineer @ Tradelanes LLC
company Tradelanes LLC
period 2019 - 2024
location US, CA
- Technical Team Leadership
- Ensuring coordination and collaboration between developers.
- Training and mentoring team members, supporting their professional growth.
- Design and Architecture
- Developing and implementing architectural solutions that meet the project requirements.
- Participating in the selection of technologies, tools, and methodologies for development.
- Code Review and Coding Standards
- Conducting regular code reviews to ensure the quality and compliance of the code base with standards.
- Developing and maintaining coding standards and best practices.
- Development and Testing
- Developing new features and maintaining existing ones.
- Writing unit, integration, and acceptance tests.
stack
ReactJS (vite SPA)EmberJSNodeJSHAPIJSNestJSAWS AppSync (GraphQL)AWS lambda functionsMySQLKafkaAWS Event SourceAWS DynamoDBAWS SQSAWS SNSSenior Ruby on Rails Developer @ Nightwatch
company Nightwatch
period 2018 - 2019
location Remote
- Development of new features and maintenance of the SEO rank tracking SaaS: Ruby on Rails API and Ember.js frontend.
- Design of JSON APIs consumed by the Ember.js client, and integrations with third-party services.
- Background jobs, and performance tuning of PostgreSQL queries.
- Code review, automated testing, and mentoring of developers.
stack
Ruby on RailsEmberJSPostgreSQLRSpecSenior Lecturer @ Siberian State University of Telecommunications and Information Science
company Siberian State University of Telecommunications and Information Science
period 2017 - 2022
location Novosibirsk, Russia
- Taught courses
- Probability Theory and Math statistics
- Web development (Ruby on Rails)
stack
PythonRRuby on RailsSenior Ruby on Rails Developer @ ParcelBright
company ParcelBright
period 2017
location UK (Remote)
- Development of the parcel delivery booking platform on Ruby on Rails: customer site, admin and API.
- Carrier integrations (DHL, DPD): pricing, liability cover and carrier account configuration.
- Background processing with Sidekiq, and shipping labels generated as PDFs.
- Automated testing with RSpec and Cucumber, and code review.
stack
Ruby on RailsPostgreSQLSidekiqAWSRSpecCucumberjQueryDevelopment Team Lead @ YUFU LLC
company YUFU LLC
period 2014 - 2018
location Xiamen, Fujian, China
- Managed the development team.
- Collaborated with Development Project Managers to ensure requirements are met and delivered accurately.
- Designed the architecture of the distributed telecommunication system including real-time billing, telecom switch, web application, service desk.
- Guided software development teams through mentorship and code review.
stack
Ruby on RailsGoPostgreSQLMongoDBElixirEmberJSTech Lead and Co-Founder @ KerWeb LLC
company KerWeb LLC
period 2013 - 2018
location Novosibirsk, Russia
- Developed a web application for the management of a network of online stores.
- Managed the development team, conducted code reviews, and participated in the development.
- Designed the architecture of the system, developed the API.
stack
Ruby on RailsEmberJSNodeJSPostgreSQLMySQLMongoDBFull Stack Engineer. Freelance @ Upwork
company Upwork
period 2012 - 2014
location Remote
- Worked as a freelancer for different clients. Mainly in web development (Ruby on Rails).