Skip to main content

Software Development

Software that fits the problem, not a template

From architecture design to implementation, testing, and deployment — focused on maintainability and growth.

Designing, building, and improving real systems

Problem

Problems I work on

This solution fits when the real problem is building or reshaping a system.

  • Software from scratch

    A product or platform that has to be designed and built from the ground up, with architecture that fits the goal, not rushed assumptions.

  • Aging architecture

    A system that has grown complex and is now slow, fragile, or unmaintainable.

  • Siloed systems

    Systems that need to talk to each other without breaking the existing architecture.

  • MVP under time pressure

    A working, presentable version that ships fast yet leaves room for growth.

Approach

What I do

Scope is shaped by the problem, not by a fixed package.

  • Architecture and technology choices

    Architecture and technology choices based on requirements, constraints, growth, and real system risks.

  • Backend, APIs, and business logic

    Services, APIs, and business logic with C#/.NET and TypeScript/Node.js, chosen to fit the system architecture.

  • Data model design

    Data models aligned with real access patterns and future growth.

  • System integration

    Connecting existing systems, third-party services, or internal tools.

  • Testing and deployment

    Core tests, deployment setup, and knowledge transfer so your team can continue.

Typical deliverables

  • Problem analysis and technical architecture
  • Full-stack and API implementation
  • Data modeling and integration
  • Testing, validation, and deployment guidance

Engagement

How engagement works

A staged approach with feedback along the way.

  1. 01

    Understand the problem

    Initial conversation to understand needs, constraints, and success criteria.

  2. 02

    Design the architecture

    A technical proposal with scope, risks, and execution steps.

  3. 03

    Incremental implementation

    Staged delivery with your feedback at every step.

  4. 04

    Delivery and handoff

    Code, documentation, and knowledge transfer to your team.

Technical evidence

My technical work is available for review on GitHub.

  • Hands-on experience designing and developing enterprise and commercial systems
  • Full-stack experience with React/Next.js and .NET and Node.js backends
  • Independent engineering projects that are publicly inspectable on GitHub

FAQ

Which technologies do you work with?
Main focus on TypeScript/Node.js and C#/.NET; React/Next.js and Angular on the front end, with PostgreSQL, Redis, and similar data infrastructure. Python is used for AI, data analysis, and scientific computing. Final choices follow the problem.
How does engagement work?
In-person, remote, or hybrid. Regular sessions and staged feedback are part of the process.
How long does a project take?
Depends on scope — from a few weeks to a few months. A clear timeline is given at the start.
What happens after delivery?
Code, documentation, and a deployment guide are handed over; ongoing support can be arranged if needed.

Have a software project in mind?

Describe the problem; we will talk about scope, approach, and next steps.