Sergey Moiseev, Developer in Tallinn, Estonia
Sergey is available for hire
Hire Sergey

Sergey Moiseev

Full-stack Developer

Tallinn, Estonia

Toptal member since May 9, 2014

Bio

Sergey is a proficient full-stack architect who builds and modernizes mission-critical enterprise systems. He combines deep Ruby on Rails and Angular expertise to deliver robust platforms for the fintech and edtech industries. Sergey's experience spans the full spectrum from hands-on coding to technical leadership and system design, including architecting applications from the ground up, leading complex migrations, and designing scalable microservice ecosystems.

Portfolio

Mightycause Corporation
Ruby on Rails (RoR), MySQL, REST APIs, Angular, JavaScript, Pundit, Rolify...
American Technological Research and Consulting Firm
Ruby on Rails (RoR), SQL, Apache Kafka, Oracle, API Design
Giftly Inc
SQL, Ruby on Rails (RoR), JSON, APIs, eCommerce, Legacy Code, Third-party APIs...

Experience

  • PostgreSQL - 20 years
  • Ruby on Rails (RoR) - 18 years
  • RESTful Web Services - 15 years
  • JavaScript - 15 years
  • Docker - 7 years
  • Angular - 5 years
  • Hotwire - 4 years
  • Turbo - 4 years

Preferred Environment

Angular, Ruby on Rails (RoR), Ruby, Turbo

The most amazing...

...project was building the My.itu.edu student portal, where, as the sole developer, I architected and launched the entire platform in just a few months.

Work Experience

Senior Back-end Developer (Ruby on Rails)

2024 - 2025
Mightycause Corporation
  • Architected and implemented a Pundit/Rolify-based authorization system, replacing legacy Aegis framework across 50+ controllers while maintaining backward compatibility through feature flags with zero downtime.
  • Developed hierarchical role-based access control with 30+ policy classes, reducing code duplication and enabling granular permissions for multi-tenant application architecture.
  • Optimized database queries in permission checks, eliminating N+1 issues and improving application performance through efficient query construction and caching.
  • Established self-hosted GitHub CI workflow with parallel test execution, reducing test suite runtime, and implementing comprehensive code coverage reporting.
  • Implemented external data import system with ActiveStorage, enabling automated synchronization from multiple government sources with proper error handling and retry mechanisms.
  • Enhanced code quality through Rubocop and Brakeman, addressing 100+ code style issues and security vulnerabilities with automated correction capabilities.
Technologies: Ruby on Rails (RoR), MySQL, REST APIs, Angular, JavaScript, Pundit, Rolify, API Design

Ruby on Rails Engineer

2023 - 2023
American Technological Research and Consulting Firm
  • Completed merge of two key projects into the single Rails repository reducing the complexity of development workflows and removing 40+ duplicated models and specs for those.
  • Implemented Thor-based CLI for code-generation of custom migrations for Oracle datastore according to the business-specific requirements for change-control in organization-span database.
  • Took part in migrating project data streams from database storage to Kafka topic.
Technologies: Ruby on Rails (RoR), SQL, Apache Kafka, Oracle, API Design

Back-end Developer

2022 - 2023
Giftly Inc
  • Developed the back end for the new corporate portal. Implementation wraps the legacy layer codebase and extends it for the needs of new business processes without changing how the same legacy layer provides services to different consumer components.
  • Implemented full test coverage for that work as well as needed missing coverage of key legacy components.
  • Helped with UI/UX review process of new portal development for an online gifts platform.
Technologies: SQL, Ruby on Rails (RoR), JSON, APIs, eCommerce, Legacy Code, Third-party APIs, CSS, HTML, API Integration, Payment APIs, Sidekiq, State Machines, Stripe API, RSpec, Redis, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, UML, API Design

Front-end Developer

2020 - 2023
Scionian
  • Supported the development of the Ask Ari mobile application. Released multiple versions of the application to both the App Store and Google Play market.
  • Supported the development of the web-based version of Ask Ari.
  • Built a new version of Ask Ari on top of Angular, NgRx, and the Ionic framework in the format of an NX-based monorepo for reducing code duplication.
Technologies: JavaScript, HTML, CSS, Angular, Redux, Expo, Firebase, Ionic 3

Senior Technical Consultant | Platform Modernization Lead

2020 - 2023
International Technological University
  • Led a multi-year, two-phase modernization of the university's core platform, first to an Angular monorepo and then to a modern Hotwire-based Rails 7 stack.
  • Managed the successful migration of the student portal from Angular to a server-rendered architecture using Turbo and Stimulus, improving DX and development speed.
  • Architected and built a new student portal as an enterprise-scale Angular monorepo with 12+ feature libraries and advanced NgRx state management.
  • Engineered a new, PCI-compliant payment system from the ground up using Stripe, supporting complex tuition plans and real-time transactions.
  • Upgraded the core platform from Ruby on Rails 5 to Ruby on Rails 7, enhancing security and replacing legacy components with modern, maintainable solutions.
  • Developed a comprehensive reporting engine for generating dynamic financial statements and academic transcripts with export capabilities.
  • Implemented Elixir/Phoenix Live View-based internal chat platform for ITU students and staff.
  • Implemented a Turbo-based UI for Angular Material web components using Stimulus with support for complex UI elements like autocomplete and chipset with limited and Typeahead server-based lists.
Technologies: Ruby on Rails (RoR), Angular, NgRx, Turbo, Stimulus, Elixir, Phoenix, Phoenix LiveView, API Design, DigitalOcean

Full-stack Developer

2018 - 2022
Ygrene Energy Fund
  • Led development across a complex fintech platform, architecting and delivering eight enterprise Angular applications for contractors and property owners.
  • Functioned as the primary architect and developer for critical microservices handling income verification, location intelligence, and regulatory parameters.
  • Migrated legacy services to a modern microservice architecture, resulting in a 60% reduction in API query response times.
  • Integrated over 15 external services, including financial data providers (Yodlee, Verix), AWS Cognito, and Google Maps.
  • Engineered a location intelligence service that processed US Census TIGER data for complex geospatial boundary calculations.
  • Modernized a key internal tool's front end by replacing a legacy framework with a new stack based on Hotwire, Stimulus, and TailwindCSS.
  • Helped maintain and improve automatic microservice client generation, using the zero-rails_openapi gem and open API generator.
  • Implemented the initial message bus encryption mechanism for securing microservice interoperation using Ruby and AWS SQS.
  • Migrated multiple services from Scala to RoR, using code as a source of requirements. They include external postal providers, environmental management solutions such as backup scrubbing and event-based S3 archival solutions, and GIS-based solutions.
Technologies: Amazon Web Services (AWS), Redux, RESTful Web Services, Angular Material, NgRx, Swagger, Docker, Scala, Kubernetes, Ruby on Rails (RoR), Ruby, Angular, SAML, Turbo, Hotwire, Material Design, TypeScript, Ruby on Rails 7, Tailwind CSS, Stimulus, CSS, HTML, API Integration, Third-party APIs, Legacy Code, Sidekiq, NGINX, State Machines, Protractor, RSpec, Redis, MySQL, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

Full-stack Web Developer

2017 - 2018
Caspar Health
  • Created a front-end application for the main business platform utilizing Angular 5 and NgRx.
  • Helped release a product that made one of five finalists at Disrupt Berlin Startup Battlefield 2017.
  • Aided in refactoring and developing the Ruby on Rails application back end.
Technologies: Amazon Web Services (AWS), Ruby on Rails 5, Redux, RESTful Web Services, Angular Material, NgRx, Docker, PostgreSQL, Angular, CSS, HTML, API Integration, Third-party APIs, Sidekiq, NGINX, State Machines, RSpec, Redis, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

Full-stack Web Developer

2017 - 2017
Everwill
  • Set up and moved an AWS Elastic Beanstalk Multicontainer Docker configuration to production.
  • Built a new version of the company's main application on Angular 4.
  • Implemented a flexible workflow engine for the application.
Technologies: Redux, RESTful Web Services, NgRx, Docker, MongoDB, Ruby on Rails (RoR), Ruby, Angular, CSS, HTML, Third-party APIs, Linux, Git, JavaScript, SQL-99, Sass

Full-stack Web Developer

2014 - 2017
International Technological University
  • Architected and built the university's first online admissions platform from the ground up using Ruby on Rails 5 and AngularJS.
  • Designed a multi-application SPA ecosystem to serve distinct applicant and staff workflows from a single, role-based codebase.
  • Implemented a secure authentication system integrating Devise with an AngularJS front end, complete with XSRF protection and reCAPTCHA.
  • Developed a comprehensive document management system with a state-machine workflow for tracking application materials.
  • Built the platform's API, creating a custom serialization framework to serve data to multiple front-end clients securely.
  • Established the initial testing framework and development workflows, setting the standard for future team collaboration and code quality.
  • Implemented ITU's single sign-on solution, the ITU ID.
Technologies: Ruby on Rails 5, Redux, RESTful Web Services, Angular Material, MySQL, CSS3, HTML5, Ruby on Rails (RoR), Ruby, CSS, HTML, API Integration, Third-party APIs, Payment APIs, Sidekiq, NGINX, State Machines, AngularUI, Salesforce API, Stripe API, RSpec, Redis, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design, DigitalOcean

CTO

2013 - 2014
Information Ideas
  • Implemented a production-ready SPA job search site.
  • Formed a team of two developers to work on a project.
  • Built a set of AngularJS directives for competence tree rendering and selection.
  • Created a competence search engine on top of Redis.
  • Created a complex UI with interacting controls on top of AngularJS.
Technologies: Ruby on Rails 5, RESTful Web Services, Redis, PostgreSQL, Ruby on Rails (RoR), CSS, HTML, API Integration, Third-party APIs, RSpec, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

Development Team Lead

2012 - 2013
HeadHunter Group
  • Implemented an online competence-based candidate search project in a small team of three developers.
  • Provided a full cycle of requirements analysis for the project.
  • Implemented property search on top of a Redis set intersection.
  • Built a RIA interface for a project using Backbone.js.
  • Created an automated competence pre-fill solution using candidate resumes as the data source.
Technologies: RESTful Web Services, Backbone.js, Redis, PostgreSQL, Ruby on Rails (RoR), CSS, HTML, API Integration, Third-party APIs, Sidekiq, State Machines, RSpec, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

CTO

2011 - 2012
KupiKupon Global
  • Supported a high-load production environment for a daily deal site on top of Drupal.
  • Managed and implemented a new version of a site using Ruby on Rails.
  • Migrated all data to a new project and replaced the old project with the new one.
  • Formed a development team of ten developers by putting together position requirements, interviewing, and training.
  • Implemented a VoIP call center solution based on Asterisk PBX.
Technologies: RESTful Web Services, PostgreSQL, Ruby on Rails (RoR), CSS, HTML, API Integration, Third-party APIs, Legacy Code, Payment APIs, Sidekiq, NGINX, State Machines, RSpec, Redis, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

CTO

2008 - 2011
Digital Distribution Center
  • Formed a team and started an internal software development process in the company.
  • Moved an outsourced project with the support of a formed team and completed its development from early prototype to production-ready version.
  • Managed a complete rewrite of the project from PHP to Ruby on Rails.
  • Created an in-house digital right management solution for the project.
  • Applied Agile practices to the working process and set up a development cycle for the company.
Technologies: RESTful Web Services, VMware, Flex, Flash, PHP, PostgreSQL, Ruby on Rails (RoR), CSS, HTML, API Integration, Third-party APIs, Legacy Code, Payment APIs, Sidekiq, NGINX, State Machines, RSpec, Redis, Linux, Git, JavaScript, SQL-99, Devise, REST APIs, Sass, UML, API Design

Lead Developer | System Analyst | Head of R&D

2004 - 2008
Chronopay B.V.
  • Implemented integrations with Parex (FirstData.lv), UCS (abgcard.ru), and other payment providers.
  • Developed many improvements to the Chronopay PSP system. Included many new architectural improvements, integration processing, 3D secure implementation, and more.
  • Applied Agile practices in the working process and set up the development cycle for the company.
  • Provided analytical support for the work cycle of the R&D department. Provided a full cycle of business analysis for the company.
  • Provided support for three annual PCI DSS certifications.
Technologies: Mono, PostgreSQL, PHP, CSS, HTML, API Integration, Third-party APIs, Legacy Code, Payment APIs, Linux, JavaScript, SQL-99, UML, API Design

Lead SW Developer

2000 - 2001
Ayaxi
  • Developed TenderOnline.ru (currently unavailable) from base technical requirements to the product in use.
  • Managed a team of three developers in the process of developing TenderOnline.ru.
  • Developed modules for the Ayaxi main product ­Ayaxi Publisher, used in client installations.
  • Provided development analysis for the early stages of the president of Russia website [www.kremlin.ru].
  • Developed methods for outsourcing work support, code format requirements, and documentation format guides.
Technologies: Microsoft SQL Server, Active Server Pages (ASP), CSS, HTML, JavaScript, SQL-99, API Design

Experience

Turbo Material Components

https://github.com/full-stack-biz/turbo_material
Turbo Material is a library providing drop-in support for Material Design Components in Hotwire-enabled Rails applications. It provides users with needed Stimulus.js controllers for implementing a Material Design look and feel on such components and complex behaviors on top of Turbo frames.

my.ITU.edu Student Relations & Admissions Platform

https://my.itu.edu/
As the lead architect and senior technical consultant, I led a multi-year, dual-phase modernization of ITU's core student and admissions platform. The project aimed to replace a legacy AngularJS system with a modern, scalable, high-performance solution to manage the student lifecycle.

In the 1st phase, I architected and built a new student portal (My.itu.edu) as an enterprise-scale Angular 14 monorepo using Nx, NgRx, and Material Design. This new platform included a complete, PCI-compliant payment system with Stripe, an advanced financial and academic records reporting engine, and PWA features for an enhanced mobile experience.

In the 2nd phase, I led the strategic migration of the entire platform from the Angular SPA to a modern Ruby on Rails 7 architecture using Hotwire (Turbo/Stimulus). This complex transition improved page load times and unified the front-end and back-end stacks for long-term maintainability. The project involved upgrading the core back end, modernizing the entire technology stack, and ensuring a seamless transition for thousands of students and staff.

Giftly Corporate Experience

https://www.giftly.com/corp
Ruby on Rails-based corporate user experience extending existing end-user flows with business-oriented scenarios.

As a back-end developer, I was involved in all stages of active development, from early prototyping to post-release improvements.

Enterprise Angular Platform for Financial Services

As the technical lead for the front-end platform, I architected and drove the development of a large-scale Angular monorepo using Nx. This platform was the primary interface for all users, including contractors, property owners, and internal administrators.

I led a team of over 10 engineers to build and maintain eight distinct applications and over twenty shared libraries. Key applications included a contractor project management portal, a property owner dashboard, and complex financial calculators. My work involved implementing a robust NgRx state management strategy, creating a comprehensive shared component library, and integrating with over 15 back-end microservices for data, authentication (AWS Cognito), and real-time updates. I also led major framework migrations and implemented performance optimizations, such as code splitting and lazy loading, that reduced initial bundle sizes.

Back-end Microservices Platform for Financial Data Integration

As the primary architect and developer for several core back-end services, I led the migration from a legacy monolithic application to a modern microservices architecture using Ruby on Rails. This initiative was critical for improving the scalability, reliability, and maintainability of the company's financing platform.

I was the sole architect and primary maintainer of the `income-service`, a mission-critical microservice responsible for all 3rd-party financial data integrations. I designed and implemented a provider-agnostic system to connect with Yodlee, Verix, and other financial data sources, handling secure data transformation, KMS-based encryption, and resilient, asynchronous job processing with Sidekiq. I also engineered the event-driven message bus for real-time data synchronization and implemented zero-downtime deployment strategies across all production environments.

Geospatial & Regulatory Data Intelligence Platforms

I architected and led the development of two specialized back-end platforms that served as the central source of truth for all location-based and regulatory data, which were critical for determining financing eligibility and calculating terms.

The 1st platform, a location intelligence service, processed and served US Census TIGER geospatial data. I designed and built the system to handle complex spatial queries, address verification, and dynamic boundary generation for non-standard municipalities. The 2nd platform was a parameter management system that replaced a legacy service. I architected it using STI patterns to manage a hierarchy of different regulatory parameter types (e.g., rates, fees, rules) with a complete value inheritance and audit trail system. I also modernized the front-end interface using Hotwire (Turbo/Stimulus) and TailwindCSS for this service.

Claude Skills Toolkit

https://github.com/full-stack-biz/claude-skills-toolkit
The Claude Skills Toolkit is a comprehensive skill suite I developed to transform knowledge of any kind into actionable skills for Claude Code. As the sole developer, I designed and implemented the entire system, including skills for creating and refining, packaging plugins, creating subagents, and implementing hooks.

Education

1995 - 2001

Master's Degree in Computer Engineering

Moscow State Institute of Electronics and Mathematics (Technical University) - Moscow, Russia

Skills

Libraries/APIs

Devise, REST APIs, NgRx, Pundit, Stripe API, Salesforce API, Sidekiq, AngularUI, Restangular, Backbone.js, Authorize.net, Rolify, RxJS, RGeo

Tools

NGINX, Git, RSpec, Capistrano, Flash, VMware, Turbo, Hotwire, Expo, Nx, Amazon Cognito, AWS Key Management Service (KMS), Helm, Claude Code

Languages

Ruby, HTML, CSS, UML, Sass, CSS3, HTML5, JavaScript, SQL-99, Active Server Pages (ASP), PHP, Scala, SAML, TypeScript, SQL, Elixir

Frameworks

Angular, Ruby on Rails (RoR), Angular Material, Slim, Swagger, Mono, Flex, Ruby on Rails 5, Protractor, Redux, Ruby on Rails 7, Tailwind CSS, Stimulus, Ionic 3, Phoenix, Adobe Flex, Material UI

Platforms

Docker, DigitalOcean, Linux, Amazon Web Services (AWS), Kubernetes, Firebase, Apache Kafka, Oracle

Storage

PostgreSQL, MySQL, Redis, Microsoft SQL Server, MongoDB, JSON

Paradigms

UX Design, Microservices Architecture, Test-driven Development (TDD)

Other

State Machines, RESTful Web Services, API Integration, Payment APIs, Full-stack Development, API Design, Puma, ISO 8583, GitFlow, User Experience (UX), Material Design, APIs, eCommerce, Legacy Code, Third-party APIs, Software Development, Phoenix LiveView, Ruby Gems, Data Migration, System Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring