Hi, I'm Tihomir Tomašević

Software architect, engineering leader, and founder of T2 Software

I've spent 17+ years building enterprise-scale software — across government, telecom, banking and SaaS — as an engineer, an architect, and a manager of a 25-person department. For the last four years I've been at SOCi, where I lead development of an internal agentic AI platform.

T2 Software is the consultancy I founded to take on work in the gap I keep seeing: organisations with solid, conventional backends who want to add AI capability and discover that the interesting problems are all at the seams.

Portrait of Tihomir Tomasevic

How I think about this work

Every project starts with the business problem, not the technology. That sounds like a platitude until you've watched a team spend two quarters building an agent framework for something a scheduled job would have solved.

My bias is toward systems that can be reasoned about. LLMs introduce genuine non-determinism into software, and the engineering response is not to hope for the best — it's to bound the uncertainty, instrument everything, and make failures legible. That instinct comes from years in environments where a bad deploy meant a national service went down.

A good AI system isn't just smart. It's predictable, observable, and explainable.

I also think the current moment rewards people who've seen a hype cycle before. I'm genuinely enthusiastic about what LLMs make possible — and equally comfortable telling a client that the thing they asked for isn't the thing they need.

Career at a glance

2022 – present

Team Lead — SOCi, San Diego (remote)

Designing and leading an internal agentic AI platform for digital marketing automation. Cloud-native on AWS/GCP.

2021 – 2022

Software Consultant — IBM, Zagreb

Team lead for an international team delivering business activity monitoring for Bell (Canada). Kafka, ELK, two production milestones.

2019 – 2021

Engineering Manager — Ericsson, Zagreb

Led a 25-person department. Scaled the team from 15 to 25, delivered four national projects on time and on budget.

2013 – 2019

Solutions Architect & Senior Engineer — Ericsson

Business systems architecture, public tender bids, and delivery of national JIS and OSS platform upgrades.

2008 – 2013

Software Engineer — Neos, Infodom

Java enterprise systems, including work for Croatia's second-largest bank and contract work for IBM and Ericsson.

2002 – 2008

M.Sc. Telecommunications & Computer Science

University of Zagreb, Faculty of Electrical Engineering and Computing.

Technical range

AI & data

LLM integration, agentic systems, RAG, evaluation pipelines, Elasticsearch, Kafka, Redis, RabbitMQ, GraphQL

Languages & frameworks

Java, Python, PHP, C#, Node.js, Angular, Spring, FastAPI

Cloud & DevOps

AWS, GCP, Docker, Kubernetes, OpenShift, Jenkins, CI/CD

Data

PostgreSQL, MySQL, Oracle SQL/PLSQL, DB2, vector stores

Leadership

Agile/Scrum, team leadership (25+ engineers), architecture strategy, public tender proposals

Certifications

  • AWS Cloud Practitioner
  • Certified Scrum Master (2016)
  • Leaders Core Curriculum (2018)
  • Alfresco Certified Engineer (2015)
  • Oracle Java SE 7 Programmer (2015)
  • Oracle WebLogic 11g Certified System Administration (2013)
  • Sun Certified Java Programmer, Java 5 (2008)

Beyond code

Family, running, cycling, snowboarding, and an electric guitar that gets picked up more often than my family would prefer. Languages: Croatian and English.

Let's talk

Contract work, an architecture review, or just comparing notes on agent design — I read everything that comes in.

Get in touch