Miroslav Crnic, Developer in London, United Kingdom
Miroslav is available for hire
Hire Miroslav

Miroslav Crnic

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
December 17, 2014

Miroslav has over six years of experience working as a Network Engineer and Software Developer. He has worked on various projects ranging from simple server-side services to fault-tolerant, distributed web crawlers/indexers. Miroslav has implemented a variety of network protocols including IPv6 and IPSEC, as well as administered several company-wide in-house servers.

Portfolio

Facebook
Python, C++
Ericsson Nikola Tesla d. d.
Java, Enea OSE, C, C++
Vorbion d.o.o.
Git, ASP.NET MVC, jQuery, OpenGL ES, Java, C++

Experience

Availability

Part-time

Preferred Environment

Git, Qt Creator, Linux

The most amazing...

...thing I've coded is a distributed crawler and indexer which geo-tags web pages and provides Google-like search where results can be filtered by location.

Work Experience

Software Enginner

2017 - PRESENT
Facebook
  • Worked on data pipelines, namely LogDevice, for Facebook infrastructure.
Technologies: Python, C++

Software Developer

2013 - 2017
Ericsson Nikola Tesla d. d.
  • Worked on IPv6 over IPSEC support.
  • Technical Lead for access control lists for IPv6.
  • Supported various modifications to NetBSD IP stack implementation.
  • Worked on automated integration of new radio base stations to existing cellular networks.
  • Worked on Two-Way Active Measurement Protocol implementation.
Technologies: Java, Enea OSE, C, C++

Software Developer

2012 - 2013
Vorbion d.o.o.
  • Developed a custom cross-platform (Android/Windows/Linux) presentation framework.
  • Developed a website for displaying and analyzing a large amount of data in real-time. Data was collected by various sensors in factory environments.
  • Administered company mail server.
  • Administered company Git repository.
  • Administered company web server.
Technologies: Git, ASP.NET MVC, jQuery, OpenGL ES, Java, C++

Software Developer

2008 - 2012
Mireo d.d.
  • Developed licensing system for company software.
  • Administered MySQL cluster hosting for a high-load web service.
  • Wrote a large-scale, fault-tolerant, web crawler/indexing system.
  • Supported an existing partner website using MS SQL, ASP, and jQuery.
  • Worked on a C#-based windows application for backup and administration of Windows CE-based devices running company software.
Technologies: ASP.NET, jQuery, Microsoft SQL Server, MySQL, C#, C++

Geo-tagging web pages

I developed a distributed, scalable, and fault-tolerant application for crawling and indexing web pages.
The company in which I worked patented an algorithm for geo-tagging web pages using their addresses. Leveraging this algorithm, I was able to produce a Google-like search with the ability to search in a specific city, part of town, or street.

Languages

C, C++, C#, Java, Python, SQL, C++/CLI, JavaScript

Tools

Git, Microsoft Visual Studio, Qt Creator, Subversion (SVN), Eclipse IDE

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Test-driven Development (TDD)

Frameworks

Boost, ASP.NET, ASP.NET MVC

Platforms

Linux, Windows, Android

Storage

MySQL, Microsoft SQL Server

Other

Network Programming, Enea OSE, GUI Development

Libraries/APIs

OpenGL ES, jQuery

2008 - 2012

Master's Degree in Computer Engineering

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

2002 - 2008

Bachelor's Degree in Computer Engineering

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

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