Software has two values, the value of what it does and the value of it’s structure. Programmers often ignore the second values. We focus on what the software has to do and we believe that our job to satisfy that need. But if we do that we only satisfy the first value of software.

There is a second value of software. And it is arguable the more valuable of the two. The second value of software is the structure of that software.

It is a value of what software is. If it is not changeable - the software has no value. If you give me a system that works perfectly now, but I cannot change it - that software will be worthless tomorrow. Because the requirements will change and if I cant change the software, that software will become worthless instantly.

Mobile Development

Transparent internal processes, automated releasing, per branch builds. React-native, expo, SwiftUI, Jetpack compose, Flutter, TS, Swift, Kotlin. Mac OS host instances, CircleCI, github actions.

QA Testing

End-to-end testing coverage, unit testing, integration testing. Edge cases and user scenarious management and reporting.

Management Consulting & Analysis

Recruting & Human Resources

Releasing, Reporting, Research and Discovery, Planning, Scoping, PRD creation.

Team Bootstrapping, Development support and Management consulting.

DevOps & Solution Architecture

Adopting orphaned projects and refactoring existing. Fixing and maintaining react-native libraries, node modules, UI components.