Olga Borisova, Developer in Saint Petersburg, Russia
Olga is available for hire
Hire Olga

Olga Borisova

Verified Expert  in Engineering

Software Engineer and Developer

Saint Petersburg, Russia

Toptal member since June 29, 2022

Bio

Olga is an accomplished full-stack developer and dev manager with over a decade of expertise in building scalable and thoroughly tested web apps. She developed an app that helps tens of thousands of patients order exome testing to find a genetic cause for their health concerns. Her active toolset includes Microsoft stack for the back end and AngularJS and React for the front end. Olga's strengths include fast learning, flexibility in decision-making, and team management skills.

Portfolio

GeneDx, LLC c/o Sema4
.NET, C#, SQL, ADO.NET, Entity Framework, REST APIs, Web Services...
EPAM Systems
Technical Project Monitoring, Risk Analysis, Risk Management...
EPAM Systems
Teamwork, Ownership, Agile Delivery, Facilitation, Team Management, C#.NET...

Experience

  • Full-stack - 15 years
  • ADO.NET - 15 years
  • Entity Framework - 15 years
  • T-SQL (Transact-SQL) - 15 years
  • C#.NET - 15 years
  • REST APIs - 6 years
  • AngularJS - 5 years
  • Client Relationship Management - 4 years

Availability

Full-time

Preferred Environment

Windows, Microsoft Visual Studio, Microsoft SQL Server, Visual Studio Code (VS Code), PhpStorm, IIS, Postman, Git, GitHub, Jira

The most amazing...

...thing, I've developed was a science project of designing an ECG data acquisition device.

Work Experience

Technical Lead (via Toptal)

2022 - 2024
GeneDx, LLC c/o Sema4
  • Investigated facilities and proposed solutions for decoupling GeneDx's services and applications from the former parent company.
  • Replaced Iguana Service Bus and in/out plugins with MuleSoft iPaaS.
  • Led the design and development of S2S integration between GeneDx's services and a laboratory information system (LIS), providing services to make clinical genetic testing and CRMs to keep data of registered clients (Salesforce Marketing Cloud).
  • Spearheaded data migration from the former parent company's in-house IAM solution to Azure AD B2C and Salesforce.
  • Developed and implemented a critical business feature to automatically notify patients to approve or cancel charges for their tests without ordering provider involvement.
  • Participated in the reimplementation of the front-end application using React and MobX state manager.
Technologies: .NET, C#, SQL, ADO.NET, Entity Framework, REST APIs, Web Services, API Integration, Object-oriented Programming (OOP), Continuous Integration (CI), AngularJS, React, JavaScript, CSS, VB.NET, Bootstrap, REST, HTML, Full-stack, Web API, GitHub, Git, .NET 4, ActiveReports, T-SQL (Transact-SQL), Jira, Teamwork, Team Management, Facilitation, Agile Delivery, Autofac, jQuery, Microsoft Visual Studio, Microsoft SQL Server, Visual Studio Code (VS Code), Postman, Docker, Angular, Azure, .NET Core, Client-server Model

Delivery Manager

2021 - 2022
EPAM Systems
  • Created the architecture design of solution components.
  • Participated in release planning and milestone definition.
  • Managed and mitigated risks mostly from the team threat source.
  • Helped to staff people and conduct interviews with them. Kept the replacement process on track.
  • Monitored team performance and risks of leaving. Made a correction when needed, managed staffing and attrition KPIs.
Technologies: Technical Project Monitoring, Risk Analysis, Risk Management, Client Relationship Management, Complex Problem Solving, Ownership, Jira, Agile Delivery

Lead Software Engineer

2019 - 2021
EPAM Systems
  • Managed the team as the development team lead. Managed communication with customers.
  • Participated in release planning and milestone definition using Scrum.
  • Created the architecture design of solution components using Azure Active Directory B2C (ADB2C).
Technologies: Teamwork, Ownership, Agile Delivery, Facilitation, Team Management, C#.NET, GitHub, Git, Jira, Docker, Azure, Client-server Model

Senior Full-stack Developer

2018 - 2019
EPAM Systems
  • Developed a service for ordering, billing, and tracking clinical genetic testing for patients and their families.
  • Moved keystone server-side modules from PHP to .NET.
  • Replaced Iguana service bus and in/out plugins with MuleSoft and iPaaS.
  • Migrated the front-end functions from WordPress to Pimcore.
  • Designed the architecture concept of a set of Windows services run using Quartz.
Technologies: C#, C#.NET, ADO.NET, Entity Framework, LINQ, Log4Net, ActiveReports, SQL, AngularJS, CSS, jQuery, HTML, Web API, Web Services, REST, T-SQL (Transact-SQL), REST APIs, Microsoft SQL Server, JavaScript, Bootstrap, .NET 4, VB.NET, Full-stack, Object-oriented Programming (OOP), API Integration, GitHub, Git, Agile Delivery, Continuous Integration (CI), TeamCity, Autofac, Microsoft Visual Studio, Visual Studio Code (VS Code), Postman, Jira, Docker, Angular, Client-server Model

Senior Software Developer

2017 - 2018
EPAM Systems
  • Developed in-house Identity Provider with SSO support.
  • Automated API testing by integration postman tests using TeamCity.
  • Made refactoring and review of code changes to improve code quality.
  • Configured New Relic to track web requests and identify and fix bottlenecks.
  • Implemented database logic in stored procedures and functions.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: .NET 4, ADO.NET, Entity Framework, LINQ, Log4Net, Autofac, SQL, C#.NET, REST, REST APIs, Web Services, T-SQL (Transact-SQL), Microsoft SQL Server, Postman, Jira, Object-oriented Programming (OOP), C#, API Integration, Web API, GitHub, Git, .NET, Full-stack, Agile Delivery, Microsoft Visual Studio

Lead Full-stack Developer

2016 - 2017
Reksoft
  • Switched from a developer to a technical team lead. Developed a personal account for a call center.
  • Evaluated the requirements and use cases. Created a high-level design of system components.
  • Communicated with the customer to defend the technical solution, conducted demos, and aggregated feedback to reflect project backlog and sprint scope.
  • Implemented server-side web APIs and web app features.
Technologies: React, React Redux, C#, C#.NET, Entity Framework, LINQ, SQL, Microsoft SQL Server, CSS, HTML, Full-stack, Object-oriented Programming (OOP), Continuous Integration (CI), Web Services, Web API, .NET, Teamwork, Team Management, Sybase PowerDesigner, Microsoft Visual Studio, JavaScript, jQuery, Client-server Model, Sockets

Senior Full-stack Developer

2010 - 2016
Reksoft
  • Switched from a developer to a technical team lead. Participated in a banking card embossing system. Worked on a commercial offer processing service for trading network suppliers and an emergency warning system.
  • Evaluated the requirements and use cases. Created a high-level design of system components.
  • Developed server-side web APIs and web app features. Developed client-server desktop applications.
  • Managed the team as the development team lead. Performed system support.
Technologies: .NET 4, ADO.NET, LINQ, Entity Framework, DevExpress, T-SQL (Transact-SQL), Sybase PowerDesigner, C#.NET, AngularJS, HTML, JavaScript, jQuery, Object-oriented Programming (OOP), C#, C#.NET WinForms, Windows Forms (WinForms), .NET, SQL, Full-stack, Microsoft Visual Studio, Microsoft SQL Server, CSS, Angular, Sockets

Software Developer

2009 - 2010
Reksoft
  • Developed a slat and flap control system for Airbus.
  • Built modules for a real-time system for the MPC5xx and TC17xx platforms. Used UML modeling, architecture design, and code development. Tested modules on the hardware prototype.
  • Formalized functional requirements and negotiated with customers.
  • Wrote project documentation. Included software requirement documents and software design documents. Developed integration test specifications, engineering test specifications, and the user manual.
Technologies: ANSI C, UML, Eclipse, DOORS

Software Developer

2008 - 2009
InrecoLan
  • Participated in an automated control and measuring system for a commercial electric power registration project. Worked on news feeds.
  • Researched the domain to find the best design solution.
  • Developed modules of the application. Performed system integration.
  • Analyzed and formalized functional requirements. Communicated with users to evaluate use cases.
  • Collaborated with the marketing department. Organized product distribution.
Technologies: ADO.NET, Entity Framework, LINQ, DevExpress, C#.NET, Object-oriented Programming (OOP), C#, C#.NET WinForms, Windows Forms (WinForms), Full-stack, Ownership, SQL, T-SQL (Transact-SQL), Microsoft SQL Server, .NET, Microsoft Visual Studio

Scientific Assistant

2007 - 2008
Fraunhofer IPA
  • Developed advanced digital signal processing algorithms for ECG data processing.
  • Developed a real-time system using DSP. Developed an IC prototype.
  • Designed an ECG data acquisition system. Included printed board designs and solid device design. Wrote project documentation.
  • Optimized system parameters; power supply decrease and weight decrease. Displayed real-time information visualization in graphical form.
Technologies: ANSI C, C++, EAGLE

Software Developer

2007 - 2007
Scientific Research Center
  • Designed different components for a railway apparatus.
  • Developed real-time systems for controllers of dsPIC30F, PIC16F84, and MCP5xx families.
  • Designed hardware prototypes. Tested them on the railway.
Technologies: ANSI C, C++, Assembler, SOLIDWORKS

Service for Ordering, Billing, and Tracking Clinical Genetic Testing for Patients and Their Families

https://providers.genedx.com/
Nowadays, this application helps tens of thousands of patients order exome testing and be guided through the results on the journey to finding a genetic cause for their/their child's health concerns. In this project, I went from a developer to a development manager. As a developer, I took part in redesigning the site from AngularJS to React, which significantly improved UX and increased provider satisfaction. Another important achievement was that we'd decoupled an application from the former parent company, replacing in-house services with those recommended by industry standards. As a dev manager, I collected and clarified the requirements, transformed the business description into technical requirements, and guided teammates on the current functionality of the application and the required changes.

Personal Account of the Call Center Employees/Controllers (Smart Coach)

This is a back office system intended for improving the performance of employees through monitoring and analysis of 1) actions on the PC on long sections of speech pauses; 2) working with company information systems; 3) technical problems: videos are an effective tool for analyzing the sequence of users actions leading to software errors, and PC hangs. Personal accounts contained motivation and coaching packages (training) created for employees or whole departments by supervisors. Employees can pass training, track statuses, check themselves using surveys, and thus improve the performance and quality of their work.

The system consisted of a web client, a web service connected to a SQL database, and external web services to be integrated with. I was acting as a technical lead in the project, designing the architecture of the web service, creating a high-level design of system components, managing the team, and helping the customer clarify requirements and prepare a time estimation.

Commercial Offer Processing Service for the Trading Network Suppliers

This is an electronic document management system. I uploaded commercial offers from .csv files daily, estimated offers based on predefined criteria, calculated the total rate, and decided whether to propose an offer for further discussion or reject it because the sum rate was less than the threshold value. I worked on commercial commercial offer processing while maintaining the possibility of validating data and making a decision manually by the operator. The main challenge of that project was changing the vendor to the customer in the middle of the term. We had to ensure knowledge transfer to our team, avoiding the negative impact on the deadline and cost. I was acting as a technical lead and had a lot of communications with the lead of another supplier and a customer representative to clarify requirements and maintain work that had already been done. In addition to the development, I’ve taken part in project documentation writing and creating user guides and video demos with the QA team.
2001 - 2007

Master's Degree in Radiophysics, Electronics, and Medical Equipment

Vladimir State University - Vladimir, Russia

OCTOBER 2012 - PRESENT

Administering Microsoft SQL Server 2012 Databases

Microsoft

SEPTEMBER 2011 - PRESENT

MCPD 70-518 - Designing and Developing Windows Applications Using Microsoft .Net Framework 4.0

Microsoft

Libraries/APIs

REST APIs, React, Entity Framework, LINQ, Web API, Sockets, Log4Net, jQuery, React Redux, Windows Forms (WinForms)

Tools

ActiveReports, Postman, Git, Autofac, Sybase PowerDesigner, Microsoft Visual Studio, PhpStorm, GitHub, Jira, DOORS, EAGLE, SOLIDWORKS, C#.NET WinForms, TeamCity, JSX

Languages

T-SQL (Transact-SQL), C#.NET, C#, SQL, JavaScript, CSS, ANSI C, UML, C++, Assembler, HTML, VB.NET

Frameworks

.NET 4, .NET, .NET Core, ADO.NET, AngularJS, Angular, Bootstrap, Redux

Paradigms

Object-oriented Programming (OOP), REST, Continuous Integration (CI)

Platforms

Windows, Visual Studio Code (VS Code), Eclipse, Docker, Azure

Storage

Microsoft SQL Server

Other

Full-stack, Client Relationship Management, Ownership, Web Services, Client-server Model, Technical Project Monitoring, Risk Analysis, Complex Problem Solving, Teamwork, Agile Delivery, Facilitation, Team Management, DevExpress, IIS, Computer Science, Risk Management, API Integration

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