
Konstantin Borisov
Verified Expert in Engineering
OOP Designs Developer
Omsk, Omsk Oblast, Russia
Toptal member since March 27, 2019
Konstantin is a .NET lead developer with more than 15 years of experience. He has been working in the field of enterprise solutions as part of highly distributed teams. Konstantin is experienced in both classic Waterfall projects and in Agile (Scrum, Kanban, XP).
Portfolio
Experience
- SQL - 15 years
- .NET - 15 years
- C# - 15 years
- OOP Designs - 15 years
- Windows Forms (WinForms) - 15 years
- Optimization - 10 years
- Windows Presentation Foundation (WPF) - 7 years
- Multithreading - 7 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Windows
The most amazing...
...project I've worked on is an algorithm to track changes in huge XML documents based on their content only, properly handing reordering, deletion, and changes.
Work Experience
Chief Software Architect
Trilogy
- Created several PoCs to provide a C2C-like experience for corporate clients integrating Salesforce, NetSuite, and custom company systems. I have used a fully serverless approach and AWS platform.
- Worked closely with the VP of Product Management to understand business needs and implemented sales automation in Salesforce to increase the performance of the sales representatives.
- Performed requirements review and implemented code.
- Implemented deployment scripts based on AWS CDK and integrated them into the CI/CD process with GitHub actions.
.NET Developer
Freelance
- Created an AWS serverless prototype for an Angular SPA. Hosted Angular on S3, built the back end on Lambda with APIGateway, used Cognito to manage users, and built and deployed with CodeCommit/CodeBuild.
- Built several Angular single-page applications (SPA) with an ASP.NET MVC back end using OAuth2 authentication. Applications were transitioned to employees for future support.
- Developed a service to remove accidentally uploaded faces from photos using Amazon Rekognition and .NET Core as the platform.
Senior Software Developer
Home CNC
- Created a time-efficient algorithm for simplifying a 2D-vector image to a hardware-acceptable form, filtering small lines and too sharp angles.
- Created a multithreading monitor component to communicate via a COM port with the hardware.
- Created a WPF component displaying 2D paths with proper scaling and drag actions.
- Created a large ASP.NET MVC portal from scratch where users can upload and share their files, contact support, and communicate with each other. Integration with Jira was implemented to address the needs of the support team.
- Created a CI/CD pipeline that checks every build runs unit and simple UI tests and prepares a ready-for-delivery deployment package.
Senior .NET Developer
Authority Partners
- Fixed bugs and added new features on a huge web project with around 100 developers working on it in parallel. The UI was an Angular SPA, the back end was developed on ASP.NET, and the DB was built on MS SQL Server.
- Fixed very complex bugs that involved debugging a multithreaded WCF back end. Tracking the data path from Angular UI to SQL Server DB was necessary through several back-end parallel processes.
- Performed SQL query optimization to improve back-end performance.
- Participated in the implementation of a third-party services integration using SOAP/XSLT.
Engineering Manager
Ignite Technologies
- Performed a company acquisition due diligence and a product handover with a large team (35 team members in the acquired company and 35 of our team members).
- Learned how to synchronize engineering capabilities with business expectations.
- Worked in a highly distributed, cross-cultural, and highly professional global team.
.NET Expert
Luxoft
- Implemented an extensive monitoring system that allowed catching and fixing hard-to-catch bugs in a huge legacy project.
- Successfully improved performance activities for more than ten projects, including SQL optimization, code optimization, and code redesign; for example, moving to lazy loading and a multithreaded load of heavy resources.
- Worked in more than 20 project teams of different sizes, with up to 30 team members.
- Developed a WPF application with a rich UI running on specialized hardware. It was designed for an international exhibition, and there was no access to the hardware—a huge touchscreen.
Experience
DynamoDB Design Trainer
https://bukov-ka.github.io/dynamodb/The application is implemented with Angular 8 and AlaSQL in-memory JavaScript DB and deployed via Github pages.
Lambda Functions as a Serverless Back End with .Net Core
https://bukov-net.livejournal.com/5196.htmlAmazon Rekognition .NET Core Tutorial
https://bukov-net.livejournal.com/5698.htmlServerless Deploying Angular 8 on AWS S3
https://bukov-net.livejournal.com/5196.htmlMS SQL Server for Logical Conclusion
https://bukov-net.livejournal.com/4600.htmlCSS Tricks: A Click Counter Without JavaScript
https://bukov-net.livejournal.com/4843.htmlLINQ and Algorithmic Tasks
https://bukov-net.livejournal.com/4902.htmlEducation
Master's Degree (with Honors) in Computer Science
Omsk State Technical Univercity - Russia
Certifications
AWS Certified Developer - Associate
Amazon
Skills
Libraries/APIs
API Development, LINQ, Windows Forms (WinForms), Win32 API, Node.js, Amazon Rekognition
Tools
Jira, Amazon Simple Email Service (SES), TFS, Git, GitHub, Amazon Cognito, AWS SDK
Languages
XML, C#, SQL, Regex, TypeScript, CSS
Frameworks
ASP.NET MVC, .NET Core, .NET, ASP.NET, Windows Presentation Foundation (WPF), AngularJS, Angular, ASP.NET Core
Paradigms
Continuous Integration (CI), Continuous Delivery (CD), Serverless Architecture
Platforms
AWS Lambda, Oracle, Amazon Web Services (AWS), Amazon EC2, Windows, Visual Studio Code (VS Code), Arduino, Win32, Salesforce
Storage
Microsoft SQL Server, SQL Server 2016, Amazon S3 (AWS S3), Amazon DynamoDB
Other
Back-end, Lambda Functions, APIs, Software Architecture, Optimization, OOP Designs, Multithreading, SaaS, Serverless, Amazon API Gateway, Single-page Applications (SPAs), NetSuite, Algorithms
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