Work/Mikrocop

Mikrocop

.NETC#gRPCBackend Development
Mikrocop
Client
Mikrocop
Year
2026
Duration
Engagement
Team
Full-stack
Services
Backend Development · Architecture & Modernization · API Development · Technical Documentation · DevOps & CI/CD
The brief

Long-term engineering partnership scaling a

Mikrocop is a Slovenian market leader in enterprise document management and paperless business operations, with over 50 years serving banks, healthcare providers, and financial institutions across the Adriatic region. Their flagship platform, InDoc EDGE, handles document capture, workflow automation, e-signing, and certified archiving - infrastructure where reliability, security, and code quality carry real legal and operational weight under ISO/IEC 27001 and ISO 9001 compliance.

Mikrocop had a recurring problem with external development partners: agencies would overstate their seniority, treat the engagement as a short-term gig, and leave behind undocumented, substandard code their internal team had to fix. The InDoc EDGE codebase had grown organically over a decade - feature-rich, built to strict SOLID principles, with an integration API that couldn't break for enterprise clients in active production. Contributing meaningfully meant internalizing a deliberately complex system before writing a single line.

About

The full story.

We embedded fully into Mikrocop's engineering workflow from day one, operating as an extension of their internal team. Across three parallel workstreams, we rebuilt the Scripting Sandbox as a secure, horizontally scalable gRPC-based .NET service with Redis-backed compiled script caching and Linux process isolation via Isolate; replaced the legacy PDF signing component after benchmarking multiple caching configurations against signing and validation scenarios; and extended InDoc EDGE's External API with JWT token authentication and implicit process context passing - all while maintaining full backwards compatibility with enterprise client integrations running in production.

Documentation was written throughout development rather than as an afterthought - READMEs, Software Requirements Specifications, and coding guidelines that became institutional knowledge previous partners had never bothered to leave behind. A killswitch fallback let Mikrocop revert to the legacy sandbox instantly if needed, and every API change was tested against live client integrations before shipping. The partnership has since expanded across three separate engineering workstreams, with ongoing contributions to Mikrocop's frontend modernization from Durandal to React.

Technology

Built with.

.NETC#gRPCRedisDocker SwarmBitBucketTeamCity

A .NET service written in C# exposes the new Scripting Sandbox over gRPC, with Redis caching compiled scripts between executions and Linux process isolation via Isolate enforcing a secure boundary around every run. The service runs as a fleet of Docker Swarm workers shared across multiple InDoc EDGE instances for horizontal scaling and high availability, while BitBucket hosts the source tree and TeamCity drives the continuous integration pipelines that ship into Mikrocop's production estate.

Outcomes

Measured on what matters.

65% faster
Processing time reduced from 1,053ms to 363ms per signature after replacing the legacy signing component
Zero
Full backwards compatibility maintained across every delivered API extension on a platform with enterprise clients in active production
Rebuilt for scale
Legacy single-instance sandbox replaced with a gRPC service supporting horizontal scaling, shared workers across InDoc EDGE instances, and full Linux process isolation