Igor Pejic
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since April 2, 2018
Igor is an experienced CTO with over seven years of development expertise. He has a master's degree in artificial intelligence and enjoys the utilization of machine learning in software development. Igor prefers to work on scalability and performance-intensive projects. He holds a work authorization for the UK as a Global Talent visa holder and in the EU as an EU citizen.
Portfolio
Experience
Availability
Preferred Environment
Git, Shell, Vim Text Editor, Linux
The most amazing...
...program I've developed is a computer vision project to identify the same person in different parts of the store.
Work Experience
Solutions Engineer
- Created data pipeline for ePD data business analytics by anonymization and aggregation.
- Led and developed beta launch in the EMEA region for new business messaging features, including WhatsApp Business search, WhatsApp Flows, and recurring notifications on Instagram.
- Managed book of business for Meta's partners, generating over $20 million in annual revenue.
Lead Software Engineer
Leeruniek
- Managed the product team of five people and reported to the board of directors. The product is a SaaS solution with machine learning capability to help teachers provide better service to pupils in primary schools.
- Led development of the full-stack codebase using Kubernetes, Google Cloud, React, PostgreSQL, and Python.
- Increased the nightly dump sync performance and reliability by optimizing the database schema and increasing visibility and error recovery.
CTO
StoreDNA
- Led a team of 10 developers with expertise in the front end, back end, DevOps, and R&D. Supported the team's growth, enhanced CI practices, promoted test-driven development, implemented agile methods, and met deadlines.
- Migrated the application architecture to a container-based, self-healing, scalable solution to accommodate growing traffic and the need for stability.
- Improved development speed and released useful features by introducing new appropriate open-source libraries and continuous integration best practices.
- Constructed a monitoring solution with error prevention, real-time monitoring, and automatic alerting for a multi-location architecture, resulting in reduced downtime, enhanced stability, and optimized resource utilization.
R&D Engineer
Monolith International B.V.
- Led computer vision research utilizing machine learning and state of the art algorithms.
- Developed a person re-identification solution able to detect the same person on multiple distant camera views.
- Improved accuracy and capabilities of proprietary person behavior-tracking algorithms using object detection, segmentation, localization and classification.
- Collected a training dataset and utilized it to build multiple custom neural networks which are still used in production.
Software Engineer
Logit Ltd.
- Developed a plugin payment gateway which connects to the payment system of the biggest telecom company in Croatia.
- Created an application for tracking work hours of employees. The solution replaced an excel-based system saving time for data entry and generation of reports for the tax office.
- Improved the ease of use of a web application for automatic generation of reports by redesigning it as a single-page application.
Software Engineer
RitehWebTeam
- Developed a search plugin for a CMS website using ElasticSearch.
- Created a solution for worker and spaces occupancy timetables.
Software Engineer
UniRi
- Contributed to a web application solution used by the university to input student grades and sync them to the central database for educational data. The solution is still in use today for 10,000 students on a yearly basis.
- Implemented single sign-on authentication.
- Managed a system able to sync to and from central database.
- Implemented reporting to pdf using ReportLab.
- Deployed, monitored, and managed on linux.
Experience
RESTful API for Android Application
https://github.com/igorpejic/signmeHow I Stay More Productive by Using the Mouse Less
Stackoverflow Profile (Top 11% of all Users)
https://stackoverflow.com/users/3865158/igorScientific Publication - Monte Carlo Tree Search on Perfect Rectangle Packing Problem Instances
https://scholar.google.com/citations?view_op=view_citation&hl=en&user=nkuVGfEAAAAJ&citation_for_view=nkuVGfEAAAAJ:u5HHmVD_uO8CWe performed experiments with two differently generated problem sets of 1,000 instances each and explored six different rollout numbers and two different action-selection strategies for MCTS. Then, we compared the algorithm's performance to an exact depth-first algorithm equipped with efficient pruning techniques. By rating the number of solutions found against the total number of tiles placed, we defined a 'computationally economic tradeoff'. Different rollout numbers and strategies lead to different results, both within and between the two problem sets. We discussed these results in the context of other heuristic algorithms on this problem and closely related areas.
Education
Master's Degree in Artificial Intelligence / Software Engineering
University of Amsterdam - Amsterdam, Netherlands
Bachelor's Degree in Computer Science
Technical Faculty of Rijeka - Rijeka, Croatia
Skills
Libraries/APIs
Django, Keras, jQuery, ReportLab, OpenCV, C++, React.js, Jenkins Pipeline, Graphene-Django, TensorFlow, SQL, Pandas, PyTorch, Scikit-Learn
Tools
Vim Text Editor, Shell Development, Docker Swarm, Docker Compose, Ansible, Nginx, Git, Systemd, Plotly, AppOptics, Amazon Virtual Private Cloud (VPC), AWS, Amazon Elastic Container Service (ECS), AWS, Amazon Elastic Block Store (EBS), AWS, Jenkins, Graphene, Sentry, Docker Hub, Keepalived, Flow, Apache, Makefile, Mercurial, Apache Airflow, Terraform
Languages
JavaScript, Python, Python, Python, GraphQL, XML, Haskell, Erlang, Lua, Go, C, C++, HTML, PHP
Frameworks
Django, Flask, Redux, Django, OAuth, AngularJS, Angular
Paradigms
REST
Storage
PostgreSQL, JSON, MySQL, Sphinx Search Engine, Google Cloud Development, InfluxDB, MongoDB, Memcached, Amazon S3, Elasticsearch, Redis
Platforms
CMS, CUDA, AWS, Linux, Debian, Docker, Apache, Kubernetes
Other
Cython, Serverless, Microsoft Azure, SOAP, System Security, Relational Database Services (RDS), Productivity, Machine Learning, NLP, Scientific Software
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring