Antonio Nakic Alfirevic, Developer in Zagreb, Croatia
Antonio is available for hire
Hire Antonio

Antonio Nakic Alfirevic

Verified Expert  in Engineering

Cryptography Developer

Location
Zagreb, Croatia
Toptal Member Since
April 12, 2017

Antonio is a software engineer with a master's degree in computer engineering from the Faculty of Electrical Engineering and Computing, University of Zagreb. He's been a full-time developer since 2005—specializing in the Microsoft technology stack. During that time, he's worked as a junior/mid/senior-level developer, software architect, team lead, and consultant. Antonio is proactive, self-reliant, and a good communicator.

Portfolio

QueryStorm
Visual Studio Tools for Office (VSTO), Vue, ASP.NET MVC, Power Pivot...
Calantha Communications (via Toptal)
Microsoft SQL Server, ASP.NET Core, C#, ANTLR, SQL, Git, Unit Testing, GitHub
Dell Ireland
Microsoft SQL Server, C#, ASP.NET MVC, JavaScript, Angular, SQL, Git...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows, Angular, TypeScript 2, SQL

The most amazing...

...project I've designed and implemented is a custom IDE, runtime, and app store called QueryStorm.

Work Experience

Founder

2016 - PRESENT
QueryStorm
  • Started a company based on a project called QueryStorm, which is a professional .NET and SQL IDE, runtime, and app store inside Excel. It is designed to make it easier for IT users to work with non-tech users via Excel.
  • Created a licensing solution for .NET applications, initially for use in the QueryStorm project. It's a digital signature-based licensing solution—allowing application owners to manage, issue, and revoke licenses and integrate with payment solutions.
  • Oversaw a small team of software developers and external contractors during the project.
Technologies: Visual Studio Tools for Office (VSTO), Vue, ASP.NET MVC, Power Pivot, Microsoft Excel, MySQL, PostgreSQL, Microsoft SQL Server, SQLite, .NET, C#, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Cryptography, SQL, Git, Unit Testing, GitHub, Windows PowerShell

Developer (Convert ANTLR2 Grammar to ANTR4 Grammar)

2017 - 2017
Calantha Communications (via Toptal)
  • Implemented a prototype RETS (real estate transaction standard) sever. The server communicates with RETS client applications according to the relevant standards and supports a considerable subsection of the DMQL language.
Technologies: Microsoft SQL Server, ASP.NET Core, C#, ANTLR, SQL, Git, Unit Testing, GitHub

Senior Software Developer (Contractor)

2015 - 2015
Dell Ireland
  • Developed a B2B eCommerce system as a replacement of a large existing system.
  • Designed reusable Angular components for application-wide use.
  • Implemented a new functionality at all levels of the application (database, REST API, client libraries, unit tests for client-side, and server-side code).
Technologies: Microsoft SQL Server, C#, ASP.NET MVC, JavaScript, Angular, SQL, Git, Unit Testing, GitHub

Senior Software Developer

2013 - 2015
Recro-net
  • Implemented custom integration and reporting solutions that report on data from Microsoft Dynamics NAV and CRM.
  • Created a business intelligence and reporting solution for Croatian Airlines—for analyzing the costs and profitability of flights.
  • Developed a custom solution for warehouse management. The solution involved a desktop service that integrated with Microsoft Dynamics NAV and a Compact Framework client application. It was built for a local company but ended up not being deployed due to financial issues.
Technologies: Service, Analysis, Power Pivot, .NET Compact, SharePoint, Microsoft Dynamics CRM, Microsoft Dynamics NAV, ASP.NET, .NET, SQL, Git, Unit Testing, GitHub, Microsoft SQL Server

Lead Developer | Smart Electricity Meters Department

2009 - 2013
RIZ-Transmitters
  • Developed a set of .NET libraries (APIs) for communicating with smart electricity meters according to relevant industry standards (IEC 62056).
  • Built a system for automating the production of meters and related equipment. The system is used by a dozen operators and automates a large part of the work needed to produce, test, and calibrate digital electricity meters and related equipment.
  • Developed a desktop application for controlling smart electricity meters and related hardware via different communication channels. This application is used locally in RIZ and by clients for managing their devices locally and remotely.
  • Implemented a hand-held device application (.NETCF) designed for reading and programming meters. It's in use by field operators when a remote connection to the equipment is not available.
  • Led a small development team, mentored junior colleagues, and managed the development infrastructure, including version control, build automation, virtualization, and time/issue tracking software.
Technologies: .NET Compact, Microsoft SQL Server, Windows Presentation Foundation (WPF), .NET, C#, SQL, Git, Unit Testing, GitHub, NHibernate

Senior Software Developer

2008 - 2009
Biro Data Servis (now under Asseco)
  • Developed a library for secure communication with ATM cards according to the EMV (ISO/IEC 7816-4 ) specification. This was used in building a custom kiosk application for our clients.
  • Created various applications and libraries for financial self-service devices (ATM, POS terminal, Kiosk).
  • Worked as a technical consultant for our client in implementing a custom kiosk solution.
Technologies: .NET, C++/CLI, Windows Presentation Foundation (WPF), Cryptography, SQL

Software Developer

2006 - 2008
Incendo
  • Maintained and further developed a shareholder web portal for an investment bank.
  • Added a functionality to legacy software (VB6) in the field of investment banking.
  • Developed a .NET library for Excel automation which is used in various other projects.
  • Built a general purpose deployment and update solution in use by other client applications.
Technologies: Microsoft SQL Server, Visual Basic, C#, ASP.NET, Cryptography, SQL

Junior Software Developer

2005 - 2006
Ekobit
  • Worked as part of a large team on an accounting application for a foreign investor.
  • Developed various in-house software projects.
Technologies: Flash, JavaScript, HTML, Microsoft SQL Server, C#, .NET, SQL

Jot

http://github.com/anakic/Jot
Jot is my own open source .NET library for persisting and applying an application state.

Almost every application needs to keep track of its own state, regardless of what it otherwise does.

This typically includes:
- Sizes/locations of movable/resizable elements of the UI.
- Last entered data (e.g. username).
- User preferences and configuration settings.

Jot solves this ubiquitous requirement in an easy and configurable way. It drastically reduces the time and mental effort needed to satisfy this type of requirement.

QueryStorm

QueryStorm is an add-in for Microsoft Excel (for Windows). I started it as a hobby project, but it turned into a commercial product after an excellent reception on HackerNews and Reddit.

Its target audiences are data professionals, data scientists, developers, DB admins, and business professionals; basically, anyone who spends any considerable time dealing with data in Excel and is familiar with SQL.

Its basic purpose is to empower IT professionals in Excel by providing:
1. The ability to use to SQL right inside Excel to query and manipulate data and even formatting.
2. A convenient and powerful SQL IDE inside Excel.
3. The ability to connect to various external database engines and easily flow data in either direction.
4. A runtime the enables creating interactive query-powered workbooks that move data between Excel and various databases, as the user interacts with the workbook.

QueryStorm

http://www.querystorm.com
I owned the creating of QueryStorm, an IDE, runtime, and app store inside Excel. It supports using C#, VB.NET, and SQL inside Excel. It's designed to make it easier for tech and non-tech users to work together in Excel.
2000 - 2006

Master's Degree in Computer Engineering

Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia

Languages

C#, SQL, HTML, Visual Basic, C++/CLI, TypeScript 2, CSS, JavaScript, TypeScript

Frameworks

.NET, .NET Core, Windows Presentation Foundation (WPF), ASP.NET MVC, ASP.NET, .NET Compact, Entity Framework Core, Angular, Windows PowerShell, NHibernate, ASP.NET Core

Tools

Visual Studio, Visual Studio Tools for Office (VSTO), Git, GitHub, ANTLR, Microsoft Dynamics NAV, Microsoft Dynamics CRM, Power Pivot, Flash, Microsoft Excel, ANTLR 4, Microsoft Power BI

Paradigms

Unit Testing, Concurrent Programming, REST

Storage

SQLite, Microsoft SQL Server, SQL Server DBA, MySQL, PostgreSQL

Other

Regular Expressions, Cryptography, IoC, Analysis, Service, Windows Communication Foundation (WCF), Compilers

Libraries/APIs

REST APIs, Entity Framework, Vue

Platforms

Windows, SharePoint, Azure

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