Predrag Grkovic, Software Developer in Oroklini, Larnaca, Cyprus
Predrag Grkovic

Software Developer in Oroklini, Larnaca, Cyprus

Member since May 31, 2019
Predrag is a very experienced software developer/architect with more than 20 years of experience in back-end projects, web applications, and mathematical modeling. He has a very strong mathematical background, confirmed at many international mathematical/physics competitions. He's a member of MENSA, very fast learner, and adapts quickly to different working environments, responsibilities and team structures.
Predrag is now available for hire




Oroklini, Larnaca, Cyprus



Preferred Environment

Visual Studio Team Services (VSTS), Git, Visual Studio, Windows

The most amazing...

...project I've developed is a physics engine based on real physics laws for a real-time car dynamics simulation.


  • Senior Sofware Architect and Development Team Lead

    2016 - 2019
    Leegree Ltd.
    • Created and deployed a fantasy game web app on Azure.
    • Created SQL database in Azure.
    • Provided live data presentation in the browser using SignalR.
    • Extracted a microservice from a monolithic application for better scaling.
    • Implemented various serverless Azure functions triggered by queues or event grids.
    • Participated in Angular front end for rich interface side game.
    • Lead a small team of five developers.
    • Followed Agile principles for full SDLC.
    Technologies: Azure, Angular, Entity Framework Core, ASP.NET Core
  • Senior Technicia IS Business Services

    2014 - 2016
    Songa Offshore
    • Generated an application for automatic creation of Excel documents for data analysis.
    • Created a GPS online tracking of rigs.
    • Integrated Google maps in web app for rigs tracking.
    • Developed a ramp up web application for management of offshore personnel.
    Technologies: Azure, ASP.NET MVC 5, C#, .NET
  • Researcher in computational finance and financial software engineer

    2007 - 2013
    IKOS CIF Limited
    • Worked on optimization of automatic trading models.
    • Implemented genetic algorithms for model parameters optimization.
    • Maintained and upgraded an automated trading execution application.
    • Implemented FIX messaging client.
    • Provided for utilization of Reuters trading info for automatic trading decisions.
    Technologies: Python, MATLAB, C#, .NET
  • Senior Software Developer

    2007 - 2007
    Covermore Australia
    • Implemented online quoting for travel insurance options.
    • Developed a wizard-like web interface.
    Technologies: SQL, ASP.NET, C#
  • Senior Software Developer

    2006 - 2007
    DuPont Australia
    • Implemented different kinds of data migration.
    • Created a data presentation in Excel worksheet and charts.
    • Implemented data access through web app, Windows app, and web service.
    • Implemented a performance coating inventory.
    • Created an ordering application.
    • Created a reporting application.
    Technologies: Web, Microsoft SQL Server, ASP.NET, C#, Visual Basic for Applications (VBA), Microsoft Access
  • Senior Programmer, Analyst

    2004 - 2006
    TSYS Card Tech
    • Created a dispute manager web application using Oracle workflow.
    • Worked on chargeback system.
    • Worked on credit card management system.
    • Developed an application setup diagnostics.
    • Implemented business solution by business workflow design.
    • Created a print manager application.
    Technologies: Crystal Reports, BPMN, UML, NUnit, ASP.NET, Oracle, VB.NET
  • Senior Software Engineer

    2002 - 2004
    Edams Technology
    • Maintained and improved water billing application.
    • Created a software installation project.
    • Developed theoretical pricing analysis mathematical model.
    • Created a Visual Source Safe automation tool for improved issue resolution flow.
    • Created a web based universal Oracle/SQL server querying tool.
    Technologies: ADO.NET, C#, Programming, COM, Microsoft SQL Server, Oracle, Pricing, Microsoft, C++Builder


  • Car Dynamics Engine

    Fully physics-based engine simulating car dynamics, which worked in real-time. It was also implemented as a plugin for 3D Studio MAX for rendering the simulated kinematics.

  • Multiple Pendulum Simulation

    Pure physics engine simulating multiple pendulums (chains) in real-time.


  • Languages

    VB.NET, C#, SQL, Visual Prolog, Visual Basic .NET (VB.NET), C++, TypeScript 3, JavaScript, Python, Visual Basic for Applications (VBA), UML, Python 3, Java
  • Frameworks

    .NET Core, ASP.NET MVC, Entity Framework Core, NUnit, Angular, Knockout.js, ASP.NET Core, .NET, ASP.NET MVC 5, ASP.NET, ADO.NET, Bootstrap, Ionic 4
  • Libraries/APIs

  • Tools

    Excel 2016, Microsoft Access, C++Builder, Visual Studio, Git, MATLAB, Crystal Reports
  • Paradigms

    Model View Viewmodel (MVVM), Microservices, Agile, Unit Testing, BPMN
  • Storage

    Azure SQL, SQL Server 2017, Databases, Azure Queue, Microsoft SQL Server, Redis, MySQL, PostgreSQL, MongoDB, Oracle 10g
  • Other

    Back-end, Physics Simulations, Mathematical Models, Game Development, Gaming, Genetic Algorithms, Probability Theory, Cloud Microservices, Embedded Software Engineer, Visual Studio Team Services (VSTS), COM, Programming
  • Platforms

    Microsoft, Android, Xamarin, Azure Event Hubs, Azure Functions, Windows, Azure, Web, Oracle
  • Industry Expertise

    Trading Systems


  • Bachelor's degree in New Computing Technologies
    1999 - 2000
    School of Electrical and Computer Engineering of Applied Studies – University of Belgrade - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others