Miroslav Crnic, Software Developer in London, United Kingdom
Miroslav Crnic

Software Developer in London, United Kingdom

Member since November 15, 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.
Miroslav is now available for hire

Portfolio

Experience

  • C, 10 years
  • C++, 8 years
  • C#, 6 years
  • Git, 4 years

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Linux, Qt Creator, Git

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.

Employment

  • Software Enginner

    2017 - PRESENT
    Facebook
    • Worked on data pipelines, namely LogDevice, for Facebook infrastructure.
    Technologies: C++, Python
  • 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: C++, C, Enea OS, Java
  • 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: C++, Java, OpenGL ES, jQuery, ASP.NET MVC, Git
  • 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: C++, C#, MySQL, MS SQL, jQuery, ASP.NET

Experience

  • Geo-tagging web pages (Development)

    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.

Skills

  • Languages

    C, C++, C#, 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
  • Other

    Network Programming, GUI Development
  • Libraries/APIs

    jQuery

Education

  • Master's degree in Computer Engineering
    2008 - 2012
    University of Zagreb's Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor's degree in Computer Engineering
    2002 - 2008
    University of Zagreb's Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
I really like this profile
Share it with others