About
Hi, I'm Ivan.
I work on what a product should do, how it should work and how to build it.
I've worked in business software since 2018, across Java development, .NET, automation and technical consulting. That includes document management, e-invoicing and the integrations between business systems. I currently work as a software engineer at Comtrade System Integration.
My focus has broadened to the whole product: understanding the problem, deciding what belongs in the first version, and working out how the user experience and the underlying systems fit together. On Safe Space, that included user journeys, content and visual identity as well as the website. On Tripollon, it includes agency interviews, MVP scope and development.
I take on project-based consulting in product development, business process improvement and AI adoption. This includes automating workflows and introducing AI tools into a company's day-to-day work.

How I work
- 01
Requirements before code
Start with the people using the product and the problem they need it to solve.
- 02
A focused first version
Decide what is needed now and what can wait, so the scope stays useful and manageable.
- 03
Connected decisions
Consider user flows, data and integrations together when choosing how a feature should work.
- 04
Practical implementation
Use the requirements to guide development and work through the details as the product takes shape.
Technical direction for AI-assisted development
AI agents can work across many tasks and approach the same problem in different ways. My role is to give that work a clear structure: define the goal, provide context, choose an approach that fits the product and guide implementation.
I bring a software engineering background to decisions about structure, data, integrations and maintainability. The goal is software that solves the business problem and is straightforward to understand, maintain and extend.
Jan 2024 – Present · Full-time · hybrid
Software Engineer
Comtrade System Integration
Backend engineer on enterprise document management and workflow systems built on Alfresco.
- Work with clients to clarify requirements and define process flows, APIs, data models and acceptance criteria.
- Build Java/Spring Boot REST components for document lifecycle and metadata workflows on Alfresco DMS.
- Refactored legacy modules with consistent logging and error handling, reducing incident triage time.
- Lead debugging of urgent production issues across frontend, backend and DMS integration layers.
- Use AI coding agents (Claude Code, Codex, OpenCode) to implement scoped tasks and iterate on changes.
- Java
- Spring Boot
- Alfresco
- PostgreSQL
- REST
Feb 2022 – Jan 2024 · Full-time · hybrid
Technical Consultant
Ibis Solutions
Business analysis, backend services and automation for enterprise clients, with a growing focus on APIs and system architecture.
- Worked with business analysts and client experts to turn requirements into technical flows.
- Developed and maintained backend services and internal APIs with .NET and SQL Server.
- Contributed to automation integrations (UiPath, Power Automate) and designed relational data models.
- Led debugging and refactoring of legacy automation logic; wrote process and handover documentation.
- .NET
- SQL Server
- REST
- UiPath
- Power Automate
Jan 2021 – Feb 2022 · Full-time · hybrid
Software Engineer
Saga Beograd
Automation and system integration for public-sector clients.
- Developed, tested and deployed automation solutions with UiPath.
- Helped design document and case management automations and monitored them in production.
- Integrated automations with backend systems through REST APIs and supported clients through onboarding.
- UiPath
- REST
- SQL
Jul 2018 – Dec 2020 · Freelance · remote
Software Engineer
Vector-IT d.o.o.
Backend systems for internal and client-facing business applications, working directly with clients.
- Designed and built backend systems for business applications in Java and SQL.
- Worked directly with clients on requirements, data models, development, deployment and support.
- Java
- SQL
- REST
Independent & volunteer projects
Education & training
2025
B.Sc. Computer Science
Računarski fakultet (RAF), Belgrade
2019
B.Sc. Information Technology
Project Management College, Belgrade
2026
Anthropic courses
Claude API, Model Context Protocol, Claude Code in Action, Agent Skills
Languages
Serbian · English
The CV
A one-page PDF with the same facts as this page, in English and Serbian.
Beyond work
Outside work, I enjoy travelling and planning trips. I sometimes share notes on technology and travel planning on Instagram.
@maric.dev(opens in a new tab)Next step
Let's talk about your product.
Tell me what you're trying to build or improve. We can start with a message or a 30-minute call.