
Armin Vrević
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since February 18, 2014
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
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
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
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.
Full-stack Developer
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.
Senior Web Developer and Consultant
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.
Senior Software Engineer
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.
Back-end Developer
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.
Oracle Developer
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.
iOS Developer
Colombio
- Developed a crowdsourced iOS application for a kickstarted company.
ASP.NET Developer Intern
Info Novitas
- Worked on CRM product development.
Teaching Fellow
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.
Experience
Tree and Queue C++ Algorithm Implementations
Hackathon Winner at Faculty of Organization and Informatics
Clearance Spot
I also built a native iOS application that mimics the website.
Improve the News
http://www.improvethenews.orgActed 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/Education
Master's Degree in Information and Software Engineering
Faculty of Organization and Informatics - Varaždin
Certifications
Oracle Java Professional – 1Z0-809
Oracle
Oracle Java Associate 1Z0-808
Oracle
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
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