Predrag Grkovic, Developer in Oroklini, Larnaca, Cyprus
Predrag is available for hire
Hire Predrag

Predrag Grkovic

Verified Expert  in Engineering

Bio

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.

Portfolio

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

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio, Windows, JetBrains Rider, Azure, Blazor, Microsoft Excel

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

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 Design, Angular, Entity Framework Core, ASP.NET, Redis, API Development, LINQ, SignalR, Gaming, C++, Microservices Development

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 Design, 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: MATLAB, C#, .NET, Mathematics

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 Development, SQL Server, ASP.NET, C#, Visual Basic, Microsoft Access Development

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 Development, VB.NET, 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#, Freelance Programming, SQL Server, Oracle Development, Microsoft Development, C++

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.

ChatGPT-like UI

I developed Python and C# Blazor applications replicating the ChatGPT web experience, enabling users to ask questions and maintain ongoing conversations seamlessly. These applications integrate the OpenAI API for processing user inputs and utilize Markdown for rendering outputs, creating a user-friendly interface that enhances interaction. Additionally, I implemented a Node.js-based Telegram bot using the Telegram Bot API, which forwards user questions to ChatGPT and sends the generated responses back to Telegram chats. This integration allows users to interact with ChatGPT directly through Telegram, expanding accessibility and convenience. This project demonstrates my ability to integrate complex APIs into interactive applications and develop cross-platform conversational interfaces.
1999 - 2000

Bachelor's Degree in New Computing Technologies

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

SEPTEMBER 2024 - PRESENT

Deep Learning and NLP: Seq2Seq Model Theory

SuperDataScience

Libraries/APIs

REST API, LINQ, Entity Framework, API Development, SignalR, DirectX, OpenGL, OpenAI API, Telegram API

Tools

Visual Studio Development, Azure, Excel Development, Git, Microsoft Access Development, C++, MATLAB, Crystal Reports, JetBrains Rider

Languages

VB.NET, C#, SQL, Visual Prolog, VB.NET, C++, TypeScript, Python, Visual Basic, UML, Markdown

Frameworks

ASP.NET, .NET, .NET Core, ASP.NET MVC, Entity Framework Core, NUnit, Angular, Knockout.js, Razor, ASP.NET, ADO.NET, Bootstrap, Blazor, Seq2Seq

Paradigms

MVVM, REST, Microservices Development, Agile Development, Unit Testing, BPMN

Platforms

Windows Development, Azure Design, Web Development, Microsoft Development, Android, Xamarin, Azure, Azure Functions, Oracle Development

Storage

SQL, SQL Server 2017, Azure Blobs, Database, Azure Queue Storage, SQL Server, Redis, MySQL, PostgreSQL, MongoDB, Oracle Development

Industry Expertise

Trading Systems

Other

Back-end Developers, Physics Simulations, Data Science, Physics, Mathematics, Excel 365, Financial Software Development, APIs, ChatGPT API, Game Development, Gaming, Genetic Algorithms, Probability Theory, Embedded Software Engineering, DevExpress, Visual Studio Team Services (VSTS), Freelance Programming, Recurrent Neural Networks (RNNs), Artificial Intelligence, Artificial Neural Networks (ANN)

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