Oleksandr (Alex) Plakhotniuk · senior full-stack & AI engineer · Ukraine, remote

Full-stack products. Real-time systems. Production AI.

Senior full-stack engineer with 8+ years in software. LLM underwriting agents, payment integrations and contact-centre tooling on Laravel, Node.js, Vue and React, plus the product UIs and websites around them.

profile --highlights

  1. 8+ years in software
  2. 4,900+ hours delivered on Upwork
  3. 100% Job Success · Top Rated Plus
  4. 2.5M+ recipients · messaging-worker scaling

Historical profile highlights · Upwork profile
Styled as a log, not a live verification.

  • AI agents · evaluation in CI
  • Payments · ACH & cards
  • Contact centre · Twilio Flex
  • Product UI · Vue & React
  • Websites · Nuxt & Laravel

The work, up front.

Product UIs and websites with real screenshots. Production systems are shown as diagrams; lender work is under NDA.

01 · digital signage · product UI

viewneo
template builder

A visual builder for animated advertising screens: text, shape and image layers, fonts, colours, touch interaction, editable fields and HTML export. I led the front end of its rewrite from AngularJS to Vue.js 2, with components documented in Storybook.

  • Vue.js 2
  • ES6
  • Storybook
  • Laravel
Viewneo editor on a laptop with a BBQ offer template

Lead front-end developer · Soft Group Ukraine

Read the case study

Websites I built end to end.

Marketing, booking and e-commerce for UK and Irish businesses at CUDEV (2021–2024), plus a website builder I co-founded.

Systems, as diagrams.

A US consumer lender (under NDA), an enterprise survey SaaS and a contractor SaaS. Each step ladder is a diagram of how the system works, not a screenshot.

  • 02 · fintech · ai agents

    AI underwriting agent

    A multi-agent shadow reviewer next to in-house underwriting. Walks the policy rule by rule, logs every tool call, never decides alone.

    diagram

    1. Application
    2. Gather evidence
    3. Walk the policy
    4. Log everything
    5. Second opinion
    • Azure OpenAI
    • LangGraph
    • Node.js
  • 03 · fintech · document ai

    AI paystub screening

    Vision extraction and deterministic checks catch bad documents before Plaid verification and tell borrowers what to re-upload.

    diagram

    1. Upload
    2. Extract to schema
    3. Check
    4. Cross-check deposits
    5. Send to Plaid
    • OpenAI API
    • Playwright
    • Plaid
  • 04 · fintech · payments

    ACH & card payments

    Explicit states from submission to settlement; return codes map to a next step, retries only when checks pass.

    diagram

    1. Scheduled
    2. Submitted
    3. Pending settlement
    4. Settled · or returned → retry / collections
    • Laravel
    • Payliance
    • ACH
  • 05 · contact centre

    Twilio Flex: agent workflows

    Co-developed outbound-call and customer-history workflows in Flex. AI reply drafting is presented separately in the Nova copilot case.

    diagram

    1. Call
    2. Verification
    3. History
    4. Agent action
    • Twilio Flex
    • React
    • TypeScript
    • Laravel APIs
  • 06 · saas · search

    Survey reporting for Alchemer

    Elasticsearch filters by question and answer across large response sets, with charts on the result.

    diagram

    1. Responses
    2. Index
    3. Filter
    4. Report
    • Elasticsearch
    • Zend
    • Vue.js
  • 07 · saas · generative ai

    EZ Estimate instant quotes

    Customers draw an area on a map, get a quote and see materials rendered on their own photo.

    diagram

    1. Storefront
    2. Draw the area
    3. Instant quote
    4. AI preview
    5. Order
    • Laravel
    • Gemini
    • Stripe
  • 08 · back office · AI assistance

    Laravel Nova AI copilot

    Streaming chat and grounded reply suggestions inside custom admin tools. Staff review the proposed reply before sending.

    diagram

    1. Open customer context
    2. Stream a draft
    3. Review and edit
    4. Staff send
    • Laravel Nova
    • Vue
    • Node.js
  • 09 · infrastructure · real time

    Real-time events & streaming

    Authenticated browser updates through Reverb and Echo, alongside Node WebSocket streaming and Redis pub/sub fan-out.

    diagram · complementary event paths

    1. Application event
    2. Broadcast or publish
    3. Authenticated connection
    4. UI update
    • Reverb / Echo
    • Node ws
    • Redis

The engineering behind the work.

Product interfaces, backend services and the operational systems between them — grouped by the work, not a wall of logos.

AI and LLM systems

Tool calling, structured outputs and evaluation in CI. Provider failover on the PHP paystub path.

  • OpenAI API
  • Azure OpenAI
  • LangChain.js
  • LangGraph
  • Vercel AI SDK
  • Gemini

Fintech and payments

Explicit payment states, bank data, audit trails.

  • ACH · NSF & returns
  • Card payments
  • Plaid
  • Payliance
  • Stripe
  • DocuSign

Contact centre and real time

React/Flex agent tooling, Reverb/Echo updates and Node WebSocket streaming.

  • Twilio Flex
  • React + TypeScript
  • Twilio Studio
  • IVR / SMS routing
  • Reverb / Echo / WebSockets

Laravel back ends and admin

Custom Nova tools, actions and dashboards; Laravel applications and queue workers.

  • Laravel / PHP
  • Laravel Nova
  • Redis + Horizon
  • Temporal
  • MySQL

Node.js and TypeScript

Agent services, automation, APIs.

  • Node.js
  • TypeScript
  • NestJS
  • Express
  • GraphQL
  • Playwright
  • Hono
  • ws

Front ends and websites

Product UIs, dashboards, fast sites.

  • Vue 3
  • Nuxt
  • React
  • Storybook
  • Strapi
  • AngularJS → Vue

04experience

From automation to production software.

  1. Devinware LLCCo-founder & senior software engineerDec 2024 – now

    Senior engineer on the core team of a US consumer lender, building its loan origination and servicing platform end to end. · Remote

    • Built a multi-agent LLM underwriting reviewer that runs alongside the rules engine, with CI evaluation baselines and champion/challenger benchmarking.
    • Added AI paystub screening before Plaid verification: vision-model extraction, deterministic checks and automated upload with Playwright.
    • Designed ACH and card payment state machines for NSF and return codes, retries, split payments, write-offs and collections handoff.
    • Co-developed Twilio Flex plugin features in React and TypeScript (outbound call queue, customer history, caller verification) and moved AI reply drafting into a Laravel Nova copilot.
    • Built the real-time layer on Laravel Reverb and Echo, plus a Node.js WebSocket server that streams AI answers into the admin panel.
    • Built Laravel Nova back-office features: custom Vue 3 tools, dashboards, metrics and operations actions.
    • Scaled Redis/Horizon queue workers for an SMS and email engine reaching 2.5M+ recipients.
    • Laravel
    • PHP
    • Laravel Nova
    • Laravel Reverb
    • Node.js
    • TypeScript
    • LangChain.js
    • Azure OpenAI
    • Vue 3
    • React
    • WebSockets
    • Redis
    • MySQL
    • Plaid
    • Twilio
  2. FreelanceFull-stack & AI developerJun 2024 – now

    Product work for startups alongside my main role.

    • Built EZ Estimate, a multi-tenant instant-quote SaaS for exterior contractors with map-based area pricing.
    • Added an AI visualizer on Gemini and OpenAI that renders chosen materials onto customers’ property photos.
    • Integrated Stripe subscriptions and payments.
    • Laravel
    • Vue.js
    • OpenAI API
    • Gemini
    • Stripe
    • MySQL
  3. Go Interactive · AlchemerSenior software engineerApr 2024 – Oct 2025

    Senior engineer on Alchemer, an enterprise survey and feedback platform, across a Zend PHP back end and a Vue.js front end. · Remote

    • Built the Elasticsearch-powered reporting system: filters by question and answer type across large response sets, with charts and graphs.
    • Built the SMS campaign delivery flow on Twilio and worked on the email campaign system.
    • Delivered workflow automation that applies custom campaign settings to surveys from the visual builder.
    • Zend
    • PHP
    • Vue.js
    • Elasticsearch
    • Twilio
    • Docker
    • AWS
    • PHPUnit
    • Cypress
  4. CUDEVSenior full-stack developerAug 2021 – Apr 2024

    Delivered client projects end to end, from architecture to deployment, often several in parallel.

    • Led a team of two building a document platform for CIRM, with Meilisearch search, an admin dashboard and a form builder.
    • Built six business websites for UK companies and a two-location restaurant site with ResDiary booking.
    • Ran AWS infrastructure, deployment pipelines and performance optimisation.
    • Laravel
    • PHP
    • Nuxt.js
    • Vue.js
    • Strapi
    • Shopify
    • AWS
    • Nginx
  5. Soft Group UkraineFull-stack developerMar 2019 – Aug 2021

    Led client projects from architecture to support, with a focus on modernising legacy systems. · Ukraine

    • Lead front-end developer rewriting viewneo’s template builder from AngularJS to Vue.js 2, documented in Storybook.
    • Full-stack work on a B2B dropshipping platform: store integrations and PayPal/Stripe payments (900+ hours).
    • Migrated legacy CodeIgniter applications to Laravel and Vue.js.
    • Laravel
    • PHP
    • Vue.js
    • AngularJS
    • CodeIgniter
    • Storybook
    • Stripe
    • PayPal
  6. LLC ENERGO-INVESTAutomation process control engineerNov 2016 – Jun 2018

    Where I started: industrial automation and smart-home systems. · Ukraine

    • Programmed PLCs and frequency converters for process control, ventilation and energy management.
    • Designed and deployed smart-home systems on LONWORKS and KNX, integrating multiple subsystems.
    • PLC
    • SCADA
    • LONWORKS
    • KNX

Career timeline · ongoing roles shown through October 2026. Earlier industrial automation is separate from software experience.

Education

  • MEng, Automated Control of Technological ProcessesIgor Sikorsky Kyiv Polytechnic Institute · 2015–2017
  • BEng, Automatic Control and Computer-integrated TechnologiesIgor Sikorsky Kyiv Polytechnic Institute · 2011–2015

Certification

  • Claude Code in ActionAnthropic · Mar 2026 · ID 5phygg2w2uuv

“Olexandr is a fantastic developer. He completed the project on time and the features he updated look great.”

Excerpt · rated 5.0 · Upwork client · software updates for a SaaS · Jun 2025
View Upwork profile
  • 100% Job Success
  • Top Rated Plus
  • Reliable
  • Solution-oriented

05contact

Have a system that has to be right? Let’s talk.

Send a short description and I’ll tell you how I’d approach it. Typical reply: within one business day.