Predrag Grkovic, Developer in Oroklini, Larnaca, Cyprus

Predrag Grkovic

Mathematics Developer

Location
Oroklini, Larnaca, Cyprus
Toptal Member Since
August 7, 2019

Predrag is a very experienced software developer/architect with over 20 years of experience in back-end projects, web applications, and mathematical modeling. He has a solid mathematical background, confirmed at many international mathematical/physics competitions. A member of MENSA, Predrag is a fast learner who adapts quickly to different working environments, responsibilities, and team structures.

Predrag is available for hire
Hire Predrag

Portfolio

Leegree Ltd.
Azure, Angular, Entity Framework Core, ASP.NET Core, Redis, API Development...
Songa Offshore
Azure, ASP.NET MVC 5, C#, .NET
IKOS CIF Limited
Python, MATLAB, C#, .NET, Mathematics

Experience

SQL - 20 yearsC# - 16 yearsASP.NET MVC - 16 yearsMathematics - 12 yearsPhysics - 8 years.NET Core - 4 yearsVisual Prolog - 3 yearsAzure SQL - 3 years

Location

Oroklini, Larnaca, Cyprus

Availability

Part-time

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.

Work Experience

2016 - 2019

Senior Sofware Architect and Development Team Lead

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, Redis, API Development, LINQ, SignalR, Gaming, C++, Microservices
2014 - 2016

Senior Technicia IS Business Services

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
2007 - 2013

Researcher in Computational Finance and Financial Software Engineer

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, Mathematics
2007 - 2007

Senior Software Developer

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

Senior Software Developer

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
2004 - 2006

Senior Programmer, Analyst

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, Visual Basic .NET (VB.NET)
2002 - 2004

Senior Software Engineer

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

Experience

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. It was developed in C++ and Visual Studio. It uses exact physics law, friction forces, inertial systems, and more.

Multiple Pendulum Simulation

Pure physics engine simulating multiple pendulums (chains) in real-time. It was implemented by the real physics law, pure Newton's laws. The graphics was very basic. The interaction with the user was to define the starting position of the pendulum(s), and then the simulation would take over the processing of the dynamics and kinematics.

Skills

Languages

VB.NET, C#, SQL, Visual Prolog, Visual Basic .NET (VB.NET), C++, TypeScript, Visual Basic for Applications (VBA), UML

Frameworks

ASP.NET Core, .NET, .NET Core, ASP.NET MVC, Entity Framework Core, NUnit, Angular, Knockout (Knockout.js), Razor, ASP.NET MVC 5, ASP.NET, ADO.NET, Bootstrap

Libraries/APIs

REST APIs, LINQ, Entity Framework, API Development, SignalR, DirectX, OpenGL

Tools

Visual Studio, Git, Microsoft Access, C++Builder, MATLAB, Crystal Reports

Paradigms

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

Platforms

Windows, Azure, Web, Microsoft, Android, Xamarin, Azure Event Hubs, Azure Functions, Oracle

Storage

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

Other

Back-end, Physics Simulations, Mathematical Modeling, Physics, Mathematics, Excel 365, Game Development, Gaming, Genetic Algorithms, Probability Theory, Embedded Software, DevExpress, Visual Studio Team Services (VSTS), Programming

Industry Expertise

Trading Systems

Education

1999 - 2000

Bachelor's Degree in New Computing Technologies

School of Electrical and Computer Engineering of Applied Studies – University of Belgrade - Belgrade, Serbia