Roman Vashchegin
Verified Expert in Engineering
Algorithms Developer
Kaliningrad, Kaliningrad Oblast, Russia
Toptal member since September 5, 2013
Roman is a SharePoint and .NET developer with a proven ability to develop efficient, scalable, and fault-tolerant solutions for complex problems. He has quality experience and skills in all stages of software development, and an excellent knowledge of fundamental algorithms and data structures.
Portfolio
Experience
- Algorithms - 12 years
- T-SQL (Transact-SQL) - 11 years
- .NET - 10 years
- C# - 10 years
- SharePoint - 8 years
- ASP.NET MVC 4 - 5 years
- AWS SDK - 3 years
- .NET Core - 3 years
Availability
Preferred Environment
Git, Subversion (SVN), TFS, Visual Studio, Windows
The most amazing...
...thing I've done is an optimization of SQL scripts and stored procedures for HarePoint Analytics for SharePoint that prevent license refunds on more than 40000$.
Work Experience
Senior .NET Engineer
HCL
- Developed and supported various existing components of healthcare systems.
- Accomplished migration from .NET 4.7.2 to .NET Core (from IIS, AWS Beanstalk to ECS).
- Migrated the front end from ASP.NET MVC to React 17 (TypeScript, Material UI, and DevExtreme).
- Created a new back end using GraphQL (HotChocolate 12).
- Exchanged data based on HL7 and HL7 Fhir protocols.
- Improved, optimized, and refactored the application.
- Wrote unit tests, integration tests, and UI tests using both Selenium and Cypress.
Senior .NET Engineer
STO Solutions, Inc.
- Developed, from sсratch, improvements and support for different parts of a healthcare system.
- Built the Job Portal to run tasks according to schedule: importing, exporting, transforming data between different sources.
- Accomplished transition from MS SQL Server search to Elasticsearch that significantly boosted search results output.
- Set up automatic builds and continuous integration.
- Implemented cloud-based development using AWS Services (RDS, Dynamo DB, EC2, S3, Beanstalk, EKS, and ECS).
Web Developer
TapJets, Inc.
- Developed some functionality on the main company website. Built a partner portal for air carriers.
- Created a server API for an internal mobile application for aircraft pilots.
- Developed a web scraper for the Avinode website on Selenium WebDriver.
SharePoint Developer
Transwestern
- Designed and supported www.transwestern.net (now team.transwestern.net) based on SharePoint 2010.
- Designed and supported Transwestern's internal portal (https://transource.transwestern.net) based on SharePoint 2010.
- Designed, developed, and supported an internal web application for building engineers with usage Nintex Workflow 2010. (https://inspector.transwestern.net).
- Developed and supported a new Transwestern portal (https://www.transwestern.com). The front-end was developed on MVC4, and the back-end on SharePoint 2016.
- Supported an internal portal for buildings (https://onboarding.transwestern.net) based on SharePoint 2010.
- Designed, developed, and supported an internal web application for banking (check routing and cash management).
Web Developer (Part-time)
OWYS
- Designed and developed a portal for a language school "Expert."
Project Manager, SharePoint Developer (Full-time)
MAPILab, Ltd.
- Optimized the SQL database, halving storage size and allowing T-SQL scripts to run ten times as fast.
- Created a custom tool for product diagnosis and control.
- Prevented three potential license refunds worth over $40,000.
SharePoint Developer (Part-time)
QualityPointDev
- Extended and improved the custom SharePoint workflow for a big retailer.
- Created several features for the "MRSK Holding" portal.
SharePoint Developer (Full-time)
MAPILab, Ltd.
- Created a custom GeoChart control tool to show visit counts and page views by country and city.
- Implemented various tool features for exploring the SharePoint server-side object model.
- Created a migration tool for SharePoint Analytics databases. Allowed for migration of analytics databases across environments, including between farms of different versions of HarePoint.
- Developed a data collector and several reports for a performance reporting group. Worked with the CPU, memory, hard disk, and network.
- Created a tool allowing users to subscribe to a report and receive it in PDF/XSLX format by email.
- Developed a custom search engine of HarePoint HelpDesk data for SharePoint.
- Implemented a custom data source for HarePoint HelpDesk supporting fast displaying, paging, sorting, and SharePoint list data filtering.
- Implemented custom admin group workflow activities and conditions for HarePoint Workflow Extensions.
Experience
HarePoint Analytics for SharePoint
http://www.harepoint.com/Products/HarePointAnalyticsForSharePoint/Default.aspxHarePoint HelpDesk for SharePoint
http://www.harepoint.com/Products/HarePointHelpDesk/Default.aspxHarePoint Explorer for SharePoint
http://www.harepoint.com/Products/HarePointExplorer/Default.aspxHarePoint Workflow Extensions
http://www.harepoint.com/Products/HarePointWorkflowExtensions/Default.aspxProgramming Contests
Semifinalist, Google Code Jam, 2008
Third Diploma, Semifinal ACM ICPC (NEERC), 2007-2010
Finalist, Russian AI Cup, 44th place (http://2012.russianaicup.ru/contest/4/standings)
Education
Master's Degree in Mathematics and Computer Science
Baltic Federal University of Immanuel Kant - Kaliningrad
Certifications
AWS Certified Solutions Architect Associate
AWS
AWS Certified Cloud Practitioner
Amazon Web Services
Hadoop Foundations - Level 2
IBM
Big Data Foundations - Level 2
IBM
MCPD: Windows Azure Developer
Microsoft
MCPD: Windows Developer 4
Microsoft
MCPD: Web Developer 4
Microsoft
MCPD: Enterprise Application Developer 3.5
Microsoft
MCITP: SharePoint Administrator 2010
Microsoft
MCPD: SharePoint Developer 2010
Microsoft
Skills
Libraries/APIs
jQuery UI, jQuery, WMI, SharePoint API, REST APIs, Windows Forms (WinForms), Entity Framework, Backbone.js, Vue, Facebook API, Selenium WebDriver, React
Tools
SharePoint Designer, Microsoft Visual Studio, Hangfire, Visual Studio, TFS, Subversion (SVN), Git, AWS ELB, Amazon Virtual Private Cloud (VPC), AWS SDK, Amazon Simple Queue Service (SQS), RabbitMQ, Microsoft Silverlight
Languages
T-SQL (Transact-SQL), C#, JavaScript
Frameworks
ADO.NET, ASP.NET, .NET, NHibernate, NUnit, Entity, Bootstrap, ASP.NET Core, .NET Core, AngularJS, ASP.NET MVC 4, ASP.NET MVC, Angular, Angular Material, Hadoop, Windows Presentation Foundation (WPF)
Paradigms
Object-oriented Programming (OOP), Code First
Platforms
SharePoint, SharePoint 2013, SharePoint 2010, SharePoint 2007, Nintex Workflow, SharePoint 2016, Windows, Amazon Web Services (AWS), Amazon EC2, Azure, Exchange Web Services
Storage
Microsoft SQL Server, Amazon S3 (AWS S3), Amazon DynamoDB, SQLite
Other
Algorithms, Data Structures, Office 365, SharePoint Online, DevExpress, Identity Server, Architecture
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