Zoran Perokovic
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Lead Developer
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.
Back-end Developer
NDA
- Created APIs for open banking.
- Created specific APIs for non-open banking banks (Sterling for example).
- Wrote unit tests.
- Implemented SaltEdge connector.
Solution Architect
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.
Team Leader
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.
Full-stack Developer
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).
Lead Developer
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.
Web Developer
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.
Web Developer
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.
IT Trainer and Web Developer
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.
Experience
Dynamic Form Generator
Clinical Trials Software
Event Management Software (via Toptal)
Umbraco Custom Development (via Toptal)
http://www.southafrica.netCamp Australia ERP
An Ecwid Clone
Custom CMS
Orchard CMS
Umbraco CMS
http://recolo.co.uk/CRM for Lawn Care Company
Job Classfields Site
PSD Design to Existing CMS Build (via Toptal)
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
Resource planning App
The app was great success and proved big value to the client, speeding up their resource planning for their projects.
Skills
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
Education
Progress towards a Degree in Mathematics and Computer Science
PMF Mathematics - Zagreb
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring