Josip Planinić, Developer in Zagreb, Croatia
Josip is available for hire
Hire Josip

Josip Planinić

Verified Expert  in Engineering

Dynamics CRM 365 Developer

Location
Zagreb, Croatia
Toptal Member Since
May 11, 2021

Josip is a developer with 20+ years of experience. Throughout his professional carrier, he has used a plethora of technologies with a focus on Microsoft. Josip is comfortable with C# and JavaScript and has also worked with VC++, Java, Angular, Microsoft SQL Server, and jQuery.

Portfolio

Oryx Assistance
C#, JavaScript, SQL, Dynamics CRM 365, Reporting
Altpro
C#, Microsoft Visual C++, Java
Feroimpex
JavaScript, HTML, Excel VBA

Experience

Availability

Part-time

Preferred Environment

Dynamics CRM 365, .NET 4, C#, JavaScript, .NET, C#.NET

The most amazing...

...thing I've developed is a B2B site for a subsidiary of a car manufacturer to manage orders, deliveries, spare parts, participations, and potential customers.

Work Experience

Senior Developer

2019 - PRESENT
Oryx Assistance
  • Led the development and maintenance of plugins, scripts, and functioning of Dynamics 365 sites deployed for nine countries.
  • Used Git as a source versioning tool; DevOps for task creation, tracking, and reporting; and maintained ASP MVC sites for partner companies.
  • Developed minor applications to support company business like e-invoice exchange application based on UBL 2.1 standard. Another example is minor application that monitors timeouts for service provision to end customers.
Technologies: C#, JavaScript, SQL, Dynamics CRM 365, Reporting

Product Design Engineer

2017 - 2019
Altpro
  • Developed and maintained apps that configure, exchange, and display data from microcontrollers and embedded systems.
  • Used CVS as a source versioning tool. Maintained and upgraded apps in VC++ and Java.
  • Developed apps that communicate with railway security equipment. Used in more than 50 countries of the world.
Technologies: C#, Microsoft Visual C++, Java

Programmer

2016 - 2017
Feroimpex
  • Developed an app for the ordering process. It is still being used, and I am occasionally called to update it.
  • Developed an app for tracking resource effectiveness.
  • Used Microsoft SQL Server extensively as database storage with complex stored procedures.
Technologies: JavaScript, HTML, Excel VBA

IT manager

1998 - 2016
Citroën C3 Entreprise
  • Developed an app that served as a main B2B site for ordering cars, spare parts, and delivery declarations.
  • Tracked and fixed bugs using Jira as a tracking tool.
  • Participated in launching SAP and developed interfaces for data transfer.
Technologies: JavaScript, HTML

Dynamics CRM Mail Sender

Dynamics CRM action plug-in featuring:

• External parametrization of the plug-in from the web resource
• Generation and rendering of MS SQL Reporting Services to PDF
• Asynchronous mail sending operation to clients

Dynamics plug-in is called from JavaScript with notification to end-user of every step being performed together with a remaining number. Dynamics CRM plug-ins have max. execution timeout, so it's recommended to "break" execution with multiple calls from the external script when dealing with operations that last long.

Dynamics 365 Entities Copying Between Organizations

A Dynamics 365 plug-in featuring:

• Copying entities and related entities from one country organization to another
• Transcodification of reference fields
• JavaScript induced notification system keeping end-user informed about each step of the copying process
• Rollback and commit functionality depending on the success of each execution step

Azure - Twilio Sendgrid - Dynamics 365 Integration

A solution that integrates Dynamics CRM with an external Azure-hosted website and Sendgrid mail delivery service.

The company specialized in road assistance broaden their offered services with medical assistance (medicines delivery, medical advisory). In order to provide medicines and services to clients, it was necessary to obtain proof of medical condition from the client.

The final solution involved SMS and email delivery to the client using Sendgrid services with the possibility to take photographs and/or upload necessary documentation. The client would provide proof of medical condition hosted on the Azure platform. Dynamics CRM operators would be notified of data upload, consult the provided documentation and proceed with assistance organization.

Languages

XML, C#, HTML, SQL, C#.NET, Google Apps Script, JavaScript, Java 7, Excel VBA, Java

Tools

Microsoft Dynamics CRM, Microsoft Excel, Microsoft Dynamics, Google Sheets, Microsoft Visual C++

Other

Dynamics CRM 365, Dynamics CRM Plugins, APIs, Microsoft Dynamics 365, IT Security, Reporting, Electronics, Statistics

Frameworks

.NET 4, .NET, ASP.NET MVC, ASP.NET

Libraries/APIs

REST APIs, jQuery

Paradigms

REST

Platforms

Windows, Azure

Storage

Microsoft SQL Server

1992 - 1994

Bachelor's Degree in Criminology

Sveučilište u Zagrebu - Zagreb, Croatia

MARCH 2020 - PRESENT

Dynamics 365 Fundamentals

Microsoft

FEBRUARY 2007 - PRESENT

Comptia Security+

CompTIA

JANUARY 2000 - PRESENT

Microsoft Certified Professional

Microsoft

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