Software development and technical consulting

We build software around your task

Websites and apps, AI and automation, interactive 3D, games and VR. We build products from scratch, improve existing ones and help you choose the technical solution.

No ready specification needed. Start by describing the task.

Services

Five directions of the offer. They describe what we take on, not a finished public case for every sub-task: each card shows the confirmed examples.

Websites, apps and online services

Client portals, internal systems, mobile and desktop apps, and the server side behind them.

Typical tasks

  • A web service or client portal with accounts and an admin panel
  • An internal tool for your team instead of spreadsheets and chats
  • A backend and API for a mobile or desktop app

Result: A working service that people use: interface, server side and deployment.

Examples: Industrial Atlas — interactive globe (Own product); Site Agent — AI support platform (Own product)

Technologies and evidence

Technologies: ASP.NET Core 8, Node.js, PostgreSQL, SignalR and WebSockets, React and plain JavaScript, PWA, Linux servers with nginx.

Evidence: Working public examples: our own products Industrial Atlas, Site Agent and PartySound, and a ticketing platform built for an event organizer.

Discuss a task

Automation, AI and integrations

Documents, data, repetitive processes, bots and connecting systems.

Typical tasks

  • Process incoming documents and spreadsheets automatically: import, checks, reports
  • An AI assistant that answers from your own content and hands the conversation to a person
  • A Telegram bot or an integration that removes manual copying between systems

Result: An automated process or assistant built into your work, with decisions left to a person where they matter.

Examples: Site Agent — AI support platform (Own product); Document and data automation (under NDA) (Employment under NDA)

Technologies and evidence

Technologies: C#/.NET, Node.js, OpenAI API, answers from your own documents (RAG), Excel and Word processing, Telegram Bot API, REST integrations.

Evidence: Site Agent, our own AI support platform, runs as a public demo. Document automation was done as an employee under NDA, so it has no public demo. The InNews news bot is paused.

Discuss a task

Interactive 3D

Demonstrations, configurators, instructions and equipment presentations.

Typical tasks

  • Show a product, a place or data as interactive 3D in the browser
  • A step-by-step 3D instruction or a presentation of equipment
  • Make a heavy 3D scene load quickly and run on ordinary laptops and phones

Result: A 3D scene that opens by a link, without installing anything, and explains the product or data visually.

Examples: Industrial Atlas — interactive globe (Own product); StreamForge — fast loading of heavy 3D on the web (Own tech demo)

Technologies and evidence

Technologies: three.js and WebGL, globe.gl, our StreamForge chunked loading, Unity WebGL, glTF pipelines.

Evidence: Public examples: the Industrial Atlas globe and our StreamForge tech demos. Configurators and equipment presentations have no public case yet; such a task can be discussed.

Discuss a task

Games, VR and simulators

Mechanics, training, simulators, porting and optimisation.

Typical tasks

  • Game mechanics, multiplayer or a playable prototype
  • A VR training scenario or a simulator
  • Update an existing Unity project, port it to another platform or headset and improve performance

Result: A build that runs on the target devices, handed over to you or prepared for store submission.

Examples: TimeLock VR 2 (Work for a publisher); We Are The Dwarves — 2026 update (Client work for a publisher)

Technologies and evidence

Technologies: Unity (URP, HDRP), C#, OpenXR, Meta Quest, SteamVR, Mirror and Photon networking, Steamworks, Epic Online Services.

Evidence: Work on games of publisher Whale Rock Games: the Steam release and GOG port of TimeLock VR 2, 2026 updates of We Are The Dwarves and Deployment (their release is up to the publisher), support of TimeLock VR 1 and two games in development. Also VR rehabilitation work at Advin and our own VR prototypes. Each case states our exact role.

Discuss a task

Software for hardware

Control interfaces, sensors, controllers, data exchange and prototypes.

Typical tasks

  • A control or monitoring interface for a device
  • Reading sensors and exchanging data with a microcontroller (Arduino, ESP32, serial port)
  • A prototype that connects hardware with an app or a 3D/VR scene

Result: A working prototype or interface for your device; feasibility is assessed per task.

Example: MechaLearn — robotics learning in VR and on the web (Own prototype)

To be honest: there is no public shipped product yet that controls real hardware. The closest example is MechaLearn, a prototype with emulated Arduino boards (Uno, Mega, Nano); Vadym also taught Arduino robotics to children. A hardware task can be discussed, and feasibility is assessed separately.

Technologies and evidence

Technologies: C# with serial port communication, Arduino, ESP32, Raspberry Pi, I2C, SPI, UART, PWM and ADC, Unity.

Evidence: To be honest: there is no public shipped product yet that controls real hardware. The closest example is MechaLearn, a prototype with emulated Arduino boards (Uno, Mega, Nano); Vadym also taught Arduino robotics to children. A hardware task can be discussed, and feasibility is assessed separately.

Discuss a task

Didn't find your task?

Tell us about it. The directions above are not a complete list, and a task that fits no card is still worth discussing.

Tell us about it

Ways to work together

Independent of the direction: build something new, improve what already exists, or first sort out a question.

Build from scratch

You have an idea or a task but no solution yet. We work out what must work and for whom, agree on a first version and build it.

Discuss a new project

Improve or optimise

You already have a product, website, game or Unity project. We add features, fix problems, update the engine or libraries, port it to new platforms or make it faster.

Discuss an improvement

Sort it out in a consultation

You are not ready to order development and want to understand a technical question first. After a consultation you are not obliged to order anything.

Discuss a consultation

Technical consultations

You can order implementation, or you can first sort out a technical question. A consultation is a separate request, not a mandatory step before development. What you get is agreed per question.

Questions you can bring

  • Is the idea feasible?

    We look at whether the idea can be built with available technology, what the main risks are and what to check first.

  • Architecture and technology choice

    We compare options for the architecture, stack and services for your task and explain the trade-offs.

  • MVP plan

    We help decide what goes into the first version, what can wait and in what order to build.

  • Review of an existing project

    We look at an existing project, how it is built and where it is weak, within the scope agreed for your question. A full code audit is not possible from a short description.

  • Performance

    Slow loading, low frame rate, heavy scenes or overloaded servers: we look for likely causes and ways to measure and fix them.

  • Integration

    Connecting systems, services, bots or devices: we discuss options, data exchange and pitfalls.

What you can get, agreed per question

  • Recommendations on your question
  • Options with their constraints
  • A list of risks
  • A plan of next steps

A consultation does not oblige you to order development.

Format, cost and duration are agreed after we look at your question.

Discuss a consultation

Projects

A selection across directions. Each card states the type of work, its status and our exact role.

Site Agent — AI support platform

Type:Own product Status:Working demo at lnpower.org/agent/

An AI assistant for a website: it answers visitors from the site's own content and hands the conversation to a live operator when needed.

Task and what was built
Task
Give a business a chat that answers typical questions on its own, while a person can join the same conversation at any time.
What was built
A multi-tenant platform: an embeddable chat widget (Shadow DOM), answers based on each site's own knowledge base (RAG), real-time handoff to an operator over SignalR, an operator console and a separate knowledge base for every client site.
Technologies
  • ASP.NET Core 8
  • EF Core
  • SignalR
  • PostgreSQL
  • OpenAI API
  • RAG
  • Shadow DOM
Role
Own product: Vadym designed and built it alone — server side, widget, operator console and deployment.
Result
Deployed and running on our own server; the public demo shows the widget and the handoff to an operator.
Similar tasks to discuss
A support or sales assistant for your website, answers from your own documents, or a chat where your staff can take over from the AI.
Industrial Atlas: view of Germany

Industrial Atlas — interactive globe

Type:Own product Status:Live at lnpower.org/econmap/

An interactive globe of world industry: where plants are, what they make and how sectors are connected.

Task and what was built
Task
Bring scattered facts about plants and economies into one map that loads fast, needs no backend and stays readable on a phone.
What was built
229 plants with sourced fact cards, sector-level supply links and World Bank macro data for 60 countries. Search, industry filters and country comparison run in the browser over static JSON. A rendering rewrite brought a country view from 1383 draw calls down to 3, and the scene stops redrawing when idle.
Technologies
  • three.js
  • globe.gl
  • WebGL
  • JavaScript
  • Static JSON
  • World Bank WDI
  • Playwright
Role
Own product, developed by Vadym: data, rendering and interface.
Result
Publicly available; the interface holds together down to a 320 px phone screen at 150% text size.
Similar tasks to discuss
An interactive map or globe for your data, a data explorer without a server, or speeding up a heavy WebGL scene.
We Are The Dwarves screenshot

We Are The Dwarves — 2026 update

Type:Client work for a publisher Status:Update builds delivered for publisher QA; release is up to the publisher

2026 update developed for publisher Whale Rock Games

A 2016 action-adventure by Whale Rock Games; the publisher wanted it updated and brought to the Epic Games Store.

Task and what was built
Task
Move an old Unity project to a current engine version without breaking the game, replace outdated networking, fix issues and prepare the Epic port with achievements.
What was built
Engine migration from Unity 5.4 to 2021.3 LTS, networking moved from UNET to Mirror, videos moved to the current video player, gameplay fixes and optimisation, Epic Online Services integration with achievements.
Technologies
  • Unity 2021.3 LTS
  • C#
  • Mirror
  • Epic Online Services
  • Steamworks
Role
Vadym led the programming of the 2026 update. The game, its art and design belong to the publisher.
Result
The game is on Steam. Update builds for Steam and the Epic Games Store port are delivered to the publisher for QA; their release is up to the publisher.
Similar tasks to discuss
Updating an old Unity project to a current version, replacing outdated networking or plugins, porting a released game to another store.
TimeLock VR 2 screenshot

TimeLock VR 2

Type:Work for a publisher Status:Released (2022)

Developed for publisher Whale Rock Games

A VR space adventure with time rewinding, published by Whale Rock Games.

Task and what was built
Task
Take over an existing codebase, bring the game to its Steam release and prepare versions for other platforms.
What was built
Brought the inherited codebase to the Steam release, made the GOG port via OpenXR, initiated the PS4 port on a Sony devkit and moved the graphics to URP.
Technologies
  • Unity
  • C#
  • OpenXR
  • URP
  • PS4 SDK
  • Steamworks
  • GOG Galaxy
Role
Vadym worked on the project as its developer: Steam release, GOG port, start of the PS4 port, URP. The game belongs to the publisher.
Result
Released in 2022 on Steam; the publisher also sells it on PlayStation Store and GOG (store pages linked).
Similar tasks to discuss
Porting a VR game to another platform or store, moving graphics to URP, taking over and finishing someone else's Unity project.
StreamForge 360° street panorama demo

StreamForge — fast loading of heavy 3D on the web

Type:Own tech demo Status:Public tech demos

Our own technology for delivering heavy 3D scenes and images to the browser in parts, so the first picture appears quickly.

Task and what was built
Task
Show a large 3D scene or panorama quickly even on a slow connection, and measure the gain honestly.
What was built
A chunk format and a priority loader for three.js: scenes and panoramas are cut into tiles at build time and assembled in the browser in the order the viewer needs them. Each demo has a telemetry panel and a slow 3G simulation.
Technologies
  • three.js
  • WebGL
  • Custom binary chunk format
  • Python build pipeline
  • nginx
Role
Own development by Vadym: format, loader, build pipeline and demos.
Result
In our own measurement (31 Aug 2026), a 360° street panorama showed its first sharp frame after 1.6 s instead of 4.2 s for the same content delivered as one file.
Similar tasks to discuss
Speeding up a heavy 3D scene, a panorama or an image-heavy page; a web 3D presentation that opens by a link.

MechaLearn — robotics learning in VR and on the web

Type:Own prototype Status:Prototype; no classroom pilot yet

A learning environment where students wire circuits, write Arduino code and see a virtual device react. It is part of our Mecha ecosystem.

Task and what was built
Task
Bring electronics theory, code and assembly into one space, so a learner can change an input and immediately see the effect.
What was built
Emulation of Arduino Uno, Mega and Nano boards (pins, I2C, SPI, UART), wiring on a virtual breadboard with electrical-rule checks, block and node programming, compiling the learner's sketch at runtime, an AI tutor and lesson recording.
Technologies
  • Unity
  • C#
  • Meta Quest
  • WebGL
  • Arduino board emulation
  • Roslyn
  • OpenAI API
Role
Own project that Vadym develops alone. The idea grew out of his teaching Unity and Arduino robotics to children at IT Step and Robohaus in Kyiv.
Result
Internal checks of the prototype: 30 of 35 devices respond to their own sketch and 13 of 16 example device combinations work. These are engineering checks, not evidence of learning outcomes; the boards are emulated, not physical.
Similar tasks to discuss
An educational simulator or virtual lab, interactive training on equipment, a VR or web prototype of a learning product.
All projects Interactive portfolio

The same projects as 3D worlds, with a plain list for phones and older devices.

How we work

  1. Describe the task

    Use the form, the chat, or write directly by email or Telegram. No ready specification is needed: a few sentences about what should work and for whom are enough to start.

  2. We clarify the details

    Vadym reads the request and asks only what affects the next step: a new or existing solution, platforms, constraints, materials.

  3. We agree on the next step

    Depending on the task, this is a consultation, an estimate, a prototype or development. Format, cost and timing are agreed individually before any work starts.

Describe your task

Who does the work

Vadym Khavronenko runs InPower and does the technical work himself. “We” on this site is the brand voice: InPower does not claim a large team.

On publisher projects, art, game design, writing and QA were done by other people on the studio's side or by specialists hired for the project; each case states Vadym's exact role.

Location: Da Nang, Vietnam (UTC+7), remote
Languages: English, Russian, Ukrainian

Experience

  1. Developer on publisher games

    Whale Rock Games 2022 — present

    TimeLock VR 2: Steam release, GOG port via OpenXR, start of the PS4 port and the move to URP. 2026 updates of We Are The Dwarves and Deployment; their release is up to the publisher. Updates and fixes for TimeLock VR 1. Micro Racer VR: Toy World (in development). TimeLock VR 3 (paused): Vadym hired and managed the scriptwriters and game designers.

  2. Unity VR developer

    Advin (VR NOW) 2021 — 2023

    VR rehabilitation system for patients after amputation, aimed at phantom-pain therapy: an admin panel for doctors, therapeutic VR exercises and controls for Valve Index and HTC Vive, designed together with rehabilitation specialists. The product belongs to Advin.

  3. C#/.NET developer (in-house)

    Private company (NDA) Sep 2024 — Sep 2025

    Automated document and data work alone: a daily import of Excel forms with normalisation, deduplication and validation, parsing of multilingual free-form text, and monthly reports from Excel and Word templates.

  4. Unity and robotics teacher

    IT Step and Robohaus, Kyiv 2020 — 2021

    Taught Unity and Arduino robotics to children. This teaching later grew into our own MechaLearn prototype.

Skills

  • Games and VR

    Unity (since 2017), HDRP/URP, XR Interaction Toolkit, OpenXR, Oculus SDK, SteamVR, Valve Index, HTC Vive, PS4 devkit, Mirror/Photon networking, Amplify Shader, DOTS

  • Backend

    ASP.NET Core 8, .NET 8, EF Core, SignalR, LINQ, Clean Architecture, multi-tenant systems, REST API, Hangfire, Node.js, Fastify

  • AI / ML

    OpenAI API (GPT-4), RAG (vector + keyword search), embeddings, prompt engineering, confidence scoring, guardrails

  • Data / ETL

    SQL Server, PostgreSQL, ClosedXML, NPOI, Excel/Word automation, Regex, ETL pipelines, data validation

  • Frontend

    React, TypeScript, Vite, JavaScript, Shadow DOM, CSS3, responsive design, PWA, WebGL basics

  • Hardware / IoT

    Arduino, ESP32, Raspberry Pi, sensor integration, Serial API, PWM/ADC/I2C/UART

  • Security

    JWT authentication, WebCrypto, AES-256-GCM, Linux server hardening with nginx and fail2ban

  • DevOps

    Docker, GitHub Actions, Azure, Linux/VPS, nginx, systemd, CI/CD, Serilog, Grafana, Prometheus

Tell us about your task

Use the form, ask the AI assistant or write directly. A ready specification is not needed.

What is it about? (required)

10 to 4000 characters. A few sentences about what should work and for whom are enough.

0 / 4000

One channel: email, Telegram @handle or phone.

Add details (optional)

Your contact is used only to reply to this request. Privacy note