Alexey Ryazhskikh, Developer in Tallinn, Estonia
Alexey is available for hire
Hire Alexey

Alexey Ryazhskikh

Verified Expert  in Engineering

Software Developer

Location
Tallinn, Estonia
Toptal Member Since
October 16, 2017

Alexey is a software engineer with over a decade of experience, working mostly in distributed teams. He is skilled in API development and has extensive experience in content management system development and customization. He enjoys finding the right ways to use modern technologies and teamwork in solving complex problems.

Portfolio

8th Sphere Inc.
Sitecore, Orchard CMS, AngularJS, Node.js, Microsoft SQL Server, ASP.NET MVC
Go2See.ru
Orchard CMS, AngularJS, Microsoft SQL Server, ASP.NET MVC
BridgeQuest Labs
SQL Server Reporting Services (SSRS), Microsoft SQL Server, ASP.NET Web Forms

Experience

Availability

Part-time

Preferred Environment

WebStorm, Visual Studio, Windows

The most amazing...

...thing I've developed is a content management system based on code generation by an internal language.

Work Experience

Team Lead

2014 - 2017
8th Sphere Inc.
  • Developed a code generation-based CMS (KAPTL CMS) as a team leader and architect.
  • Led, developed, and architected a complex online catalog based on the Sitecore CMS.
  • Developed, as part of a distributed team, different subsystems of a huge social service; used Sitecore CMS and Exigo infrastructure.
  • Engineered the front-end development infrastructure based on AngularJS, Gulp, and SASS; based on John Papa style guides.
  • Developed a mobile application based on AngularJS SPA.
  • Mentored a few junior developers and improved the company's competence level.
  • Managed the 8th Sphere company team in Russia: hired developers, created software, and hardware environment.
  • Developed a few sites based on an Orchard CMS and developed security tools modules for the Orchard CMS.
  • Developed an AngularJS single-page application optimized for mobile phones (iOS, Android).
  • Built a Visual Studio extension for code generation by a web service.
  • Supported and refactored CLI tool written in Python.
  • Created and supported API services based on ASP.NET Web API and Node.js.
Technologies: Sitecore, Orchard CMS, AngularJS, Node.js, Microsoft SQL Server, ASP.NET MVC

Senior .NET Developer

2012 - 2013
Go2See.ru
  • Developed a traveling information site based on Orchard CMS.
  • Created multiple modules for the Orchard CMS like ab image processing module and a SEO tools module.
  • Integrated the Travelport API for a Go2See plane ticket booking system.
  • Integrated payment method providers for a Go2See booking system.
  • Developed an AngularJS-powered back-end for the Orchard CMS modules.
  • Took part in tickets search engine development using Redis and MSMQ.
Technologies: Orchard CMS, AngularJS, Microsoft SQL Server, ASP.NET MVC

Senior Software Developer

2011 - 2012
BridgeQuest Labs
  • Developed and integrated an assessment module for the Vuepoint eLearning System.
  • Developed and optimized a set of complex SQL reports in cooperation with a database analyst.
  • Led a distributed team (two onsite and two remote).
  • Refactored the tones of legacy code of existing modules in the Vuepoint e-Learning System.
  • Consulted the QA department about the implementation details of the new features and possible defects to check.
  • Helped the QA department to create and maintain test plans.
Technologies: SQL Server Reporting Services (SSRS), Microsoft SQL Server, ASP.NET Web Forms

Web Developer

2007 - 2011
Dynamicweb Outsourcing
  • Developed a number of modules for the Dynamicweb CMS using ASP.NET Web Forms.
  • Supported the Synkron via CMS as a developer in a distributed team.
  • Developed the Dynamicweb CMS Framework, integrated Lucene as a full-text search, used Picasa as one of the image storage services and a Google custom search.
  • Took part in a number of CMS customization projects based on Synkron Via and Dynamicweb CMS; mostly the sites were for public organizations like the International HIV/AIDS Alliance, 2009 UN Climate Change Conference, The Danish Institute for Human Rights, and more.
  • Consulted Synkron via CMS users via a developers' forum.
  • Integrated a Redmine ticket management system for tracking bugs, code reviews, and time schedules.
  • Mentored the front-end developers to create XSLT-templates.
Technologies: XSLT, Ext JS, jQuery, JavaScript, Microsoft SQL Server, ASP.NET Web Forms, ASP.NET MVC

Status DB Service

Status DB is the code that is part of a status database web service to store the statuses of different subjects. For example, the HTTP status code can be stored on a web page.

Status DB can store only the current status value and status value change history. Generally, the status is (namespace, key, value, last changed) a tuple. The same values can be sent to Status DB multiple times, and only the last modified field will be updated. If the status is changed, the Status DB Service creates a history record and adds a notification message to the queue.

Sailor's Logbook System

This adds logbook records which can be accessed by an Android application. The application uploads new records to the server if a network connection is established. The logbook server displays a map with logbook records locations.

Technology Stack: Node.js, MongoDB

Languages

C#.NET, Regex, C#, JavaScript, T4, XSLT, TypeScript, ASP.NET Razor, Less, SCSS

Frameworks

ASP.NET MVC 4, ASP.NET MVC 5, ASP.NET MVC 6, ASP.NET Web API, ASP.NET MVC, .NET 4, .NET, AngularJS, Entity, ASP.NET Core, ASP.NET, ASP.NET MVC 3, ASP.NET Identity, Express.js, JSON Web Tokens (JWT), ASP.NET Web Forms, Ext JS, .NET Core, Redux, Angular, Visual Studio Extensibility

Libraries/APIs

API Development, Node.js, jQuery, Vue, Passport.js, LINQ, Visual Studio SDK, PayPal API, Stripe, React, Google Maps API, Stripe API

Tools

Orchard CMS, Visual Studio, TeamCity, Webpack 2, Webpack, Microsoft Visual Studio, LINQ to SQL, Visual Studio 2015, Visual Studio .NET, Visual Studio 2010, Visual Studio 2012, Bower Front-end Dependency Manager, Subversion (SVN), Mongoose, NPM, Bower, Amazon EBS, Gulp, PM2, Git, WebStorm, MySQL Workbench, GitHub, Jira, Kibana, Grafana

Paradigms

Agile Software Development, Scrum, REST

Platforms

Azure, Windows, Telegram Bot Platform, Amazon Web Services (AWS), Visual Studio Code (VS Code), Visual Studio 2016, Ubuntu, Raspbian, Raspberry Pi

Storage

MongoDB, Microsoft SQL Server, Elasticsearch, SQL Server Reporting Services (SSRS), PostgreSQL, Redis, Azure SQL, Azure Blobs, Firebird, NoSQL, MySQL, Databases

Other

IIS, Sitecore, Telegram Bots, WebSockets, Stripe Payments, Payment Gateways, Travelport, Disqus, Octopus Deploy, MSMQ, Power Shell Commands, Lucene.NET, Prometheus, Grafana 2

2002 - 2007

Specialist's Degree in Mathematics and Computer Science

Far Eastern State University - Vladivostok, Russia

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