Armin Vrević, Developer in Zagreb, Croatia
Armin is available for hire
Hire Armin

Armin Vrević

Verified Expert  in Engineering

Software Developer

Zagreb, Croatia

Toptal member since February 18, 2014

Bio

Armin is a software engineer with over ten years of experience and has developed technical solutions for more than a dozen different business domains with global teams of 10, 20, 300, and more than 1000 employees and revenue spanning from $600,000 to $200 million. He directly impacts any business he works with, enabling the companies to get ahead of their competitors and obtain hundreds of new person-hours from clients by executing multiple projects exceptionally.

Portfolio

Improve The News Foundation
Amazon Web Services (AWS), React, PHP, GitHub, Python, Bash, Jira, REST
Self-employed
Web Scraping, iOS, Trello, Lucidchart, Chatbots, PHP, CSS, HTML, Linux, Angular...
Via Trading
PHP, JavaScript, REST, APIs, MySQL

Experience

  • JavaScript - 9 years
  • SQL - 8 years
  • PHP - 5 years
  • PL/SQL - 5 years
  • REST - 5 years
  • Linux - 3 years
  • React - 3 years
  • Swift - 2 years

Availability

Part-time

Preferred Environment

SQL, Lucidchart, Jira, Trello, ITerm, Xcode, Amazon Web Services (AWS), Linux, PHP, React

The most amazing...

...project I've completed is a data migration (development and coordinator role) for a top UK accommodation provider.

Work Experience

Lead Engineer

2021 - PRESENT
Improve The News Foundation
  • Refactored initial HTML-PHP and migrated it to React. Built several new features like user management and authentication module and an automated email solution for the newsletter.
  • Developed automated migration processes and scripts, including a suite of automated Selenium tests for the performance and E2E tests.
  • Coordinated release processes with other development members and configured their work environments.
  • Created API specifications and documentation. Built several REST APIs. Worked with iOS and Android developers to support different features.
Technologies: Amazon Web Services (AWS), React, PHP, GitHub, Python, Bash, Jira, REST

Full-stack Developer

2020 - PRESENT
Self-employed
  • Built a web scraper, website, and API from scratch in a 2-month timeframe that crawls several million retail products daily, allowing the client to develop their new eCommerce business, clearancespot.com.
  • Built two diet iOS apps, including the back end for user and subscription, chatbot reporting for the ad, costs, and funnel optimization, allowing the client to position themselves in a new niche to sell their products.
  • Mentored a person who wanted to switch careers and become a software engineer within six to nine months and move from South Korea to the US.
  • Developed custom integrations with Facebook Marketing API, TikTok, and Snapchat to track the customer traffic for better-performing ads. Added integrations with the analytics API to provide real-time analytics and automated campaign optimizations.
  • Built several eCommerce websites with PayPal, credit card processing, and fulfillment integration.
  • Created several chatbots for user activity and purchase reporting.
Technologies: Web Scraping, iOS, Trello, Lucidchart, Chatbots, PHP, CSS, HTML, Linux, Angular, Android, Swift, PostgreSQL, REST, HTML5, CSS3, Git, Docker, jQuery, Bootstrap, Object-oriented Programming (OOP), MySQL, MongoDB, Ajax, UML, Node.js, JavaScript, Python, Scraping

Senior Web Developer and Consultant

2021 - 2022
Via Trading
  • Helped the team optimize the performance of their solution to prevent crashes and increase the system's stability. Organized and introduced different software development practices that are up to today's standards.
  • Created a scalability plan for the system, identified and resolved various infrastructure issues, and fixed a large portion of problematic MySQL queries and PHP scripts.
  • Created a high-performance online auction bidding system based on sockets.
  • Designed a custom search algorithm for better product matching that uses a heavily adapted Levenshtein algorithm.
Technologies: PHP, JavaScript, REST, APIs, MySQL

Senior Software Engineer

2018 - 2020
mStart
  • Spearheaded the six-month development of new retail software in a team of 30 people for one of the largest retailers in the Adriatic region, which allowed them to be the first in the world to adopt a new generation of Oracle software.
  • Developed a custom solution in a timeframe of three months that allows a retailer to customize the price change on any product subcategory in any store it owns, therefore increasing the retailer's revenue by several million USD.
  • Maintained and performance-optimized several of their legacy solutions, allowing their business to continue operating normally.
Technologies: Angular, PL/SQL, Oracle ADF, Java, REST, HTML5, CSS3, Docker, jQuery, Object-oriented Programming (OOP), Ajax, Windows, UML, Subversion (SVN), HTML, CSS, JavaScript

Back-end Developer

2017 - 2018
GIS Cloud
  • Developed a Google Drive-like file management system for a GIS solution that has more than 100000 users in a timeframe of 9 months.
  • Used RabbitMQ in coordination with PHP to support async long-running REST calls.
  • Worked on the GIS platform REST APIs using many different technologies.
Technologies: RabbitMQ, Git, Linux, PostgreSQL, PHP, REST, HTML5, Bootstrap, Object-oriented Programming (OOP), Windows, UML, HTML, CSS, JavaScript

Oracle Developer

2015 - 2017
Kogitas
  • Executed and developed more than seven tests and one go-live data migration for a leading student accommodation provider in the UK with more than 50,000 students.
  • Developed several in-house solutions for automated several internal processes that saved hundreds of man-hours if those tasks were performed manually.
  • Implemented a custom automated HTML notification engine that allows thousands of customized emails to be sent to customers each day.
Technologies: PHP, Java, Oracle Mobile Application Framework (Oracle MAF), C#, Oracle EBS, PL/SQL, Oracle SQL, HTML5, jQuery, Object-oriented Programming (OOP), Ajax, Windows, UML, Subversion (SVN), HTML, CSS, JavaScript

iOS Developer

2014 - 2015
Colombio
  • Developed a crowdsourced iOS application for a kickstarted company.
Technologies: Objective-C, REST

ASP.NET Developer Intern

2013 - 2014
Info Novitas
  • Worked on CRM product development.
Technologies: JavaScript, CSS, HTML, Jira, Model View Controller (MVC), C#, HTML5

Teaching Fellow

2012 - 2014
Faculty of Organization and Informatics
  • Taught students a variety of programming examples demonstrating C++ from basic to advanced programming techniques.
  • Introduced object-oriented programming and its concepts.
  • Solved and implemented examples from the data structures and algorithms field, including sorting algorithms, queues, tree data structures, stack, and linked lists.
  • Solved and implemented operating system functions with C++ in Linux, including manipulating threads, processes, error messages, pipelining, message queues, and paging algorithms.
  • Solved various examples, including manipulating data basics from indexed data files, binary files, and text files.
  • Taught students simple examples when working with assembler simulator EASy68K.
Technologies: C++

Experience

Tree and Queue C++ Algorithm Implementations

A simple program that needs a basic C++ compiler and works on the Windows operating system only. It demonstrates data structure algorithms, including queue and walking the tree. The code is from 2011 and shows the implementation of binary trees and queues using C++.

Hackathon Winner at Faculty of Organization and Informatics

This was 24 hours of coding. I was part of the winning team of four members. The challenge was to build a web application for blood donating institutes and a mobile application for donors. Later, this was expanded to the healthcare institutions that accepted the idea and agreed to continue with the project.

Clearance Spot

An eCommerce solution that has its base data fetched with the help of Web crawlers from five different retailers. It has more than 300,000 products crawled daily with a search and API engine built using Solr.

I also built a native iOS application that mimics the website.

Improve the News

http://www.improvethenews.org
A news aggregator website with AI and ML classifying the news from different media to improve your access to trustworthy news.

Acted as a lead engineer at this company, working on various fronts, from creating front-end React components, to building back-end APIs using PHP, creating documentation using Postman, building deployment pipelines, managing releases, and building automated E2E testing scripts

Interlingual Subtitle Voicing App

https://speaksubz.com/
A web app built for the University of Surrey to support speech-to-text translation. This app is a research project that uses Google's speech-to-text API to aid with translating various TV shows and movies. Its premise is to improve the efficiency and quality of the current translator software that Netflix and other media companies use.

Education

2010 - 2015

Master's Degree in Information and Software Engineering

Faculty of Organization and Informatics - Varaždin

Certifications

JULY 2017 - PRESENT

Oracle Java Professional – 1Z0-809

Oracle

JULY 2016 - PRESENT

Oracle Java Associate 1Z0-808

Oracle

MARCH 2015 - PRESENT

Oracle SQL Expert 1Z0-047

Oracle

Skills

Libraries/APIs

jQuery, React, Node.js, Socket.IO

Tools

Trello, Git, Subversion (SVN), Jira, Lucidchart, RabbitMQ, Apache Solr, GitHub

Languages

HTML, SQL, PHP, CSS, Swift, Java, JavaScript, CSS3, HTML5, Python, Objective-C, UML, C++, C#, Bash

Paradigms

REST, Model View Controller (MVC), Object-oriented Programming (OOP)

Platforms

Visual Studio Code (VS Code), Linux, MacOS, Windows, Android, Docker, Amazon Web Services (AWS), iOS

Storage

PL/SQL, Oracle SQL, PostgreSQL, MySQL, MongoDB

Frameworks

Bootstrap, Oracle Mobile Application Framework (Oracle MAF), Oracle ADF, Angular, Next.js, Selenium

Other

Scraping, Web Scraping, Oracle EBS, Chatbots, Ajax, APIs

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