# Micro Tech > Micro Tech is a software engineering studio in Sarajevo, Bosnia and Herzegovina, working remotely for clients in the US, Europe and West Africa. It designs, builds and runs systems where a mistake costs money: payments, identity documents, POS terminals, warehouses and fleets. It also provides technical leadership for those systems. Micro Tech (microtech.consulting) is a software engineering studio based in Sarajevo, Bosnia and Herzegovina, and is unrelated to other companies named Microtech or MicroTech. Also written as MicroTech Consulting. Legal entity: OR Micro Tech, Zaima Šarca 14, 71000 Sarajevo, Bosnia and Herzegovina. - Based in: Sarajevo, Bosnia and Herzegovina. Remote · 9–18 CET · 4 h overlap with US and EU. - Shipping production software since 2020. Clients in: US, Germany, Sweden, West Africa. - Engagements: Project; Long-term; Technical lead embedded in your team; Fixed-price written assessment. - Billing: Development is billed by the hour. Only a written assessment has a fixed price, with its scope, the document and the delivery date agreed up front. - Contact: contact@microtech.consulting · https://www.microtech.consulting/contact · a 30-minute call: https://calendly.com/or-micro-tech - How to read the evidence: on the home page and the case study and services indexes, the label on a figure says whether it was measured, counted, derived or estimated. Other labels, such as Constraint or Outcome, say what kind of figure it is. Clients are identified only by sector and market. Case studies are written by the person who did the work. They say “I” for the author’s own work and “we” where a team worked. ## Start here - [Company facts](https://www.microtech.consulting/company): identity, location, engagements, each capability with the case studies behind it, industries and technologies, on one page. - [Case studies](https://www.microtech.consulting/work): 18 projects. Each one covers the constraint the work had to respect, what was decided and the result in numbers. - [Services](https://www.microtech.consulting/services): 47 services in 8 groups. Each is marked as backed by a case study or, where no case study fully backs it, as partial proof. - [How we decide](https://www.microtech.consulting/how-we-decide): how we prepare three options for a decision, from the fastest to the best, each with its price and the conditions under which it pays off. - [About](https://www.microtech.consulting/about): principles, how an engagement runs from the first call to hand-over, and what we do not do. - [Nearshore](https://www.microtech.consulting/nearshore): remote work from Sarajevo for US and EU teams: hours (9–18 CET), overlap, billing, and the case studies that show it. - [Contact](https://www.microtech.consulting/contact): email, a link to book a 30-minute call, and an inquiry form. We reply within one business day. ## Capabilities and the evidence for each - **Technical leadership and software architecture**. Services: [Technical leadership](https://www.microtech.consulting/services/technical-leadership), [Technical due diligence](https://www.microtech.consulting/services/technical-due-diligence), [A developer in your team](https://www.microtech.consulting/services/dedicated-developer). Proof: [04 · Four years rebuilding a live US marketplace](https://www.microtech.consulting/work/zero-downtime-php-to-node-migration) (Zero outages); [16 · A construction ERP that tracks stock down to the shelf](https://www.microtech.consulting/work/construction-erp-workforce-planning) (150,000); [13 · A 15-minute report now opens in 0.2 seconds](https://www.microtech.consulting/work/query-optimization-under-fixed-schema) (15 min → 0.2 s). - **Zero-downtime migration and legacy modernization**. Services: [Zero-downtime migration](https://www.microtech.consulting/services/zero-downtime-migration), [App takeover and launch](https://www.microtech.consulting/services/app-takeover), [App audit and rescue](https://www.microtech.consulting/services/app-rescue). Proof: [04 · Four years rebuilding a live US marketplace](https://www.microtech.consulting/work/zero-downtime-php-to-node-migration) (Zero outages); [02 · A design system for 30+ white-label brands](https://www.microtech.consulting/work/design-tokens-thirty-white-labels) (~100 / 30+). - **Marketplace and multi-tenant SaaS platforms**. Services: [Marketplace and logistics platforms](https://www.microtech.consulting/services/marketplace-platforms), [Multi-tenant and white-label SaaS](https://www.microtech.consulting/services/multi-tenant-saas), [SaaS MVP](https://www.microtech.consulting/services/saas-mvp), [Scheduled jobs and billing logic](https://www.microtech.consulting/services/scheduled-jobs-billing-logic). Proof: [08 · One codebase for five kinds of user](https://www.microtech.consulting/work/multi-persona-single-codebase) (506 routes); [07 · Scheduled jobs that ran renewals and recurring billing](https://www.microtech.consulting/work/scheduled-jobs-as-revenue-logic) (6 jobs); [02 · A design system for 30+ white-label brands](https://www.microtech.consulting/work/design-tokens-thirty-white-labels) (~100 / 30+). - **Identity verification, KYC and official documents**. Services: [Identity verification and KYC](https://www.microtech.consulting/services/identity-verification-kyc), [Government documents and audit trails](https://www.microtech.consulting/services/government-documents-audit-trails), [Invoicing and customs systems](https://www.microtech.consulting/services/invoicing-customs-systems). Proof: [10 · Remote identity verification that holds up in review](https://www.microtech.consulting/work/liveness-detection-person-and-document) (98%); [09 · Passport applications taken where there is no network](https://www.microtech.consulting/work/offline-first-sensitive-data-capture) (1 working day); [11 · Frozen invoices and offline coupons that pay out once](https://www.microtech.consulting/work/immutable-issued-documents) (3 domains). - **Payments and fintech**. Services: [Fintech development](https://www.microtech.consulting/services/fintech-development), [Payment integrations](https://www.microtech.consulting/services/payment-integrations). Proof: [18 · Payment integrations for five products in four markets](https://www.microtech.consulting/work/payment-gateways-four-markets) (4 markets); [12 · Passport chips and payment terminals in React Native](https://www.microtech.consulting/work/react-native-hardware-native-modules) (100+ terminals); [07 · Scheduled jobs that ran renewals and recurring billing](https://www.microtech.consulting/work/scheduled-jobs-as-revenue-logic) (6 jobs). - **Data engineering: warehouses, analytics and high-write data**. Services: [SQL and data warehouse optimization](https://www.microtech.consulting/services/sql-data-warehouse-optimization), [High-write data systems](https://www.microtech.consulting/services/high-write-data-systems), [Product analytics and event tracking](https://www.microtech.consulting/services/product-analytics-event-tracking). Proof: [13 · A 15-minute report now opens in 0.2 seconds](https://www.microtech.consulting/work/query-optimization-under-fixed-schema) (15 min → 0.2 s); [05 · Live analytics with annual reports in under a second](https://www.microtech.consulting/work/analytics-two-million-writes-per-day) (2M / day); [06 · Event tracking from listing position to phone call](https://www.microtech.consulting/work/product-analytics-event-taxonomy) (~180 types). - **AWS architecture and cloud cost reduction**. Services: [Cloud cost review](https://www.microtech.consulting/services/cloud-cost-review), [AWS architecture](https://www.microtech.consulting/services/aws-architecture). Proof: [14 · An AWS bill eight times larger than it needed to be](https://www.microtech.consulting/work/aws-cost-reduction-eight-times) ($24k → $2k); [05 · Live analytics with annual reports in under a second](https://www.microtech.consulting/work/analytics-two-million-writes-per-day) (2M / day). - **React Native, offline-first apps and hardware integration**. Services: [React Native development](https://www.microtech.consulting/services/react-native-development), [Hardware integration in React Native](https://www.microtech.consulting/services/react-native-hardware-integration), [Offline-first apps](https://www.microtech.consulting/services/offline-first-apps). Proof: [12 · Passport chips and payment terminals in React Native](https://www.microtech.consulting/work/react-native-hardware-native-modules) (100+ terminals); [10 · Remote identity verification that holds up in review](https://www.microtech.consulting/work/liveness-detection-person-and-document) (98%); [09 · Passport applications taken where there is no network](https://www.microtech.consulting/work/offline-first-sensitive-data-capture) (1 working day). - **Design systems and component libraries**. Services: [Design system and component library](https://www.microtech.consulting/services/design-system-component-library), [Design tokens and multi-brand theming](https://www.microtech.consulting/services/design-tokens-multi-brand), [Figma to code](https://www.microtech.consulting/services/figma-to-code). Proof: [01 · One component set for Next.js, Vite and React Native](https://www.microtech.consulting/work/cross-platform-design-system) (74 / 678); [02 · A design system for 30+ white-label brands](https://www.microtech.consulting/work/design-tokens-thirty-white-labels) (~100 / 30+). - **AI-assisted engineering and rescuing AI-built apps**. Services: [AI in your engineering team](https://www.microtech.consulting/services/ai-in-engineering-teams), [App audit and rescue](https://www.microtech.consulting/services/app-rescue), [Supabase review](https://www.microtech.consulting/services/supabase-review). Proof: [03 · Code standards enforced first, then AI in daily use](https://www.microtech.consulting/work/ai-assisted-engineering-standards) (~50%); [01 · One component set for Next.js, Vite and React Native](https://www.microtech.consulting/work/cross-platform-design-system) (74 / 678). - **Human-in-the-loop model integration**. Services: [AI agents and LLM integration](https://www.microtech.consulting/services/ai-agents-llm-integration). Proof: [10 · Remote identity verification that holds up in review](https://www.microtech.consulting/work/liveness-detection-person-and-document) (98%). Note: The model in production was a computer-vision model for identity checks, not a language model. - **Business systems: ERP, permissions and regulated records**. Services: [ERP, CRM and third-party integrations](https://www.microtech.consulting/services/erp-crm-integrations), [Permissions and RBAC](https://www.microtech.consulting/services/permissions-rbac), [Healthcare software under HIPAA](https://www.microtech.consulting/services/healthcare-hipaa), [HubSpot CMS development](https://www.microtech.consulting/services/hubspot-cms-development). Proof: [16 · A construction ERP that tracks stock down to the shelf](https://www.microtech.consulting/work/construction-erp-workforce-planning) (150,000); [15 · A file permission graph for a meeting platform](https://www.microtech.consulting/work/permissions-as-a-graph) (Sold); [17 · A HubSpot site marketing edits without a developer](https://www.microtech.consulting/work/hubspot-cms-custom-forms) (Zero deploys). - **Web applications and APIs**. Services: [Full-stack web development](https://www.microtech.consulting/services/full-stack-web-development), [API and backend development](https://www.microtech.consulting/services/api-backend-development), [Web performance](https://www.microtech.consulting/services/web-performance), [React SPA architecture](https://www.microtech.consulting/services/react-spa-architecture). Proof: [04 · Four years rebuilding a live US marketplace](https://www.microtech.consulting/work/zero-downtime-php-to-node-migration) (Zero outages); [08 · One codebase for five kinds of user](https://www.microtech.consulting/work/multi-persona-single-codebase) (506 routes). ## Industries and markets - Logistics: a US marketplace for truck services. Case studies: [04 · Four years rebuilding a live US marketplace](https://www.microtech.consulting/work/zero-downtime-php-to-node-migration); [05 · Live analytics with annual reports in under a second](https://www.microtech.consulting/work/analytics-two-million-writes-per-day); [06 · Event tracking from listing position to phone call](https://www.microtech.consulting/work/product-analytics-event-taxonomy); [07 · Scheduled jobs that ran renewals and recurring billing](https://www.microtech.consulting/work/scheduled-jobs-as-revenue-logic); [08 · One codebase for five kinds of user](https://www.microtech.consulting/work/multi-persona-single-codebase); [03 · Code standards enforced first, then AI in daily use](https://www.microtech.consulting/work/ai-assisted-engineering-standards). - Regulated finance: remote KYC in Germany. Case studies: [10 · Remote identity verification that holds up in review](https://www.microtech.consulting/work/liveness-detection-person-and-document); [12 · Passport chips and payment terminals in React Native](https://www.microtech.consulting/work/react-native-hardware-native-modules). - Government: identity documents in West Africa. Case studies: [09 · Passport applications taken where there is no network](https://www.microtech.consulting/work/offline-first-sensitive-data-capture); [14 · An AWS bill eight times larger than it needed to be](https://www.microtech.consulting/work/aws-cost-reduction-eight-times). - Cross-border remittance and POS terminals. Case studies: [12 · Passport chips and payment terminals in React Native](https://www.microtech.consulting/work/react-native-hardware-native-modules); [18 · Payment integrations for five products in four markets](https://www.microtech.consulting/work/payment-gateways-four-markets); [11 · Frozen invoices and offline coupons that pay out once](https://www.microtech.consulting/work/immutable-issued-documents). - Healthcare and finance: meetings under HIPAA. Case studies: [15 · A file permission graph for a meeting platform](https://www.microtech.consulting/work/permissions-as-a-graph). - Construction: ERP and white-label estimating software. Case studies: [16 · A construction ERP that tracks stock down to the shelf](https://www.microtech.consulting/work/construction-erp-workforce-planning); [02 · A design system for 30+ white-label brands](https://www.microtech.consulting/work/design-tokens-thirty-white-labels). - Retail data: BI reporting for a US-market supplier. Case studies: [13 · A 15-minute report now opens in 0.2 seconds](https://www.microtech.consulting/work/query-optimization-under-fixed-schema). - B2B SaaS: a Swedish code-analysis company. Case studies: [17 · A HubSpot site marketing edits without a developer](https://www.microtech.consulting/work/hubspot-cms-custom-forms). ## Case studies - [01 · One component set for Next.js, Vite and React Native](https://www.microtech.consulting/work/cross-platform-design-system): I built CDS after running into the same five problems on eleven projects. It has 74 components and 678 tests, and this site runs on it. Headline number: 74 / 678. Own product · 6 months, ongoing · solo · this site runs on it. - [02 · A design system for 30+ white-label brands](https://www.microtech.consulting/work/design-tokens-thirty-white-labels): I built about a hundred components for 30+ white-label brands. Three years later the client brought me back when their Android app would no longer install. Headline number: ~100 / 30+. 2022: design system, solo, 2 months · 2025: Android, team of 3, 6 months · returning client. - [03 · Code standards enforced first, then AI in daily use](https://www.microtech.consulting/work/ai-assisted-engineering-standards): We turned the team's standards into checks that run before every commit and in CI. Throughput rose roughly 50%, estimated from ticket cycle time. Headline number: ~50%. Technical Lead · US marketplace for truck services · 2026 · team of 12 · same engagement, fourth year. - [04 · Four years rebuilding a live US marketplace](https://www.microtech.consulting/work/zero-downtime-php-to-node-migration): We took over a marketplace that kept crashing on shared hosting and rebuilt it on AWS in four phases over four years, with me as Technical Lead. Headline number: Zero outages. Technical Lead · Jul 2022 – 2026 · direct client · team of 12 · I owned architecture, roadmap, hiring and the client relationship. - [05 · Live analytics with annual reports in under a second](https://www.microtech.consulting/work/analytics-two-million-writes-per-day): I built the analytics layer of an advertising marketplace. Each customer's annual report came back in under a second, even for accounts with 900+ listings. Headline number: 2M / day. Technical Lead · US marketplace for truck services · 2022–2026 · team of 12 · same engagement. - [06 · Event tracking from listing position to phone call](https://www.microtech.consulting/work/product-analytics-event-taxonomy): An advertiser pays for a listing's position and gets value from the calls it brings. I designed about 180 event types to measure both and each step in between. Headline number: ~180 types. Technical Lead · US marketplace for truck services · 2022–2026 · same engagement. - [07 · Scheduled jobs that ran renewals and recurring billing](https://www.microtech.consulting/work/scheduled-jobs-as-revenue-logic): The marketplace sold annual advertising, so several thousand customers renewed on different dates. Every day the jobs applied the same rules to each account. Headline number: 6 jobs. Technical Lead · US marketplace for truck services · 2022–2026 · same engagement. - [08 · One codebase for five kinds of user](https://www.microtech.consulting/work/multi-persona-single-codebase): Service vendors, fleet carriers, owner operators, company drivers and a call center each had their own dashboard, with permissions set by user type and role. Headline number: 506 routes. Technical Lead · US marketplace for truck services · 2022–2026 · team of 12 · same engagement. - [09 · Passport applications taken where there is no network](https://www.microtech.consulting/work/offline-first-sensitive-data-capture): For a national identity authority in West Africa, we built the app its agents use to take passport and ID applications in villages with no signal. Headline number: 1 working day. Full-stack engineer · 2024 · 6 months · direct client · involved in every feature. - [10 · Remote identity verification that holds up in review](https://www.microtech.consulting/work/liveness-detection-person-and-document): We built remote identity verification for a German financial institution. A model was confident in about 98% of cases, and an operator confirmed every case. Headline number: 98%. Full-stack engineer · 2020 · 6 months · via agency · I built the web app, the mobile app and the API. - [11 · Frozen invoices and offline coupons that pay out once](https://www.microtech.consulting/work/immutable-issued-documents): Three products had to store when a record was created apart from when it became valid. On the customs system, none of 50,000 invoices changed after issue. Headline number: 3 domains. Three engagements · customs invoicing, 2020 · remittance terminals, 2022 · meeting platform, 2023. - [12 · Passport chips and payment terminals in React Native](https://www.microtech.consulting/work/react-native-hardware-native-modules): On two projects I wrote a hardware protocol natively and gave React Native a single API for it: a German passport's NFC chip, and over 100 payment terminals. Headline number: 100+ terminals. Two engagements · German financial institution, 2020 · cross-border remittance, 2022 · both via agency. - [13 · A 15-minute report now opens in 0.2 seconds](https://www.microtech.consulting/work/query-optimization-under-fixed-schema): For a supplier to large US retail chains, the largest customer's sales report went from over fifteen minutes to 0.2 seconds. No saved report had to be rebuilt. Headline number: 15 min → 0.2 s. Data warehouse architect · 2025 – present · direct client · the choice of warehouse was mine. - [14 · An AWS bill eight times larger than it needed to be](https://www.microtech.consulting/work/aws-cost-reduction-eight-times): A national identity authority's AWS bill was inflated by three different kinds of problem, and none of them raised an error. Nothing was decommissioned. Headline number: $24k → $2k. Full-stack engineer · national identity authority, West Africa · 2024 · 6 months · direct client. - [15 · A file permission graph for a meeting platform](https://www.microtech.consulting/work/permissions-as-a-graph): In a white-label meeting platform for healthcare and finance, access to a file depends on a chain of links. The product was sold to an American bank. Headline number: Sold. Full-stack engineer · 2023 · 8 months · via agency · team of 5 · the data model was my decision. - [16 · A construction ERP that tracks stock down to the shelf](https://www.microtech.consulting/work/construction-erp-workforce-planning): We built it for a construction company in six months as a team of four. It tracks 150,000 items across 15 warehouses and runs alongside SAP. Headline number: 150,000. Lead developer · 2025 · 6 months · direct client · team of 4, development ran through me. - [17 · A HubSpot site marketing edits without a developer](https://www.microtech.consulting/work/hubspot-cms-custom-forms): We moved a Swedish SaaS company's marketing site onto HubSpot CMS and built the custom forms it had been told were not possible, with tracking intact. Headline number: Zero deploys. Web engineer · 2023 · 6 months · Swedish SaaS in code analysis. - [18 · Payment integrations for five products in four markets](https://www.microtech.consulting/work/payment-gateways-four-markets): I built payment integrations for five products in Europe, the Balkans, West Africa and worldwide. For two of them, regulation chose the payment partner. Headline number: 4 markets. Five engagements · 2020–2025 · Europe, the Balkans, West Africa, global. ## Services ### Web development - [Full-stack web development](https://www.microtech.consulting/services/full-stack-web-development): We join your team, and one developer builds each feature from the database to the page. Our longest engagement on a live product lasted four years. - [Multi-tenant and white-label SaaS](https://www.microtech.consulting/services/multi-tenant-saas): For SaaS sold to many businesses or under many brands, the database or data layer keeps customers apart. A design system we built serves more than 30 brands. - [Marketplace and logistics platforms](https://www.microtech.consulting/services/marketplace-platforms): If each new type of user has meant another app, we give each its own screens and permissions. On a US truck-services marketplace, five types share one codebase. - [SEO and programmatic pages](https://www.microtech.consulting/services/seo-programmatic-pages): Server-rendered Next.js pages built from your records, for directories and catalogs that depend on search. One marketplace’s SEO score rose from 30 to above 90. - [Web performance](https://www.microtech.consulting/services/web-performance): If a slow website’s only proposed fix is a rewrite, we measure its speed and list the fixes that work without one. On one marketplace, the twenty slowest queries got 90% faster before any rewrite. - [Admin dashboards and internal tools](https://www.microtech.consulting/services/admin-dashboards-internal-tools): Back-office tools in React and Next.js for staff who spend the day in one system. On a construction ERP, staff find any of 150,000+ items down to the shelf. - [HubSpot CMS development](https://www.microtech.consulting/services/hubspot-cms-development): B2B companies on HubSpot get modules and custom forms, and marketing edits pages without a deploy. A Swedish SaaS company’s site has run on them since 2023. - [React SPA architecture](https://www.microtech.consulting/services/react-spa-architecture): If each feature in your SPA fetches data and handles sessions its own way, we give each concern its own layer, and build checks keep features on those layers. - [SaaS MVP](https://www.microtech.consulting/services/saas-mvp): For founders with a specification and no product yet: a small first version in React and Node.js. We built a ten-module ERP from scratch in six months. - [Accessibility](https://www.microtech.consulting/services/accessibility): We fix names, focus and semantics in React and React Native, then add build checks. Our own review found 9 of 75 components with labels screen readers skipped. ### Mobile - [Hardware integration in React Native](https://www.microtech.consulting/services/react-native-hardware-integration): When a chip reader or terminal has no React Native library, we write the native module ourselves. Our React Native app runs on more than 100 POS terminals. - [React Native development](https://www.microtech.consulting/services/react-native-development): For companies with a web app that now need a mobile one, we share tokens, components and logic with the web. Our own port reused 91% of what the phone draws. - [Offline-first apps](https://www.microtech.consulting/services/offline-first-apps): Field staff capture sensitive data with no signal, and the app sends it once a connection returns. A passport app built this way runs in West Africa. - [Web to mobile port](https://www.microtech.consulting/services/web-to-mobile-port): We port one real screen first, count how much of your web code runs on a phone, then quote. In our own port, 102 of 1,077 lines were written for mobile. ### Backend, data and integrations - [API and backend development](https://www.microtech.consulting/services/api-backend-development): Every call has a typed request and response, and permissions are checked on the server. One US marketplace API we built has 506 routes in public and admin sets. - [Payment integrations](https://www.microtech.consulting/services/payment-integrations): Where Stripe works we use it, and elsewhere we integrate the gateway your market or regulator requires. We have done this for five products in four markets. - [Scheduled jobs and billing logic](https://www.microtech.consulting/services/scheduled-jobs-billing-logic): Subscription and listings businesses get scheduled jobs that treat every account by the same rules. A US marketplace ran six of them every day. - [Product analytics and event tracking](https://www.microtech.consulting/services/product-analytics-event-tracking): Products sold on leads, calls or visibility get events that show customers what they paid for. One US marketplace tracks about 180 event types. - [High-write data systems](https://www.microtech.consulting/services/high-write-data-systems): Your customers see their numbers live and for a whole year. A time-series analytics layer we built takes 2M writes a day and returns a year in under a second. - [SQL and data warehouse optimization](https://www.microtech.consulting/services/sql-data-warehouse-optimization): A written review for reports that take minutes when the queries and schema can’t change. One retail supplier’s report went from over 15 minutes to 0.2 seconds. - [Permissions and RBAC](https://www.microtech.consulting/services/permissions-rbac): When “admin” means something different for each user type, we check access on the server and keep the model in one table, as on a marketplace with five types. - [Email infrastructure](https://www.microtech.consulting/services/email-infrastructure): Each email goes from a template through a queue to one sending service, which records it. A US marketplace sent renewal and payment emails from 55 templates. - [ERP, CRM and third-party integrations](https://www.microtech.consulting/services/erp-crm-integrations): We connect new software to the system you keep, and shared data such as invoices matches in both. A construction ERP we built syncs six kinds of data with SAP. - [Real-time and WebSockets](https://www.microtech.consulting/services/real-time-websockets): For real-time dashboards, notifications or chat, we price the WebSocket layer first. In our model, under 1,000 users most of the bill is a fixed $16.64 a month. ### Regulated and sensitive systems - [Identity verification and KYC](https://www.microtech.consulting/services/identity-verification-kyc): Identity verification for regulated web and mobile apps: a model recommends and an operator confirms each case. We built it for a German financial institution. - [Fintech development](https://www.microtech.consulting/services/fintech-development): Remittance, invoicing or billing software gets a two-week review, then the work it calls for. We have built payments for five products in four markets. - [Healthcare software under HIPAA](https://www.microtech.consulting/services/healthcare-hipaa): Healthcare products must show who attended each consultation and who signed. We set access per person and document, and patients can join as guests. - [Government documents and audit trails](https://www.microtech.consulting/services/government-documents-audit-trails): For public bodies that issue passports or IDs: field staff work offline and issued documents never change. Our passport system in West Africa is in production. - [Invoicing and customs systems](https://www.microtech.consulting/services/invoicing-customs-systems): Each invoice is stored at the moment of issue, so later template edits can’t change it. On a customs system we checked 50,000 invoices, and none had changed. - [Security review](https://www.microtech.consulting/services/security-review): We read your code to show who can reach what, before a customer’s security review asks. In our own design system, 188 findings came down to three causes. ### Cloud and DevOps - [Cloud cost review](https://www.microtech.consulting/services/cloud-cost-review): If the bill grows faster than traffic, a two-week review shows which lines you can cut. One national identity system went from $24,000 to $2,000 a month. - [Zero-downtime migration](https://www.microtech.consulting/services/zero-downtime-migration): For a migration that keeps getting postponed: a two-week written plan that includes the way back. A US marketplace moved from PHP to Node.js with zero outages. - [AWS architecture](https://www.microtech.consulting/services/aws-architecture): For products on AWS that outgrew their setup, we size from measured load and design for the bill. One identity system went from $24,000 to $2,000 a month. - [CI/CD and code standards](https://www.microtech.consulting/services/ci-cd-code-standards): Your team’s conventions become pre-commit and CI checks, with a separate set for each codebase. A US marketplace ran them across nineteen repositories. - [Automated and end-to-end testing](https://www.microtech.consulting/services/automated-testing): For teams that drop tests first under a deadline: unit, component and end-to-end tests, wired into CI. Our own design system runs 678 of them. - [Docker, self-hosting and backups](https://www.microtech.consulting/services/docker-self-hosting-backups): We price a managed service against your own instance, backups, failover and upkeep included. Self-hosting one database saved about $27,000 a year, we estimate. ### AI - [App audit and rescue](https://www.microtech.consulting/services/app-rescue): An app built fast with Lovable, Bolt or Cursor, or by a team that has left, gets a two-week written assessment: what to fix first and what to keep. - [AI in your engineering team](https://www.microtech.consulting/services/ai-in-engineering-teams): We bring Claude Code into your team’s daily work, and automated checks take the routine half of review. On a team of twelve, throughput rose an estimated 50%. - [Supabase review](https://www.microtech.consulting/services/supabase-review): If an AI tool or tutorial wrote your Supabase RLS policies and nobody read them: in one week, a table of what each role can read and write, tested by queries. - [AI agents and LLM integration](https://www.microtech.consulting/services/ai-agents-llm-integration): Where a wrong action costs money or trust, the model prepares each case and a person decides. At a German financial institution, operators confirmed every case. ### Design systems - [Design system and component library](https://www.microtech.consulting/services/design-system-component-library): If your web and mobile apps have started to look different, we write each component once for both. Our own system has 74 components and 678 tests. - [Design tokens and multi-brand theming](https://www.microtech.consulting/services/design-tokens-multi-brand): Components take every color and size from tokens, so their code stays the same for each brand. One library of about 100 components serves 30+ brands. - [Figma to code](https://www.microtech.consulting/services/figma-to-code): Design tokens go from Figma into one place in your code, automated where possible, so nobody copies hex values by hand. Our own system imports them over MCP. ### How we can work - [A developer in your team](https://www.microtech.consulting/services/dedicated-developer): A senior React and React Native engineer joins your team full-time and remotely, with six years across web, mobile and backend, four of them leading a team of twelve. - [App takeover and launch](https://www.microtech.consulting/services/app-takeover): For an app another developer left “90% done”: a one-week review of what is left before launch, then we finish it. We don’t rewrite the parts that already work. - [Technical leadership](https://www.microtech.consulting/services/technical-leadership): A Technical Lead who owns your architecture, roadmap and hiring once the product outgrows the person who started it. We led a team of twelve for four years. - [Technical due diligence](https://www.microtech.consulting/services/technical-due-diligence): Before you buy or fund a product, an independent written assessment tells you what its system costs to run, what it would cost to fix and which parts are sound. ## Articles - [Working with a software team in Bosnia and Herzegovina: what to check](https://www.microtech.consulting/blog/software-team-in-bosnia-what-to-check): Time zone, contracts, code ownership, personal data, invoices and holidays: what a US or EU company should check before a team in Sarajevo starts work. - [Technical due diligence: read the bill before the code](https://www.microtech.consulting/blog/technical-due-diligence-read-the-bill-first): Before you buy or fund a product, its cloud bill shows what the system really does. How I read an unfamiliar system, and what the assessment contains. - [Our design system as a skill made an AI agent at least 2× faster](https://www.microtech.consulting/blog/same-design-built-twice): An AI agent built the same design in 31.7 hours with our design system as a library, then 2.5 hours with it as a skill. A newer model explains part of the gap. - [The biggest fool: six confident AI errors in one afternoon](https://www.microtech.consulting/blog/the-fool-who-believes-what-he-reads): In my cost research an AI made six errors, none hedged, each making the story tidier. The same pattern shows in 1,598 court cases and invented package names. - [Self-hosted InfluxDB stayed cheaper because of per-query pricing](https://www.microtech.consulting/blog/we-never-had-a-storage-problem): At 2 TB, self-hosting saved about $27,000 a year. Once a retention change cut managed storage to $1.31, it still won because every dashboard query is billed. - [Serverless chat on AWS: $19 a month at 100 users, and its limits](https://www.microtech.consulting/blog/messaging-app-on-aws-and-where-it-stops): With groups of ten, a single server becomes cheaper at about 1,200 users. New connections stay capped at 500 a second per account until AWS raises the quota. - [Serverless WebSocket costs: connection minutes rarely dominate](https://www.microtech.consulting/blog/serverless-websockets-you-pay-for-silence): Connection minutes dominated in only 3 of 18 modeled scenarios. Below 1,000 users, $16.64 a month for Redis and a VPC endpoint is most of the bill. - [Testing a design system on a real page: 7 components and 8 gaps](https://www.microtech.consulting/blog/a-real-page-is-a-better-test-than-a-component): The page used seven of our 74 components, with four exceptions in one file. On a phone, 91% of the code it ran was unchanged, and four bugs passed every check. - [A half-built design system made our page bigger than plain HTML](https://www.microtech.consulting/blog/the-hand-written-version-was-the-biggest): I measured one page in three versions: hand-written styled-components came to 32,149 characters, plain HTML to 23,139 and our design system to 18,040. - [A rollback in seconds let us migrate PHP to Node during the day](https://www.microtech.consulting/blog/zero-downtime-database-migration-with-a-way-back): Triggers kept the old and new databases in sync both ways for over a year. Rolling back meant switching the CDN origin, which took seconds and needed no deploy. - [Printing a logo on a thermal receipt printer from React Native](https://www.microtech.consulting/blog/thermal-printing-a-logo): A thermal printer only takes dots, so the logo has to become a one-bit bitmap, packed eight dots to a byte and placed by hand in paper units, with no preview. - [Why I modeled file permissions in Neo4j instead of SQL tables](https://www.microtech.consulting/blog/neo4j-file-permissions): On a meeting platform, file access ran through meetings, documents, versions and signatures. SQL needs a join per step, and in Neo4j the check walks the path. - [Separating when a record is created from when it becomes valid](https://www.microtech.consulting/blog/immutable-documents-created-vs-valid): In three projects I froze customs invoices as HTML at issue, made coupons printed offline valid only once confirmed, and saved whiteboards as editable objects. - [Reading a passport's NFC chip from React Native](https://www.microtech.consulting/blog/react-native-nfc-passport-turbo-module): In 2020 there was no usable library for it. A native module in Java, the same logic ported to Swift, and one shared interface through a Turbo Module. - [Where I split web and React Native code in our design system](https://www.microtech.consulting/blog/split-the-reason-not-the-component): Of our 74 components, 38 have a React Native twin, 27 of them primitives and none a pattern. Each twin exists for a different element, event or window. - [InfluxDB cardinality: keep user and device IDs out of tags](https://www.microtech.consulting/blog/influxdb-cardinality-fields-not-tags): IDs in tags grow the InfluxDB index with every new visitor. With them in fields and a daily MySQL rollup, a year for 900+ listings loads in under a second. - [Three kinds of design system bug that TypeScript and ESLint miss](https://www.microtech.consulting/blog/three-bug-classes-your-tools-cannot-see): Reviewing 75 components turned up 188 issues from three causes: labels on nodes with no role, props accepted and then dropped, and outdated comments. - [Speeding up a Redshift report when the query and schema are fixed](https://www.microtech.consulting/blog/optimizing-under-a-query-you-dont-control): Sort and distribution keys plus materialized views took a report from over 15 minutes to 0.2 seconds, with the BI tool's SQL and customers' tables unchanged. - [From $24,000 to $2,000 a month on AWS: the three causes I found](https://www.microtech.consulting/blog/aws-bill-eight-times-too-large): Oversized instances, infinite loops and uploads through the backend raised no errors for months. How each one shows up, and what to check first on your bill. - [Upload to S3 with a signed URL instead of through your backend](https://www.microtech.consulting/blog/direct-s3-upload-instead-of-through-your-backend): Fifty concurrent 4 MB uploads through a server hold 200 MB of RAM and cross the network twice. How to sign a five-minute S3 upload URL and check the file later. ## Bosnian (bosanski) Every page has a Bosnian translation under /bs, paired with its English original through hreflang (see the sitemap). - [Početna](https://www.microtech.consulting/bs) - [Podaci o firmi](https://www.microtech.consulting/bs/o-firmi) - [Projekti](https://www.microtech.consulting/bs/projekti) - [Usluge](https://www.microtech.consulting/bs/usluge) - [O nama](https://www.microtech.consulting/bs/o-nama) - [Kontakt](https://www.microtech.consulting/bs/kontakt) ## Optional - [Full text](https://www.microtech.consulting/llms-full.txt): the company facts, every case study in full, and every service with its questions and answers, in one file. - [Sitemap](https://www.microtech.consulting/sitemap.xml): every URL in both languages, with its hreflang pair. - [CDS design system](https://www.microtech.consulting/cds): our cross-platform design system for Next.js, React Native and Vite; this site runs on it. - [Privacy](https://www.microtech.consulting/privacy): what the site collects, why, for how long, and how to ask for deletion.