Miroslav Crnic
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
- Worked on data pipelines, namely LogDevice, for Facebook infrastructure.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Geo-tagging 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#, 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
Education
Master's Degree in Computer Engineering
University of Zagreb's Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Engineering
University of Zagreb's Faculty of Electrical Engineering and Computing - Zagreb, Croatia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring