Sanin Mujkić, Developer in Pula, Croatia
Sanin is available for hire
Hire Sanin

Sanin Mujkić

Bio

Sanin is a CTO and software architect with 15+ years of experience building scalable digital products, SaaS platforms, and distributed back-end systems. He specializes in Elixir, Erlang, Phoenix, PostgreSQL, APIs, and cloud infrastructure. Sanin is currently focused on AI agents and workflow automation that connect business processes, company data, and existing tools to reduce manual work and create reliable, production-ready solutions.

Portfolio

Snowfall AB
PHP, MySQL, Linux, Amazon Web Services (AWS), CTO, APIs, Full-stack, Big Data...
Mbit Studio d.o.o.
Linux, PHP, MySQL, Amazon Web Services (AWS), CTO, APIs, Big Data...
Research and Engineering Center
CakePHP, Ruby on Rails (RoR), Oracle PL/SQL, JavaScript, CSS, HTML, .NET, APIs...

Experience

  • JavaScript - 10 years
  • SQL - 10 years
  • PHP - 7 years
  • Oracle PL/SQL - 5 years
  • Elixir - 3 years

Preferred Environment

Git, Go, PHP, PL/SQL, NGINX, Linux, Elixir, Agile Software Development

The most amazing...

...platform I built is OODA AI. It unifies 150+ AI models, autonomous agents, knowledge bases, integrations, and workflow automation through a single API.

Work Experience

Managing Partner

2015 - 2017
Snowfall AB
  • Managed deliveries.
  • Architected software.
  • Provided research and development.
Technologies: PHP, MySQL, Linux, Amazon Web Services (AWS), CTO, APIs, Full-stack, Big Data, General Data Protection Regulation (GDPR), Technical Hiring

Managing Director

2013 - 2015
Mbit Studio d.o.o.
  • Managed multiple projects at once, juggling a number of tasks and responsibilities.
  • Led the team through several projects.
  • Handled software configuration management (SCM).
  • Modeled EER diagrams and designed database schema, etc.
  • Recruited and evaluated potential developer hires.
Technologies: Linux, PHP, MySQL, Amazon Web Services (AWS), CTO, APIs, Big Data, Technical Hiring

Oracle, Web Developer

2009 - 2013
Research and Engineering Center
  • Supported testing of change-request deliveries on the billing system.
  • Re-designed the front-end of a Groupon-like web shop based on the Ruby on Rails framework.
  • Led the development of a web app for managing and tracking tagged employees.
  • Worked on a fleet management platform, connected with mobile applications.
Technologies: CakePHP, Ruby on Rails (RoR), Oracle PL/SQL, JavaScript, CSS, HTML, .NET, APIs, Full-stack, Big Data

Oracle, Web Developer

2009 - 2010
Kapsch TIS
  • Developed and provided first-line support for a fraud management system (FMS) for mobile telecommunication operators (including customers such as Mobilkom.at, MTel.bg, and VipMobile.rs).
  • Created CRM solutions for SiMobil, assisting the customer in defining change request specifications for CRM and FMS applications as well as analyzing integrations to existing functionality and preparing delivery packages.
  • Handled change requests related to CRM and DMS for VipNet Croatia, assisting the customer in defining change request specifications.
Technologies: Oracle PL/SQL, JavaScript, CSS, HTML, .NET, APIs, Full-stack, Big Data

Web Developer

2006 - 2009
Ring Datacom d.o.o.
  • Resolved tasks assigned by senior developers on various projects, both related to new functionality of modification of existing processes.
  • Worked on various change requests for a legacy CRM and fraud management software for the mobile telecommunications industry.
  • Member of a bug hot-fixing team for CRM VipNet Croatia, solving bugs on the production branch as reported via a ticketing tool.
Technologies: Subversion (SVN), SQL, JavaScript, CSS, HTML, Active Server Pages (ASP), Video Compression, APIs, Full-stack

Experience

PayxPlay

PayXPlay is an embedded payment platform that enables users to purchase digital credits, services, or other products directly within an application through a seamless modal checkout. I worked on the platform architecture and payment flows, including product and credit management, transaction processing, payment provider integrations, and APIs for embedding checkout in third-party applications.

SellCloud

Sellcloud is a field sales management platform connecting service providers with external sales companies. Service providers create campaigns and assign sales regions to partner companies, which organize them across departments, teams, and individual sales representatives.

Field representatives use a tablet application to complete digital contracts with customers and capture electronic signatures. Signed contracts are securely stored on the back end and automatically delivered via email. I designed the system architecture and developed the back end, including campaign management, hierarchical access control, contract processing, and integrations with the tablet application.

TriggyBet

http://www.triggybet.com/
A trigger-based bet placing system.

The user pre-fills triggers for a particular match and, if they are all matched during the game (real-time betting), a bet is placed on a connected betting service. Real-time notifications happen during the match as trigger changes are propagated to the customer application.

I architected and coded for this project.

Parkamo

Mobile application for P2P and aggregated parking.

I architected the system, coded, and led the tech team.

MTR Express

Railway system for train operators which connects Goteborg and Stockholm.

I coded the pricing and scheduling module of the platform.

Panasonic Aero GCS

Panasonic’s Global Communications Services is designed to enhance an airline passenger’s inflight experience and extend, enhance and differentiate an airline’s brand through custom made WiFi packages purchase web portal.

I led Scrum-based tech operations for the development team.

Coach Diary

http://www.coach-diary.com
Coach-diary is an application that helps soccer coaches to better plan, organize, and execute many of their routine tasks, including:

• Organizing player records with all their related data (logistic, personal training sessions, health status, etc.)
• Preparing team training sessions and their related exercises, including the creation of reports before training, as well as the storage and processing of results afterwards.
• Preparing pre-match reports with a list of possible tactics.
• Scouting other teams and players.

The app is built on SaaS principles which allow many different clubs to have separate accounts within the same application.
The project (still WIP) includes three developers and one tester. I work as the Lead Developer and handled such tasks as release management, R&D with instructions for implementation, final integration, and quick fixes (on app files and database data) on production environment.

Naia Relief – AI-powered Workplace Well-being Platform

https://naiarelief.com/
Naia Relief is an AI-powered workplace well-being platform that helps employees recognize stress patterns, identify burnout risks, and build resilience. I worked on the system architecture, DevOps infrastructure, React web application, mobile app, and Supabase-based back end. I also developed the Naia AI agent, enabling real-time interaction through video sessions, voice calls, and chat, with a focus on scalability, reliability, and secure data handling.

Education

2000 - 2007

Diploma of Engineering in Computer Science

Faculty of Electrical Engineering and Computing (FER) - Zagreb, Croatia

Skills

Libraries/APIs

jQuery, jQuery UI, React

Tools

NGINX, Subversion (SVN), Eclipse IDE, Notepad++, GitHub, Git

Languages

SQL, PHP, CSS3, HTML5, Active Server Pages (ASP), HTML, CSS, Go, Elixir, Java, Ruby, JavaScript, Lua, C#, C

Frameworks

CodeIgniter, CakePHP, .NET, Ruby on Rails (RoR), ASP.NET

Paradigms

Agile Software Development, Object-oriented Programming (OOP), DevOps

Platforms

NetBeans, Linux, Joomla, Amazon Web Services (AWS)

Storage

Oracle PL/SQL, MySQL, Oracle SQL, PL/SQL

Other

Artificial Intelligence (AI), APIs, Agentic AI Systems, Full-stack, CTO, General Data Protection Regulation (GDPR), Technical Hiring, Video Compression, Supabase, LLM Agents, Big Data

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring