Zoran Perokovic, Developer in Zagreb, Croatia
Zoran is available for hire
Hire Zoran

Zoran Perokovic

Verified Expert  in Engineering

Full-stack Developer

Location
Zagreb, Croatia
Toptal Member Since
September 28, 2016

Zoran has 13 years of experience with .NET, mostly ASP.NET with a smattering of some smaller apps—even one for Windows CE. But a majority of his work has been focused on business apps. Zoran's project highlights include an OCR for PDFs and camera images for home loan comparison, OpenBanking PSD2 API implementations, resource management tools, software for major phase-4 clinical trials, and a custom shipping app.

Portfolio

Toptal Client
APIs, Umbraco, Entity Framework, ASP.NET MVC, C#, SQL Server 2014...
NDA
REST, CSS, HTML, jQuery, Entity Framework Core, ASP.NET Core 3...
NDA
REST APIs, APIs, Entity Framework Core, ASP.NET Core, T-SQL (Transact-SQL)...

Experience

Availability

Full-time

Preferred Environment

jQuery, ASP.NET Core, Entity Framework, C#, Git, C#.NET

The most amazing...

...thing I've built is the MVP of a dynamic form generator, a clone of WooFoo, which we later made into a software for tracking clinical trials.

Work Experience

Solution Architect

2018 - PRESENT
Toptal Client
  • Created a very complex SQL stored procedure that reduced the time to merge and connect multiple products.
  • Created a desktop app to upload new products, prices, and stock info.
  • Built a desktop app (WPF) that connects to Spire API and updates the DB accordingly.
  • Designed and built a Umbraco website with both webshop and eCommerce.
Technologies: APIs, Umbraco, Entity Framework, ASP.NET MVC, C#, SQL Server 2014, Windows Presentation Foundation (WPF), ASP.NET Core, Performance, T-SQL (Transact-SQL), C#.NET, Event-driven Architecture, Blazor

Lead Developer

2019 - 2020
NDA
  • Built a solution for a shipping company to redesign and modernize their existing solution for managing their ships and their commercial history.
  • Increased performance of their queries using EF Core.
  • Led the whole team—a designer and two developers; acted as a developer but also a business analyst and consultant as I was often going to the clients' premises on consultations and discussions about the project.
  • Created the finance part of the app, responsible for all of the budgeting.
  • Reduced the complexity of code and business requirements by segmenting them to smaller, modular pieces.
Technologies: REST, CSS, HTML, jQuery, Entity Framework Core, ASP.NET Core 3, T-SQL (Transact-SQL), C#.NET, Repository Pattern

Back-end Developer

2019 - 2019
NDA
  • Created APIs for open banking.
  • Created specific APIs for non-open banking banks (Sterling for example).
  • Wrote unit tests.
  • Implemented SaltEdge connector.
Technologies: REST APIs, APIs, Entity Framework Core, ASP.NET Core, T-SQL (Transact-SQL), C#.NET

Solution Architect

2018 - 2019
NDA
  • Developed an application for loan officers to easily upload loan estimates and OCR technology to save the info on a LE to the database. The client part of the application consisted of easy to use interface to compare different LEs and choose the one that the client liked the most. The admin part of the interface was for managing both clients and loan officers.
  • Led the whole development team, including front end, back end, and designers. Communicated directly with the project manager and was responsible for all architecture plus writing the most complex parts of the code.
  • Delivered a fully functional OCR solution, which would map the fields on the LE to our database model.
Technologies: OCR, REST, CSS, HTML, jQuery, ASP.NET MVC, T-SQL (Transact-SQL), C#.NET, Repository Pattern, Event-driven Architecture

Team Leader

2017 - 2018
Immowelt AG
  • Led a team of four developers and a designer, who I helped choose, as I was a part of the team that did the job interviews, together with the CTO and a CEO of Croatian branch where they worked with me.
  • Moved from old ASP.NET Web Forms into more modern ASP.NET MVC code.
  • Created the architecture and most complex coding tasks, solved problems inside the team, and found what motivated each team member the most, assigning tasks accordingly.
  • Acted in part as scrum master, in constant contact with product owners.
Technologies: REST, CSS, HTML, jQuery, Entity Framework Core, ASP.NET Core 3, T-SQL (Transact-SQL), C#.NET

Full-stack Developer

2016 - 2017
EGS (via Toptal)
  • Supported dynamic forms.
  • Created a badge preview screen (Angular directive and back-end code).
  • Created complete print logic for printing badges.
  • Improved UI colors for color blind people (many plugins with alerts have them done very wrong).
Technologies: FluentValidation, Selenium, AutoMapper, ASP.NET MVC, ASP.NET Web API, AngularJS, T-SQL (Transact-SQL), C#.NET

Lead Developer

2016 - 2016
StarSphere K.K.
  • Created a dynamic form generator, a WooFoo clone.
  • Expanded the dynamic form into a full-blown tool for clinical trials.
  • Spent three weeks in Tokyo, Japan, working long hours (never left before 9:00 PM; stayed till midnight or 3:00 AM on occasions).
  • Led another teammate, whom I had brought into the team.
  • Created a branching strategy for when we moved to Git and suggested how our sprints should work.
Technologies: C#, jQuery, JSON, ASP.NET MVC, Performance, T-SQL (Transact-SQL), C#.NET

Web Developer

2015 - 2016
Camp Australia
  • Contributed as one of five remote developers, working closely with three local developers.
  • Improved the NHibernate generic repository to allow many-to-many relationships.
  • Created dashboards and UIs for a parents' portal.
  • Created an email client to be used within the app.
  • Suggested to our project manager how to utilize us better and how we should organize our monthly team meetings.
Technologies: C#, jQuery, NHibernate, JSON, ASP.NET MVC, Performance, T-SQL (Transact-SQL), C#.NET

Web Developer

2010 - 2015
Freelance
  • Built multiple custom CMS solutions for many reputable companies, including an exclusive dealership for Mercedes-Benz Croatia.
  • Built a custom eCommerce solution, a clone of Ecwid.
  • Worked with over 120 clients from all over the world on over 180 projects. My clients ranged from Mexico and the United States to Japan and Australia.
Technologies: C#, jQuery, JSON, ASP.NET MVC, C#.NET

IT Trainer and Web Developer

2008 - 2010
IT Savjetnici
  • Trained our students in the fields of web development and system administration.
  • Built a website for one of the biggest hospitals in Zagreb.
  • Developed a custom CMS website for a local mall.
  • Created a custom CMS for three websites for an exclusive Mercedes-Benz dealership in Croatia.
  • Built a simple LMS for our IT school.
Technologies: ASP.NET Web Forms, C#.NET

Dynamic Form Generator

A WooFoo clone with drag-n-drop GUI for arranging fields. It supports conditional fields and calculated fields as well as some complex custom field types like sub forms.

Clinical Trials Software

Software, based on Dynamic Forms generator, which allows all parties in a clinical trial (from sponsor to the doctors) to have easy access to all the needed information about the progress of the trial.

Event Management Software (via Toptal)

An extremely interesting software development project for which I worked extensively with an outstanding Polish development team as well as with in-house developers who worked for the client that hired me.

Umbraco Custom Development (via Toptal)

http://www.southafrica.net
Worked as one of three developers on official South African tourism website. Technology used was primarily Umbraco and heavy modifications of it.

Camp Australia ERP

Software for parents whose kids attend preschool and after-school camps in Australia, and also for organizing employees and kids to groups and planning all the resources.

An Ecwid Clone

eCommerce web app, an Ecwid clone.

Custom CMS

Multiple custom CMS solutions built for various clients, including a local Mercedes-Benz dealership (three websites).

Orchard CMS

Multiple websites built in Orchard CMS including MS Industrial's website.

Umbraco CMS

http://recolo.co.uk/
Multiple websites built in Umbraco CMS. The link above is the most recent.

CRM for Lawn Care Company

Built with an ASP.NET MVC back-end and Angular 1.2.6 front-end, it had all of the standard CRM features, plus automatic planning of routes and building schedules (based on the lawn size and address).

Job Classfields Site

Built with an ASP.NET MVC back-end and Angular 1.5.8 front-end.

PSD Design to Existing CMS Build (via Toptal)

Turning PSD designs into a theme for a custom CMS (which I've never worked with before, as it was built in-house by the client.

It involved jumping through many hoops, as the CMS was not really flexible or developer friendly, but I've managed to do it to the client's satisfaction.

PSD 2 Implementation for UK banks

I have worked on PSD 2 implementation of different UK banks, those that follow the Open Banking specification to the letter, but also for the ones which don't follow the Open Banking specifications.

Resource planning App

A resource planning and project management app for a company in oil industry. I was Business Analyst and Solution Architect on this project, with also leading the team of developers as we didn't have a Scrum Master on Team Lead.

The app was great success and proved big value to the client, speeding up their resource planning for their projects.

Languages

HTML5, CSS, HTML, C#, JavaScript, ASP.NET Razor, C#.NET, SQL, T-SQL (Transact-SQL), XML, CSS3, C++, Visual Basic for Applications (VBA)

Frameworks

.NET Core, Bootstrap 3, Bootstrap, Entity Framework Core, ASP.NET Web Forms, ASP.NET, .NET 4, Razor Pages, ASP.NET Identity, Entity 6, ASP.NET MVC, Razor, ASP.NET Web API, .NET, MVC Razor, ASP.NET Core, Windows Presentation Foundation (WPF), Kendo UI, Orchard, AngularJS, Telerik Kendo UI, Blazor, NHibernate, Selenium

Libraries/APIs

LINQ, Entity Framework, jQuery, Stripe, Stripe API, Stripe Connect API, REST APIs, SendGrid API, Google Maps API, Web API, SignalR, Google Maps, Authorize.net, Vue, AutoMapper, Windows Forms (WinForms), Azure Blob Storage API

Tools

Microsoft Excel, Visual Studio 2015, Visual Studio 2019, Microsoft Access, TFS, Git, Adobe Photoshop, Skype, Jira, Autofac

Paradigms

Back-end Architecture, Requirements Analysis, RESTful Development, Scrum, REST, Agile Software Development, UX Design, Event-driven Architecture, FluentValidation, UI Design

Platforms

Web, Windows, Umbraco, Azure

Storage

JSON, Web Forms, Microsoft SQL Server, SQL Server 2014, Azure Blobs, SQL Server DBA

Other

Back-end, Back-end Development, Architecture, Web Development, Software Development, Full-stack, APIs, Payment APIs, Payment Gateways, Stripe Payments, Front-end, Front-end Development, Leadership, ASP.NET Core 3, People Management, Software Architecture, Solution Architecture, IIS, Microsoft Azure, IoC, Web Scraping, RESTful Web Services, OCR, Performance, User Interface (UI), Repository Pattern, Fintech

2001 - 2004

Progress towards a Degree in Mathematics and Computer Science

PMF Mathematics - Zagreb

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