Vissarion Chakvetadze, Developer in Ryazan, Ryazan Oblast, Russia
Vissarion is available for hire
Hire Vissarion

Vissarion Chakvetadze

Verified Expert  in Engineering

Software Developer

Location
Ryazan, Ryazan Oblast, Russia
Toptal Member Since
September 26, 2015

For the last 4 years, Vissarion played a key developer role on a number of large-scale nationwide projects with focus on web technologies. Apart from the software development itself, he was also involved in communication and coordination activities and was responsible for developing PoC solutions and working out migration paths to move legacy applications to modern platforms.

Portfolio

Givelify LLC
React Native, React, APIs
Toptal Clients
Jira, Material UI, Moment.js, Formik, React Apollo, Netlify, CSS, Full-stack...
Toptal Clients
Material UI, Mapbox API, Turf.js, Moment.js, CSS, Front-end, React Redux, Redux...

Experience

Availability

Part-time

Preferred Environment

Subversion (SVN), Git, Windows, SQL Server Management Studio (SSMS), Visual Studio

The most amazing...

...software I've ever worked on is online insurance B2B/B2C system.

Work Experience

Senior Front-end Engineer

2020 - PRESENT
Givelify LLC
  • Handled every aspect of the front-end software development life cycle, including development of highly interactive single-page applications, software deployment and testing using automation tools, and monitoring to ensure high availability.
  • Implemented a number of mission critical modules including donations, onboarding, and integrations modules (Fellowship One, Church Community Builder, ACS People).
  • Led the process of transitioning the whole codebase to the monorepo and set up the build pipeline (NX and Vite).
  • Implemented and supported the npm packages release flow with GitHub Actions.
  • Developed and architected libraries of shared UI components. Hosted and distributed them with Storybook;
  • Managed the release and delivery of the new functionality using feature flags.
  • Recognized and documented technical debt and proposed and implemented solutions.
  • Maintained unit, interaction, integration, and E2E test suites and open-source dependencies.
  • Managed and developed build and caching strategies.
  • Planned and scoped project tasks, timelines, dependencies, and risks for the team.
Technologies: React Native, React, APIs

Full-stack Developer

2019 - 2020
Toptal Clients
  • Developed and architected an online system for beauty salon appointment bookings.
  • Implemented the back end for both mobile app and admin dashboard with Node.js and GraphQL.
  • Developed the MVP of a React Native mobile app using Expo platform.
  • Implemented Stripe integration.
  • Implemented an admin web dashboard.
  • Architected data storage based on PostgreSQL.
  • Managed deployments on Heroku and Netlify platforms.
Technologies: Jira, Material UI, Moment.js, Formik, React Apollo, Netlify, CSS, Full-stack, Front-end, Git, TypeORM, SQL, TypeScript, Expo, Stripe, GraphQL, React Native, React, Node.js

Software Engineer

2019 - 2019
Toptal Clients
  • Developed and architected a complex workspace front end for aerial mapping including data layer, module for managing and uploading files, and real-time notifications module.
  • Created a highly-customizable map component powered by Mapbox GL JS for displaying and editing KML overlays and layered CAD data in TIFF, LAS and DXF formats.
  • Implemented integration modules for communicating with machine-learning powered back-end APIs and loading CAD data from the GeoServer back end.
  • Developed and implemented workflow and technical documentation for payment processing.
  • Implemented an admin module to control the app's users and data and provide usage statistics.
Technologies: Material UI, Mapbox API, Turf.js, Moment.js, CSS, Front-end, React Redux, Redux, Git, Stripe API, Mapbox, React, JavaScript

Senior Software Engineer

2016 - 2019
Toptal Clients
  • Developed RESTful Web APIs to integrate with the retail technology providers and various eCommerce platforms like Magento and Demandware serving as a back-end for iOS and Android apps.
  • Worked on the platform’s core services, implementing new functionality and developing various Azure applications and services.
  • Configured data migration with client databases using custom implemented APIs powered by Azure.
  • Designed and implemented data storage.
  • Set up and managed an Azure DevOps CI pipeline.
  • Implemented automated unit and integration tests.
Technologies: Jira, Full-stack, C#.NET, Git, ASP.NET, ASP.NET MVC, Microsoft Visual Studio, C#, Redis, Azure, Microsoft SQL Server, ASP.NET MVC 5, ASP.NET Core, .NET

Front-end Developer

2015 - 2016
Toptal Clients
  • Refactored the whole codebase to a single-page application using Knockout.js, various jQuery plugins, and Require.js to maintain modular architecture.
  • Set up the build process using Gulp.js for task automation and Bower.js and Google Font Manager for asset management.
  • Implemented various UI features using Sass and Bootstrap to achieve responsive layouts.
  • Used Img.ly Photo Editor SDK to provide image editing functionality and customized it to meet specific project’s needs.
  • Integrated and used Facebook Geolocation API as a geo data provider.
  • To provide customer service and accept payments the following tools were integrated: Mixpanel for product analytics, Intercom for customer messaging, and Stripe for payments using credit cards.
  • Used Sentry for error tracking and logging exceptions on a UI level.
Technologies: Front-end, Geolocation, Facebook, Bootstrap, Grunt, Sass, RequireJS, jQuery, Knockout (Knockout.js), CSS, HTML, JavaScript

Senior Software Engineer

2010 - 2016
EPAM Systems
  • Refactored the data migration legacy core according to SOLID principles and implemented unit test coverage.
  • Set up and maintained a continuous integration tool and functional tests.
  • Handled performance optimization for a DB layer with MS SQL Server.
  • Involved in analysts' tuition processes.
  • Implemented a number of insurance plans and business modules on UI, back-end, and DB layers.
  • Coded an integration module for state insurance services.
  • Developed a service for automated testing of an insurance calculator and provided real-time error statistics.
  • Implemented a module for integration with tracking system.
  • Participated as a mentor for junior developers.
Technologies: Jira, CSS, Full-stack, Front-end, C#.NET, ASP.NET, ADO.NET, Microsoft SQL Server, Windows Communication Foundation (WCF), SQL, JavaScript, ASP.NET Web API, ASP.NET MVC, C#, .NET

App Commerce Platform

Joined as a .NET software engineer to work on the UK’s leading app commerce SaaS platform, which powers the iOS and Android shopping apps of the biggest retailers and fashion brands.

The platform was built in microservices powered by Azure WebJobs and Queues to achieve a high level of automation. To control the apps, a custom web CMS was implemented with ASP.Net MVC. It allowed for configuration of various parameters and the enabling and disabling of different pieces of functionality, like login with Facebook account or payments with Apple Pay. The data layer was based around MS SQL Server and Azure Blob Storage for data warehousing and Redis for caching. Entity was used to access data on the services layer.

Code was tested with unit tests and with automated Postman tests. Microsoft Application Insights and Google Analytics were used for monitoring and graphing of any business and platform metrics. The platform was hosted on Azure and running with replication enabled to ensure a high level of availability and allow scaling particular parts of it to improve performance during periods of heavy workload such as holidays like Black Friday or Cyber Monday.

Instagram Scheduling Tool

A tool that allows scheduling pictures and videos to be posted to Instagram for a particular time, edit them in-browser, and set comments with emoji support and geotags for Instagram posts having single- and multi-user account functionality. The app was designed using a mobile-first approach and provided full functionality for both mobile and desktop browsers.

Content Decision Support Services

Served as a key developer of a comprehensive suite of analytic and data management services for providing data-driven recommendations and statistics of consumed content from multiple sources and aggregators to measure its value and optimize spending. Designed and developed various ETL tools such as SSIS packages, ASP.NET services, and console apps to extract and transform clients' data.

Data Migration Tool

Participated as a member of a team working on developing a data migration tool with WPF. It allowed customers to perform data migrations of a large amount of data: 100 tables, with 5 GB average table size. This tool used migration mapping files provided by analysts and allowed for the generation, running, and validating the results of SQL scripts and SSIS packages as well as rollback in case of any errors.

B2B/B2C Online Insurance System

I was responsible for upgrading a system from ASP.Net WebForms to ASP.Net MVC framework. I developed complex modules for the front-end, business, and database layers. Aside from development activities, I coordinated my work with analysts and QA engineers and provided assistance to customer support lines when necessary. A mix of Agile and Waterfall development methods was utilized.

Mortgage Systems

Developed a mortgage system which was based on a highly customized CRM system. The system itself was based on a three-tier architecture with MS SQL database layer, COM+, and IIS components as the business layer, and web pages as the UI. We followed Waterfall methodology, and development was conducted according to approved functional specifications. I joined the project on the implementation phase as a back-end developer and my primary responsibilities were developing business logic with C#, VBScript, and SQL.

Languages

C#, C#.NET, CoffeeScript, JavaScript, KML, CSS, HTML, SQL, HTML5, XML/XSLT, TypeScript 3, TypeScript, GraphQL, Sass

Frameworks

Knockout (Knockout.js), ASP.NET MVC, React Native, Durandal, Bootstrap, Entity, ADO.NET, ASP.NET, Entity Framework Core, Redux, .NET, ASP.NET Web API, ASP.NET Core, ASP.NET MVC 5, AngularJS, ASP.NET Web Forms, Material UI

Tools

Microsoft Visual Studio, Git, Redux Thunk, Webpack 4, Visual Studio, Grunt, Microsoft Team Foundation Server, Jira, Subversion (SVN), TFS, SoapUI, Expo, React Apollo, Babel, Gulp, Jenkins, Webpack

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Responsive Web Design (RWD), Scrum, REST, Unit Testing, Service-oriented Architecture (SOA)

Libraries/APIs

TPL, jQuery, React, Redux Form, React Redux, Mapbox GL, RequireJS, jQuery Validation, jQuery File Upload, SignalR, jQuery UI, Mapbox API, Stripe API, Turf.js, Moment.js, Stripe, Node.js, Formik

Platforms

Windows, Azure, Amazon Web Services (AWS), Mapbox, Heroku, Netlify

Storage

Microsoft SQL Server, Amazon S3 (AWS S3), SQL Server Management Studio (SSMS), Redis, PostgreSQL

Other

Windows Communication Foundation (WCF), Ajax, Single-page Applications (SPA), Multithreading, Front-end, Full-stack, Facebook, Geolocation, IIS, DXF, Fetch API, Apollo Server, TypeORM, Apollo, AWS Certified Developer, AWS Cloud Architecture, APIs

2012 - 2014

Master's Degree in Computer Science

Ryazan State Radioengineering University - Russia

2007 - 2011

Bachelor's Degree in Computer Science

Ryazan State Radioengineering University - Russia

JANUARY 2022 - JANUARY 2025

AWS Certified Developer – Associate

Amazon Web Services

NOVEMBER 2018 - PRESENT

Blockchain Specialization

State University of New York & University at Buffalo | via Coursera

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