Ivan Kovacevic, Developer in Novi Sad, Vojvodina, Serbia
Ivan is available for hire
Hire Ivan

Ivan Kovacevic

Verified Expert  in Engineering

Software Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
February 22, 2018

Ivan has over a decade of experience as a freelance software engineer, having started his career as a back-end developer in 2008. Aside from projects with own individual involvement both in the development and technology consultant capacity, responsible for designing and developing high throughput systems for data processing. He is very comfortable with English on a bi-lingual level and very flexible in terms of cooperation with teams.

Availability

Full-time

Preferred Environment

Bitbucket, Jira, Git, Eclipse

The most amazing...

...project I've worked on was a completely custom distributed CRM system that allowed users to define their own data, transformations, and processing algorithms.

Work Experience

Database Architect and Web Developer Contractor

2017 - PRESENT
OliveOilTest.com
  • Designed a relational database for storing olive oil testing submissions, billing information, and test results.
  • Built a RESTful API for managing olive oil test submissions, user and permission management, billing, reporting and laboratory test results.
  • Integrated Stripe and PayPal payment gateways with the web application.
  • Integrated UPS Shipping API with custom shipping label printing functionality.
  • Implemented shipment tracking and laboratory barcode scanning functionality upon arrival.
  • Supported front-end Angular developer in creating an interactive user interface for collecting and displaying data.
Technologies: Angular, MySQL, Java

Database Architect and Web Developer Contractor

2017 - PRESENT
NYIOOC ProducerTools
  • Supported the client in creating a technical specification for developers.
  • Designed a relational database for storing international olive oil competition entries, judge findings, and general support of a RESTful API.
  • Built a RESTful API for managing competition entry submissions, user and permission management, billing, reporting, and judge tasting results collection.
  • Integrated Stripe and PayPal payment gateways with the web application.
  • Integrated seamless shipping and label printing facilities in cooperation with UPS Shipping API.
  • Implemented shipment tracking and arrival barcode scanning functionality.
Technologies: MySQL, Java

Owner | Developer

2015 - PRESENT
IK SOLUTIONS PR
  • Led a full-stack team of front end and back end as well as mobile app developers.
  • Implemented web-based API solutions that support architectural designs.
  • Worked on architectural design and implementation of custom solutions per client requirements.
  • Was responsible for testing and ongoing maintenance of web services.
  • Supported Linux-based web servers, load balancing, security, and availability of hosted solutions.
Technologies: Linux Administration, MongoDB, MySQL, Java

Architect | Web Development Contractor

2013 - PRESENT
ClockitEQ Pty Ltd
  • Designed relational database schemas necessary for holding all subscription, fitness, user, and social networking data for the equine fitness applications.
  • Created a custom equine fitness tracking and analysis solution in support of mobile fitness applications.
  • Guided a team of native mobile developers in creating fitness application for evaluating racehorse fitness.
  • Managed a dedicated server for hosting the application's built-in support of the equine fitness tracking applications.
  • Supported equine fitness domain expert in creating the necessary software requirements and specifications guaranteeing project success.
Technologies: MySQL, Java

Architect | Web Development Contractor

2013 - PRESENT
KER Clockit
  • Designed and implemented relational database solution in support of the equine fitness tracking RESTful API.
  • Designed and built equine fitness RESTful API using Java.
  • Supported a team of mobile developers in creating complex GPS mathematics and analysis of movement data.
  • Managed a dedicated server for hosting the application's built-in support of the equine fitness tracking applications.
  • Supported equine fitness domain expert in creating the necessary software requirements and specifications guaranteeing project success.
Technologies: MySQL, Java

Web Development Contractor

2015 - 2017
JustCX
  • Designed relational database schema for managing customer and touchpoint metadata.
  • Created a distributed CRM system that supported customer data definition, interactive querying and analysis of custom data, processing and branching logic through an interactive interface and custom email template processing.
  • Supported front-end Angular/KendoUI developer in creating the necessary tools to visualize the data.
  • Assisted the client with setup of a load balanced distributed cloud environment for the CRM solution.
Technologies: MongoDB, MySQL, Java

Architect / Web Development Contarctor

2014 - 2015
Xetara
  • Designed a relational database for storing survey information in support of the RESTful API.
  • Created a custom RESTful API solution and database for building and managing survey campaigns intended for point-of-contact collection with customers.
  • Supported a team of native mobile app developers in creating the front end application for displaying custom created surveys and campaigns.
  • Responsible for deployment of built web services onto cloud hosting provider.
Technologies: MySQL, Java

JustCX

JustCX is a universal cloud platform for managing customer journey through all aspects of a business. The system features a user-defined customer schema, interactive query, filtering, aggregation of customer data, a WYSIWYG email template editor, a complete system for tracking email campaigns, an interactive data processing pipeline with branching logic, arithmetic and triggering capabilities, pipeline scheduling, and reporting. The system was developed to be horizontally scalable on a cloud infrastructure.

Xetara

Xetara is a web-based tool for creating survey campaigns, collecting entry data from point-of-contact mobile devices and visual representation of collected data.

A visual web interface allows users to build linear multi-step surveys that automatically get pushed out to wirelessly connected devices directly at points of contact with customers.

Live data is collected and analyzed by the web application and a summary is generated in real time.

KER Clockit Sport

KER Clockit Sport is an advanced sports horse fitness evaluation solution consisting of mobile applications used to track exercise sessions and a web interface for reviewing individual training session as well as trend analysis across an individual horse or entire stable population

KER Clockit Race

KER Clockit Race is a racehorse fitness evaluation platform that assists horse owners, trainers, and jockeys in keeping track of individual racehorse training sessions, performance trends, lap timings, and work calendars.

ProducerTools.io

https://www.producertools.io
Producer Tools is an automated system for collecting competition entries into the New York International Olive Oil Competition, allowing entrants to order and pay for admission fees, enter their olive oil brand details, and ship them to the competition location.

During the competition, olive oil tasting exerts use Producer Tools to enter their findings for the entries, giving out awards to those most exceptional brands.

Results are presented to visitors through an interactive searchable list with predefined or custom filters allowing virtually infinite search criteria combinations and capabilities.

OliveOilTest.com

OliveOilTest.com represents a bridge between olive oil producers and olive oil testing laboratories, allowing producers to easily purchase various laboratory test bundles and ship their samples without ever having to resort to outside tools or services.

Samples are tracked and checked in through a barcode scanning desk upon arrival to the laboratory.

After tests are completed, laboratory personnel uses the same system to enter all test results electronically which are then made available to the producer.

Languages

Java, SQL, PHP 5, PHP

Frameworks

Play Framework, Spring Boot, Spring, Angular, gRPC, Ruby on Rails (RoR), Laravel

Libraries/APIs

REST APIs, PayPal API, Stripe API, Facebook API

Tools

Git, Apache Tomcat, GitHub, Amazon CloudWatch, AWS Simple Notification Service (SNS), Amazon Simple Email Service (SES), Jira, Bitbucket, Apache Maven

Platforms

Jakarta EE, Docker, DigitalOcean, Linux, Salesforce, Amazon Web Services (AWS), Amazon EC2, AWS Elastic Beanstalk, Eclipse

Storage

MySQL, JSON, MongoDB, PostgreSQL, Amazon S3 (AWS S3), NoSQL, Elasticsearch, Redis

Paradigms

Microservices, Concurrent Programming, Real-time Systems, Dependency Injection, Unit Testing

Other

Cloud, Payment APIs, Payment Gateways, APIs, Networks, SOAP, Linux Administration, Scalable Architecture

2006 - 2011

Bachelor's Degree in Computer Engineering

Faculty of Technical Sciences - Novi Sad, Serbia

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