Nikola Peric, Developer in Split, Croatia
Nikola is available for hire
Hire Nikola

Nikola Peric

Verified Expert  in Engineering

Solutions Architect and Developer

Split, Croatia

Toptal member since February 28, 2014

Bio

Nikola is an experienced developer and problem solver. He has extensive experience with the Python ecosystem. He enjoys working in fast-paced environments and tackling real business problems. Nikola has a lot of experience working with multi-cultural distributed teams in various time zones.

Portfolio

Itsistemi
Kofax, Microsoft Silverlight, Microsoft SQL Server, Mono, Android, C#, ASP.NET...
Freelance
Azure, Xamarin, ASP.NET, Android, .NET, Python, FastAPI, PostgreSQL, Redis...
Sarahah
Azure Cloud Services, Microsoft SQL Server, C#, ASP.NET, Entity Framework

Experience

  • C# - 7 years
  • PostgreSQL - 5 years
  • Xamarin - 4 years
  • ASP.NET MVC - 4 years
  • Xamarin.Forms - 3 years
  • ASP.NET Core - 2 years
  • UiPath - 1 year
  • Robotic Process Automation (RPA) - 1 year

Availability

Full-time

Preferred Environment

Python, FastAPI, Aiohttp, Redis, PostgreSQL, Flash, Django, Flutter

The most amazing...

...thing I've built is an Android game that has seen over 130,000 downloads.

Work Experience

Software Architect

2009 - PRESENT
Itsistemi
  • Developed desktop applications for the banking industry.
  • Created a web (ASP.NET) reporting application based on SSRS and a bank invoicing application.
  • Worked as a part of team responsible for part of a banking report system.
  • Built a business process monitoring application for OTP bank using Silverlight, WCF, RIA Services, Entity Framework, and Windows service.
  • Created a clone of Dropbox for a Croatian telecom company.
Technologies: Kofax, Microsoft Silverlight, Microsoft SQL Server, Mono, Android, C#, ASP.NET, .NET, SQL, Flask, Google App Engine, Google Cloud Platform (GCP)

Solution Architect and Developer

2011 - 2024
Freelance
  • Worked on a Xamarin Forms application for a large enterprise client.
  • Worked for an external client (Kiwi.com). Developed a few microservices in Python with an emphasis on scaling and performance.
  • Developed pipelines that processed real-time data from flight providers and created new data streams that were pushed into the database and Redis cache.
  • Migrated multiple apps from BlackBerry to Android.
Technologies: Azure, Xamarin, ASP.NET, Android, .NET, Python, FastAPI, PostgreSQL, Redis, SQLAlchemy, API Integration

Sofware Developer

2017 - 2017
Sarahah
  • Optimized a high-traffic web application. Introduced caching and load balancing.
  • Fixed bugs that only appear in production environments while the system is under heavy load.
  • Communicated closely with founders and Microsoft employee SQL experts. Fixed critical bugs that could lead to the whole system to stop functioning.
Technologies: Azure Cloud Services, Microsoft SQL Server, C#, ASP.NET, Entity Framework

VB.NET Teacher

2009 - 2009
Ivora
  • Taught a course on desktop application development.
Technologies: Microsoft SQL Server

Oracle Forms Developer, C# Developer

2007 - 2009
Infolink
  • Created modules for an in-house ERP system.
  • Created an application for the core business of insurance companies.
  • Developed background analysis on an Oracle database for Privredna Banka Zagreb. It was intense use of Oracle PL/SQL programming language.
  • Implemented an ASP.NET web bug tracking application. Responsible for application customization and implementation of API for connecting more legacy technologies.
  • Created a simple in-house ORM tool.
Technologies: ASP.NET, C#

Web Developer

2004 - 2008
Delta Trend bvba
  • Used JavaScript for custom UI behavior.
  • Achieved valuable experience working in an international team of programming professionals, where the key to success was accountability of every team member.
  • Created a custom web reporting tool.
  • Created a custom Excel export component.
  • Implemented security features.
Technologies: ASP.NET

Web, Desktop, and Mobile Developer

2002 - 2007
Heron Electronic d.o.o.
  • Developed desktop and web applications on Windows. ERP modules were developed using various technologies in various programming languages. SQL Server 2000 was used for the relational database.
  • Independently designed and programmed a Palm OS application from the beginning to the very end. It was a part of the ERP system for collecting data about water consumption on terrain (work order, synchronizing with SQL Server database).
  • Gathered accounting and business knowledge needed for designing ERP system and to understand user needs for customization.
  • Supported legacy VB6 ERP.
  • Helped in the design of a custom reporting tool.
Technologies: Microsoft SQL Server, C++, C#, Windows

Experience

Ponuda Dana

Android app for group shopping and coupons.

https://play.google.com/store/apps/details?id=hr.ponudadana.aapp

I Love Funny Dogs

Android application as a companion to the Facebook page.

SVN Notifier

Android application for notification of SVN commits.

Pet Premium

Android application for supporting the pet insurance business.

Slenky

Client for Slenky social network.

Sudoku Game for BB10

Sudoku game for BlackBerry 10 platform.

Battleship Game

Battleship game for BlackBerry 10.

Friend Arkanoid

Arkanoid clone built while learning Unity 3D.

Sarahah.com Back-end

Optimizing, debugging, and developing new features on the existing Sarahah.com back-end.

Certifications

MAY 2015 - PRESENT

Microsoft Specialist: Programming in C#

Microsoft

MAY 2015 - PRESENT

Microsoft Certified Professional

Microsoft

Skills

Libraries/APIs

.NET BCL, Android API, Facebook API, SQLAlchemy, Entity Framework

Tools

Microsoft Visual Studio, Microsoft Silverlight, Git, Flash

Languages

C#, Python, Java, JavaScript, SQL, C, C++

Frameworks

.NET, ASP.NET Core, ASP.NET MVC, ASP.NET, Mono, .NET MAUI, Unity, Unity3D, Android SDK, Flask, Django, Flutter

Paradigms

Object-oriented Design (OOD), Object-oriented Programming (OOP), Distributed Programming, Agile Software Development

Platforms

Azure, Xamarin, Android, Windows, Windows Phone, Google Cloud Platform (GCP), SharePoint, Google App Engine

Storage

Microsoft SQL Server, Oracle SQL, PostgreSQL, Redis, Azure Cloud Services

Other

Xamarin.Forms, FastAPI, API Integration, UiPath, Robotic Process Automation (RPA), Kofax, Reverse Engineering, Aiohttp

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