- OpenAPI toolchain — custom OpenAPI generator and automated client-generator pipeline, adopted across all Jobcase microservices (2020)
- Kinesis streaming library — Jobcase-Streaming, an event-driven async processing library for Java stacks used across the data platform (2020)
- Causal A/B testing platform — architected and delivered causal-core, causal-registration, causal-maven-plugin, causal-compiler-standalone and supporting infrastructure; integrated with Redshift data lake via causal-redshift-pipeline (2022)
- Feature Store — designed and built Jobcase feature store and feature-store-tools for ML feature sharing and reuse across teams (2023)
- Search infrastructure overhaul — hands-on architecture and development of job-ingestion-service, search-shared-components, jobcase-solr-plugins and Solr cluster management (2024–present)
- Data integration service — platform-level integration layer connecting data platform producers and consumers (2025–present)
- Continuous delivery tooling — ongoing ownership of CDD (shared data dictionary), cdd-core, cddtools and microservice-template; established and maintained org-wide SDLC standards
- Leadership — managing and growing the Data Platform engineering team, hands-on code reviews, architecture decisions, cross-team alignment
# Qualifications // Buzzword soup
# Experience // Blood, sweat, tears and pride
- Bragi — core job listing store and search engine serving all of Jobcase and the Jobcase Network; contributed to architecture and ongoing development
- CDD (Common Data Dictionary) — DSL compiler and materialization module generating Java representations from formal definitions; foundational internal tooling still in use today
- Compute grid R&D using Apache Ignite and AWS SageMaker
- Platform enhancements — mini filtering engine, Dockerization, data generation and test tooling
- Various R&D activities and rapid prototyping
- Responsible for architecture, design and implementation of two subsystems
- Running a small team of engineers (3-10)
- Various R&D activities, rapid prototyping
- Onboarding and supervising ISV contractors (outsourcing)
- Technical leadership for small start-ups (design, architecture, product life-cycle)
- Prototyping and proof-of-concept development
- CTR (cost-to-reproduce) assessments, risk analysis
- Conflict management with ISVs
- Contractor selection, bidding process, procurement
- Running and managing solution practice (current projects, future sales, SDLC methodology), several small- to mid-size teams
- Solutions design and expert sales support
- Practice improvement, crisis management
- Product management for AVIcode SharePoint line of products (acquired by Microsoft)
- Post-acquisition knowledge transfer, collaboration on TechEd demo with Microsoft team
- Running a small dev team (3-6 people)
- Design and implementation of VizitSP – advanced EDM solution for SharePoint, acquired by Kofax
- Proof of Concept implementations with customers, technical sales support
- Design, implementation and development of Argos management tools for IBM/Unica
- Implementations, troubleshooting, adoption projects for Fortune-100 customers (CapitalOne, American Express, Epsilon, RadioShack, Readers Digest, Kohls, ABN Amro, BJ's, BestBuy and others)
- Running a mixed team (2-5 developers, several consultants)
- Design and implementation of E-Tax, tax filing system for business
- Various outsourcing projects (incl. model-driven UI automation framework for Win32 applications, BPM solution for procurement companies, MRM system for publishing companies)
# Education // Naiive years
- Master thesis "Using state machines and reactive logic in enterprise software"
- Internship in Argos Company Limited
- Bachelor thesis "Model-driven approach in large-scale automated UI testing for complex software systems"
- Internship in Argos Company Limited
# Private practice // Moonlighting
My normal capacity is about 30-40 hours per month, usual rates are $100-$150/hr, depending on commitment or capacity. Here is what I can help you with:
- Functional prototypes - this includes "clickable" UI prototypes, custom components, Proof of Concept projects, etc.
- Software development and Architecture - sometimes people just need an extra pair of hands or a think tank partner. I can take on concise stories, such as implementing a small-to-mid-size feature, designing a subsystem, or helping you to come up with a technical vision for your project.
- Trainings and SDLC process improvement - this may include on-site trainings on particular technology (usually 101-102 levels), recommendations on organizing your code management workflow, CI, requirements management, etc.
- Technical assessments - includes technology risks assessment, CTR (Cost to Reproduce) calculation, estimates, etc.
- Vendor selection / onboarding / relationship management - outsourcing to an ISV can be the best or the worst decision. I worked in outsourcing for many years and I know the back side of that kitchen well. If you need professional advice on how to pick a vendor, how to compare bids, what to look out for or how to fix a business relationship that went sour - I might be able to help.