Petro Borshchahivskyi

Solution Architect

Key Skills

Technologies and tools: OpenAI API, LLM Integration, AI Assistants, PostgreSQL, pgvector, MongoDB, MySQL, SQL Server, Ab Initio, TypeScript, JavaScript, Node.js, Python, Bun, Express, NestJS, Perl, Mojolicious, REST, OpenAPI, OAuth, JSON-RPC, RabbitMQ, Redis, Angular, React, Next.js, RxJS, NgRx, Redux, MobX, Mantine, AG Grid, KendoUI, Tailwind, Material UI, Bootstrap, Highcharts, Canvas, HTML, CSS, SCSS, Storybook, Figma, Git, Docker, Webpack, Vite, Jest, Playwright, ESLint, SAP R/3, Jira, Lucidchart, Confluence, Linux

Professional Experience

Station Casinos

 – 

IT System Architect

Las Vegas, NV, US

Architecting the modernization of high-complexity core legacy systems for a gaming enterprise operating 20 gaming and hospitality properties across Nevada, with focus on data platform, AI infrastructure, and event-driven architecture.

  • Initiated and leads the North Star Architecture, a company-wide strategic framework establishing the ecosystem vision across Data & AI principles, IT structure, system connectivity, and modernization roadmap
  • Redesigned the data modeling paradigm from aggregate-based documents to a normalized domain decomposition, laying a new foundation for how the enterprise stores and operates on data
  • Authored 7 of 9 Architecture Decision records produced over the past year, covering AI infrastructure, event-driven systems, cross-system integration, and data strategy

Technologies: Ab Initio, PostgreSQL, MongoDB, SQL Server, RabbitMQ, TypeScript, Python, Lucidchart

SoftRange (freelance)

 – 

Principal Frontend Engineer

Guardrail

Las Vegas, NV, US

Engineered a short-term pilot AI R&D management platform that enabled researchers to systematically propose project concepts and evaluate them through peer review and scoring at every stage, from concept to deployment

  • Accelerated new page development by 70% by establishing architectural principles and an ecosystem of reusable, customizable front-end components, ensuring a consistent and scalable UI framework
  • Reduced architecture complexity by 40% by implementing a dynamic component injection mechanism, allowing each part of the application to be fully self-contained while retaining design flexibility

Technologies: React, TypeScript, NestJS, PostgreSQL, Docker, Mantine, Figma


Luxoft

 – 

Principal Software Developer

Comet

Krakow, Poland

Developed a state-of-the-art internal contract management system for Glencore, the world's largest commodity trading and mining company, significantly enhancing operational efficiency and compliance

  • Saved our team approximately 200 man-days annually by implementation of a custom mock-generator and server tailored for a micro-service backend architecture using Node.js, OpenAPI, and Webpack
  • Automated 95% of manual data model typing by developing utility types for Angular form type casting

Technologies: Angular 16, TypeScript, KendoUI, Jest, JavaScript, Storybook, Node.js, Figma

Melone CMS (freelance)

 – 

Lead Full Stack Engineer

Krakow, Poland

Implemented a Notion-like CMS using Next.js, featuring dynamic role-based access and the ability for static generation of dynamically added public pages on the fly

  • Achieved dynamic page serving with static page speed by reworking the incoming request processing mechanism
  • Achieved real-time updates for static public pages without redeployment of a whole Next.js application through modification of ISR revalidation mechanism

Technologies: React, Next.js, TypeScript, MongoDB, Node.js, Mantine, JavaScript


EPAM

 – 

Lead Software Engineer

MigVisor

Kyiv, Ukraine

Engineered a SaaS solution for cloud migration assessments, providing companies with insights and cost estimates for migrating databases to the cloud (e.g., AWS, Google Cloud), helping to reduce migration complexities and risks

  • Reduced time for integrating new databases from 4 months to 1 week by designing a new application architecture and reengineering data flow
  • Boosted component development speed by 80% and reduced bug count by engineering a scalable, reusable, and well-documented UI component ecosystem using Angular, Storybook, Figma, and Confluence
  • Revitalized the motivation of a team of 7 burned-out front-end developers by clarifying architecture and roadmap, balancing workloads, preventing overload, and assigning tasks based on individual strengths. As a result, my team was the only one that met the project deadline
  • Achieved an easy and intuitive user experience by extensively contributing to UI design, working closely with the product owner, and leading a team of 3 designers

Technologies: Angular 13, TypeScript, Figma, Storybook, JavaScript, Node.js, Jest, Material UI, Jira, Confluence

Luxoft

 – 

Frontend Team Lead

PPT

Kyiv, Ukraine

Engineered a framework to auto-generate and deploy fully-functional project prototypes across multiple tech stacks from tiny YAML inputs, drastically accelerating initial development phases and significantly reducing project expenses

  • Reduced costs by eliminating 2 months of work for a 5-person team by automating prototype generation and setup
  • Developed the «Magic Button» project that covers 70% of clients' proof of concept implementation by using Angular Schematics and Webpack scripts
  • Achieved 100% of project deadlines by orchestrating rapid development within the 5-member R&D team I led
  • Multiplied client projects’ flexibility and customization 9x by architecting a framework specifically to enable the selection of any combination of Angular, React, plain JavaScript, and Bootstrap, Material UI, or native CSS

Technologies: JavaScript, TypeScript, Angular 8/9, Material UI, Webpack, React, Bootstrap, Jira, MobX, GraphQL

Frontend Team Lead

Totem

Kyiv, Ukraine

Developed a platform for data presentation of consolidated consensus financial market prices from leading market makers, covering a broad range of asset classes to independently verify clients’ book valuations

  • Achieved seamless integration of 5 different markets into the platform without front-end modification by designing a framework for searching and presenting multidimensional trading data using AngularJS, ES6, and Highcharts
  • Reduced resource usage and accelerated data calculation speed by up to 85% by utilizing AngularJS’s template renderer to develop a flexible and scalable dynamic formulas processor
  • Reduced back-end requests by up to 90% by creating a custom front-end database that enables efficient data caching and intelligent data selection

Technologies: JavaScript, TypeScript, Angular 6/7, AngularJS, Bootstrap, Highcharts, Jira, Redux, KendoUI

Volunteer Experience

New Year Postcard '23 for the Ukrainian Army

Project Founder and Manager

 – 

Educational Support Fundraising project «Kot»

Technical Lead

 – 

Developed and managed a site for four years, helping donors support a poor, fatherless student earn a master's degree

Education

Master of Science in Computer Science

Graduated: 2009

National Technical University of Ukraine «Kyiv Polytechnic Institute»
Department of System Design