Business automationIntegrationsCustom software

I take the boring jobs off your desk.

I'm Dzmitry, a software engineer. I automate repetitive office work, connect apps that don't share data, and fix the old Excel, VBA and .NET software your business still runs on.

Plain words are fine. Nothing is sent until you check it on the next page.

See what I fix

Illustrative example: six manual Friday tasks (exporting orders, downloading a CRM file, fixing the VAT column, checking totals by eye, pasting into a summary sheet and emailing a PDF) become a four-step automated process: collect, check, build and deliver. The weekly report is ready at 07:00 on Friday, with two rows flagged for a person to review.

Sounds familiar?

If this sounds like your week, you're in the right place.

  1. Every Friday, another spreadsheet needs fixing.

    Related service: Excel & reporting
  2. Your team is the integration between two apps.

    Related service: Integrations
  3. That report takes longer to prepare than to read.

    Related service: Reports & data
  4. One old application runs the business. Nobody wants to touch it.

    Related service: Legacy software
  5. The same numbers are typed into three different places.

    Related service: Workflow automation
  6. Nobody trusts the totals, so someone checks them by eye.

    Related service: Data checks

Recognize one? Tell me how it works today. That's enough to start.Describe your problem

What I fix

I learn how the process works first, then make the smallest change that fixes it for good.

Workflow automation

Repetitive steps, done by software.

If a task follows the same steps every time, a small program can run it on a schedule, even at 3 a.m.

  • Files collected, converted and filed on a schedule
  • Documents and emails generated from templates
  • Approval steps that now depend on one person’s memory
  • C# / .NET
  • Scheduled tasks
  • Office automation
  • APIs

Excel, VBA & Office automation

Keep Excel. Lose the busywork.

Excel is often the right tool. It's the manual steps around it that hurt.

  • Fixing inherited VBA macros
  • VSTO add-ins with proper buttons and error handling
  • Word and Outlook documents built from spreadsheet data
  • Excel
  • VBA
  • VSTO
  • C#
  • Office
More on Excel & VBA automation

Reports, data & databases

Numbers you don't have to double-check.

Recurring reports, imports and reconciliations with the checks built in, so nobody has to squint at the screen.

  • Scheduled reports from several sources
  • Data imports, clean-up and migrations
  • Reconciliations that show only the mismatches
  • SQL Server
  • T-SQL
  • .NET
  • Excel
  • CSV / XML

Integrations

Systems that talk to each other.

If people retype data from one app into another, the apps should be doing it instead.

  • Orders, customers or invoices synced between apps
  • File-based exchange for systems without an API
  • A plain-language alert when a sync fails
  • REST APIs
  • Webhooks
  • File exchange
  • SQL
  • .NET services

Custom internal tools

Software that fits how you work.

Sometimes the answer is a small, focused app, or a real database behind the spreadsheet everyone is afraid to sort.

  • Desktop tools for data entry, checks and approvals
  • A database with a simple screen instead of a shared spreadsheet
  • Admin tools for what your off-the-shelf software can’t do
  • C#
  • .NET
  • WPF
  • SQL Server

Legacy .NET & Windows software

Repair first. Replace only when it's worth it.

An old application that runs the business needs careful repair, not a panicked rewrite.

  • Fixing older .NET Framework, WinForms and WPF apps
  • Builds that no longer need the one special PC
  • Gradual moves to current .NET
  • C#
  • .NET Framework
  • .NET
  • WinForms
  • WPF
  • SQL Server
More on legacy software

From real projects

Most of my client work is under NDA, so names and figures stay private. This is the kind of work I do.

Document processing · client under NDA

Hundreds of PDFs a week, read by software

Before
Hundreds of PDF documents arrived every week. People copied the data from each one into a form, and the forms then went to manual review.
The solution
Automatic PDF parsing that fills in the forms, a database for the results and a simple CRM for the reviewer. It shows the key data, opens the original file from cloud storage on request, and flags anything that breaks the client's rules, so problem documents stand out at once.

How it works

You don't need a specification to start, and the initial assessment is free. Nothing begins until you've agreed to it in writing.

  1. Step 1: You describe the problem

    Through the form, in your own words: what happens today and what bothers you about it.

  2. Step 2: I ask questions

    By email or on a call. If needed, I look at the files or the process itself.

  3. Step 3: You get a written proposal

    What I'll change, what's out of scope, and the estimated cost and timeline.

  4. Step 4: I build it in small steps

    You check each step on real examples, so there are no surprises at the end.

  5. Step 5: You get it handed over

    Working, documented and explained to the people who use it. If you want support afterwards, it goes into the agreement.

Dzmitry Kazhamiakin, founder of BoringJob
Dzmitry KazhamiakinFounder and software engineer

Hi, I'm Dzmitry.

I work on the software businesses depend on: Excel files full of macros, desktop apps, SQL Server databases and the connections between them. Often it has been running far longer than anyone planned.

BoringJob is just me. I read every message myself, and if we work together, I do the work.

  • C#
  • .NET
  • WPF
  • VSTO
  • Excel / VBA
  • SQL Server
  • Desktop software
  • Integrations
  • Legacy systems
  • iOS & Flutter
Experience
11 years in software development
Based in
Poland (EU), working remotely
Languages
English, Polish, Russian
Model
One person, direct contact

I also build and publish my own iPhone apps: NapKit, FeedKit, KartGarage. They're my own products, not client work.

More about me

Questions, answered plainly

What people usually ask first. More on the contact page.

Do I need a technical specification?

No. Tell me what happens today and what you'd like to change. Working out the technical side is my job. If a written spec would help, we'll write it together.

Do you take small jobs?

Yes. One macro that keeps breaking, one report, one integration. If something is too small to be worth a project, I'll say so.

How do you set the price and schedule?

From the scope we agree on. The initial assessment is free, and you get the estimate in writing before any work starts.

There are no prices on this site because a two-hour macro fix and a system migration have little in common.

What if you become unavailable?

A fair question for a one-person business. I document the work so another developer can pick it up. What gets handed over, and when, is part of the proposal.

What happens to what I send you? Can we sign an NDA?

I use it only to reply and to discuss a possible project. It isn't used for marketing or sold. The form sends your message to me by email, and the privacy notice lists the services involved and how long messages are kept.

If you need an NDA, we can sign one before you share anything sensitive. Please keep confidential data out of your first message. A general description is enough.

What should I take off your desk first?

A few sentences is enough. I'll read it myself and reply by email.

Describe your problem