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 RealtimeGeminiElevenLabsTelnyxStripeOpenTelemetryNxVitest

Lead 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 NativeStimulusTailwindCSSPostgreSQL

Lead 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 SNS

Senior 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 RailsEmberJSPostgreSQLRSpec

Senior 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 Rails

Senior 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 RailsPostgreSQLSidekiqAWSRSpecCucumberjQuery

Development 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 RailsGoPostgreSQLMongoDBElixirEmberJS

Tech 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 RailsEmberJSNodeJSPostgreSQLMySQLMongoDB

Full 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).