Zoran P.

Zoran P.

Lead Full Stack Developer / Business Analyst

Zagreb, Croatia
Hire Zoran P. Hire Zoran P. Hire Zoran P.

About Me

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.

Work history

NDA
Lead Developer
2019 - 2020 (1 year)
Remote
  • 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.

RESTCSSHTMLjQueryEntity Framework Core ASP.NET Core 3 T-SQL (Transact-SQL)
Toptal Client
Solution Architect
2018 - Present (6 years)
Remote
  • 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.

NDA
Solution Architect
2018 - 2019 (1 year)
Remote
  • 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.

OCRRESTCSSHTMLjQueryASP.NET MVCT-SQL (Transact-SQL)
Immowelt AG
Team Leader
2017 - 2018 (1 year)
Remote
  • 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.

RESTCSSHTMLjQueryEntity Framework Core ASP.NET Core 3 T-SQL (Transact-SQL)
EGS
Full-stack Developer
2016 - 2017 (1 year)
Remote
  • 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).

FluentValidation SeleniumAutomapperASP.NET MVCASP.NET Web APIAngularJS T-SQL (Transact-SQL)
Camp Australia
Web Developer
2015 - 2016 (1 year)
Remote
  • 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.

C#jQueryNHibernateJSONASP.NET MVCPerformance T-SQL (Transact-SQL)
Freelance
Web Developer
2010 - 2015 (5 years)
Remote
  • 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 Savjetnici
IT Trainer and Web Developer
2008 - 2010 (2 years)
Remote
  • 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.

ASP.NET Web Forms
NDA
Back-end Developer
Present (2024 years)
Remote
  • Created APIs for open banking.

  • Created specific APIs for non-open banking banks (Sterling for example).

  • Wrote unit tests.

  • Implemented SaltEdge connector.

REST APIs APIsEntity Framework Core ASP.NET CoreT-SQL (Transact-SQL)
StarSphere K.K.
Lead Developer
Present (2024 years)
Remote
  • 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.

C#jQueryJSONASP.NET MVCPerformance T-SQL (Transact-SQL)

Portfolio

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

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

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

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

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.

Education

Education
Progress towards a Degree in Mathematics and Computer Science
PMF Mathematics
2001 - 2004 (3 years)