Igor Perić

With more than ten years of software engineering experience, I have successfully helped various businesses grow and expand internationally by attracting talented people, building and leading development teams and managing foreign investment capital.

Currently architecting an AI experimentation platform, developing data processing algorithms on mobile devices in my role as the Director of R&D at BioMech Sensor LLC. I also serve as Managing Director of BioMech Development Center in my hometown Bijeljina, in Bosnia. I am running legal, financial and human resource aspects of the business, while at the same time educating young, ambitious people and helping them build their careers.

I won multiple international competitions in algorithms, data structures and software development, during my academic career in computer science. As a Senior Microsoft Student Partner I was a guest speaker on multiple Microsoft conferences and universities. I lived, worked and studied my PhD in Germany as a high-performance computing engineer on the European Human Brain Project, integrating neuromorphic hardware into a neurorobotics platform. During that period published seven papers in international robotics journals, two of which won the best paper awards for modeling of memory formation in spiking neural networks. I have also presented at numerous international conferences.

I authored my first US patent in 2020 while working with BioMech and have multiple pending patient submissions for artificial intelligence and machine learning systems.

Oh, I also try to blog regularly about some fun computer science topics I come across.

What I Do

Director of R&D Center

Managing operations of a remote Research & Development center for a USA-based motion tracking company. Involved in talent acquisition and retainment, legal and financial administration and public relations. Working closely with Board of Directors to define product development and market adaptation strategy for successful application of AI to healthcare, sports and industrial systems.

Software Architect

More than a decade of software engineering experience in multiple ecosystems have taught me to identify repeating common patterns in software development. I now promote those best practices through enforcing clean code principles while architecting complex software systems.

Mentor / Leader

As a self-motivated problem solver, I thrive in leading by example. I find pleasure in identifying talented people and helping them reach their full potential. Working side by side with them in form of 1-on-1 code reviews, peer programming, involving them in higher-level decision making and keeping them intellectually challenged effectively helps them grow their careers.

Blogger

I am writing a tech blog about my learning path as a developer, various career experiences as a manager and competitive programming tasks and solutions. My passion have always been algorithms and data structures. I firmly believe that spreading knowledge and sharing experiences helped the society to get where we are and will push us to go even further, so this is my humble way of doing my part, one blog post at a time.

Resume

12 Years of Experience

Education

2015 - 2017
PhD studies

Karlsruhe Institute of Technology, Germany

Visit my ResearchGate profile or portfolio for more details.

2013 - 2015
Masters degree

Computer Vision and Robotics - VIBOT

Over 4 semesters (120 ECTS), I attended three universities:

  1. Université de Bourgogne, France
  2. University of Girona, Spain
  3. Heriot-Watt University, United Kingdom

I was required to cover the basis of signal and image processing, tools and methods of computer vision (compression, segmentation, real-time, shape recognition, 3D vision), fundamentals of robotics, control and programming for robot autonomy and intelligence, medical imaging, infrared imagery, X-Ray and ultrasound imagery and many others.

2009 - 2013
Bachelor of Science

Information Technology, Slobomir P University, Bosnia

Studied fundamentals of information processing theory, basics of computer networking, databases, programming, app development, computer architecture, operating systems and project management.

Finalist of two international student tech innovation competitions Microsoft Imagine Cup 2012 and 2013.

Visit my university home-page and my blog for more details.

2005 - 2009
Highschool

Technical School "Mihajlo Pupin", Bosnia

Studied basics of electronics, computer science and programming. Won multiple regional and state championships in algorithms and data structures. Participated in finals of two International Olympiads of Informatics (IOI).

Visit my high-school homepage, my IOI profile or my blog for more details.

Work Experience

2017 - Present
BioMech Sensor LLC, USA

Director of Research & Development

Driving the development of motion tracking solutions for clinical applications, healthcare and sports industry. Transforming state-of-the-art computer vision and data processing research to fast, interactive and easy to use products and services, available across wide variety of devices and ecosystems.

These are some of the hats I wear:

Software Architecture - As a lead iOS developer of multiple mobile apps, I am making sure the team writes code which is easy to read, use and maintain, no matter how much the design specifications change. I advocate the use of popular development patterns and architectural best practices when analyzing user requirements. In my mind refactoring outdated/poor code is an investment, not a waste of time.

DevOps/MLOps - As a Director of R&D I spearheaded the design and implementation of a toolchain for dataset annotation and automated training of production-ready event detection models. The system I helped build includes cluster management, training job control, accuracy evaluation, model versioning and deployment to production. This toolchain is used not only to speed up prototyping, but to evaluate and compare the models and drive business decisions.

Algorithm engineering - I build efficient algorithms for event detection in a continuous motion data stream, delivered over bluetooth 100 times per second from a proprietary IMU sensor. It involves a lot of trigonometry, linear algebra, some robotics and a lot of engineering. Very frequently I read a lot of papers and adapt open-source implementations of state-of-the-art. I translate the product design specifications into a set of formal, strictly defined tasks and pose expected limitations. The harder the problem is, the bigger the kick I get out of tackling it.

Visit BioMech Leadership page for more details.

2019 - Current
BioMech Sensor d.o.o, Bosnia

Director of R&D Center

As a director of a remote research and development center for an American company I am enforcing efficient and legal conduct of international business between Serbian and USA legal entity. As a part of that I am bridging cultural differences between teams, managing expectations on both ends, continuously identifying talented people to grow the team, conducting interviews, hiring and maintaining a healthy international work environment. I am trying hard to promote an (unfortunately) transformative idea in our region - employee is the most valuable asset a company owns and should be treated with maximum respect, fairness and great care.

In a role of technical lead I am helping a team of developers reach maximum efficiency, growth and satisfaction at workplace by conducting rigorous code-reviews, 1-on-1 walkthroughs, pair programming and dispersion of knowledge across all of the team members. I learned how powerful and beneficial investments in people are in a growing company.

2015 - 2017
Forschungszentrum Informatik FZI, Germany

Robotics Engineer

I developed robotics systems for industrial applications and service robotics. I've extensively used Robotic Operating System (ROS) and coded mostly in C++ and Python.

Visit FZI homepage for more details.

2015 - 2016
Human Brain Project, EU

Software Developer

I was a part of a Human Brain Project team which built large-scale simulations of virtual robotic environments and agents. We mostly worked on Neurorobotics platform, a system for connecting biologically inspired models of spiking neural networks to physics simulators, real robots and supercomputers capable of simulating large brains in realtime.

The aim of project was to provide neuroscientists a set of powerful and flexible tools to verify the theories about underlying computational principles of the brain.

Visit Human Brain Project - Neurorobotics Platform for more details.

2014 - 2015
Braingaze, Spain

Machine Learning Engineer

As part of my Master thesis for Computer Vision and Robotics degree I worked on developing a neural network classifier for detecting presence and type of ADHD in patients, based on attention biomarker and eye tracking data.

Visit BrainGaze homepage for more details.

2014 - 2015
Underwater Robotics and Vision Lab CIRS, Spain

Underwater Robotics Internship

I am member of a team competing in European robotics competition euRathlon 2014 (www.eurathlon.eu) held in September in Spezia, Italy. My role dealing with sensory data processing, autonomous mapping and motion planning algorithms and detection of anomalies using underwater camera image processing (OpenCV). Sparus 2, robot I am working on, is built on Robotics Operating System (www.ros.org) and runs on Linux. I'm developing autonomous system for solving mapping and localisation tasks in both C++ and Python, using third party ROS libraries (octomap for mapping, cola2 AUV control architecture, etc).

2012 - 2013
Tracking in Motion, UK

Software Engineer

2011 - 2014
Microsoft, Bosnia

Microsoft Student Partner

Professional Interests

Machine Learning

90%

Web3 Infrastructure

90%

Algorithms and Data Structures

98%

Robotics

40%

Software Architecture

98%

DevOps / MLOps

60%

Computer Vision

85%

Project Management

30%

Coding Skills

Rust

85%

Solidity

60%

Python

75%

iOS Development [Swift / Objective C]

60%

TypeScript

90%

C / C++

80%

HTML / CSS

20%

Tools & Frameworks

React Native

95%

Jenkins

60%

Remix/Hardhat

90%

Jira

80%

TensorFlow

55%

Docker

40%

AWS

10%

ROS

65%

Affinity Designer

30%

Soft Skills

Leadership

98%

Public Speaking / Presenting

95%

Project Management

95%

Marketing

40%

Self-motivation

85%

Time Management

75%

Lifelong Learning

90%

Portfolio

My Works
Patent 4 – Constructing motion models based on sensor data

Patent 4 – Constructing motion models based on sensor data

Publications
Patent 3 – Motion measurement drift correction

Patent 3 – Motion measurement drift correction

Publications
ETH Global 2023 Istanbul – Winning project – Memento

ETH Global 2023 Istanbul – Winning project – Memento

Projects
NEAR Hackathon 2023 – 1st prize winner – Obrigado

NEAR Hackathon 2023 – 1st prize winner – Obrigado

Competitions, Projects
AWS Solutions Architect Associate Certification

AWS Solutions Architect Associate Certification

Certification
EBC9 Hackathon – Winning project – CoredIn

EBC9 Hackathon – Winning project – CoredIn

Competitions, Projects
NASA SpaceApp 2023 Hackathon – Project Lynk – LLM recommendation engine for open science

NASA SpaceApp 2023 Hackathon – Project Lynk – LLM recommendation engine for open science

Competitions, Projects
Leap Motion – Hand spike encoding

Leap Motion – Hand spike encoding

Projects
FZI – Robotics research

FZI – Robotics research

Projects
Patent 2 – Reaction time measurement

Patent 2 – Reaction time measurement

Publications
Patent 1 – Real-time data quantification, acquisition, analysis and feedback

Patent 1 – Real-time data quantification, acquisition, analysis and feedback

Publications
Connecting Artificial Brains to Robots in a Comprehensive Simulation Framework: The Neurorobotics Platform

Connecting Artificial Brains to Robots in a Comprehensive Simulation Framework: The Neurorobotics Platform

Publications
ICU – Interactive Cognitive Unit Research Paper – Infoteh 2012

ICU – Interactive Cognitive Unit Research Paper – Infoteh 2012

Publications
Microsoft Imagine Cup 2012 Finalist – Sydney, Australia

Microsoft Imagine Cup 2012 Finalist – Sydney, Australia

Competitions
ICU – Interactive Cognitive Unit

ICU – Interactive Cognitive Unit

Projects
University award for academic success during BSc studies

University award for academic success during BSc studies

Certification
Probabilistic Symbol Encoding for Convolutional Associative Memories

Probabilistic Symbol Encoding for Convolutional Associative Memories

Publications
Tae kwon-do black belt (Dan I)

Tae kwon-do black belt (Dan I)

Certification
Neurorobotics Platform – Human Brain Project

Neurorobotics Platform – Human Brain Project

Projects
Underwater robotics competition – Piza

Underwater robotics competition – Piza

Competitions
image

Master Degree in Computer Vision and Robotics

Certification
AWS and React – Creating Full-Stack apps

AWS and React – Creating Full-Stack apps

Certification
Learning React Native

Learning React Native

Certification
Blockchain for Business – Hyperledger

Blockchain for Business – Hyperledger

Certification
Crypto.ba Dashboard App – React Native

Crypto.ba Dashboard App – React Native

Projects
BioMech Putt App – React Native

BioMech Putt App – React Native

Projects
MVVM Design Pattern Using Swift in iOS

MVVM Design Pattern Using Swift in iOS

Certification
Award for the best student of generation 2009 – high school

Award for the best student of generation 2009 – high school

Certification
Certificate of gratitude for contribution to high-school development

Certificate of gratitude for contribution to high-school development

Certification
City silver plaque award for contribution to development and promotion of my hometown

City silver plaque award for contribution to development and promotion of my hometown

Certification
FloodSim – GPU accelerated fluid simulator

FloodSim – GPU accelerated fluid simulator

Projects
Rust Language Certificates

Rust Language Certificates

Certification
NRP Robot Designer – Blender plugin

NRP Robot Designer – Blender plugin

Projects
ADHD diagnosis model from eye tracking data – Braingaze

ADHD diagnosis model from eye tracking data – Braingaze

Projects
IMU healthcare iOS app – BioMech Lab

IMU healthcare iOS app – BioMech Lab

Projects
Model-based Polynomial Function Approximation with Spiking Neural Networks

Model-based Polynomial Function Approximation with Spiking Neural Networks

Publications
Robotic arm control with MYO armband

Robotic arm control with MYO armband

Projects
SpiNNaker NRP integration

SpiNNaker NRP integration

Projects
Neuronal Dynamics

Neuronal Dynamics

Certification
Finalist in International Olympiad of Informatics IOI 2009, Plovdiv, Bulgaria

Finalist in International Olympiad of Informatics IOI 2009, Plovdiv, Bulgaria

Competitions
Finalist in International Olympiad of Informatics IOI 2008, Cairo, Egypt

Finalist in International Olympiad of Informatics IOI 2008, Cairo, Egypt

Competitions
Microsoft Student Partner – public speaking and presentations

Microsoft Student Partner – public speaking and presentations

Projects
Underwater robot scene reconstruction from sonar data

Underwater robot scene reconstruction from sonar data

Projects
Tracking In Motion – Cricket ball tracking app

Tracking In Motion – Cricket ball tracking app

Projects
Exact spike timing computational model of convolutional associative memories

Exact spike timing computational model of convolutional associative memories

Publications
Semi-Supervised Spiking Neural Network for One-Shot Object Appearance Learning

Semi-Supervised Spiking Neural Network for One-Shot Object Appearance Learning

Publications
Towards Grasping with Spiking Neural Networks for Anthropomorphic Robot Hands

Towards Grasping with Spiking Neural Networks for Anthropomorphic Robot Hands

Publications
Microsoft Imagine Cup 2011 Finalist – New York, USA

Microsoft Imagine Cup 2011 Finalist – New York, USA

Competitions

Posts

Contact

Get in Touch

+34 69 545 7455

Barcelona, Spain

igorperic@live.com

Freelance Not Available

How Can I Help You?