Vissarion Chakvetadze
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Engineer
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.
Senior Software Engineer
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.
Front-end Developer
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.
Senior Software Engineer
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.
Experience
App Commerce Platform
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
Content Decision Support Services
Data Migration Tool
B2B/B2C Online Insurance System
Mortgage Systems
Skills
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
Education
Master's Degree in Computer Science
Ryazan State Radioengineering University - Russia
Bachelor's Degree in Computer Science
Ryazan State Radioengineering University - Russia
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Blockchain Specialization
State University of New York & University at Buffalo | via Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring