Miran Karic
Verified Expert in Engineering
Machine Learning Developer
Miran loves challenges and solving problems. For the past year, he developed websites for large pharmaceutical companies in SDL Tridion. Before that, he worked on a Rust-based graphic tool, Google's V8 JavaScript engine for MIPS—adding numerous optimizations, bug fixes, and Audi infotainment system, enhancing security by implementing sandboxing on the browser component. A combo of technical expertise and teamwork makes Miran a valuable addition to any team.
Portfolio
Experience
Availability
Preferred Environment
Microsoft Visual Studio, Git, Sublime Text, Windows, Linux
The most amazing...
...project I've worked on is Google's V8 JavaScript engine. I am proud of my part in it.
Work Experience
Back-end Developer
Virtual Desktop Solutions Company
- Developed a Chromium-based browser from scratch to be used in a cloud-based product.
- Modified Chromium functionality so that the user is not allowed to access the hard drive, cannot access sites unless they are allowed, cannot share screen unless allowed on the current site, and can only change and access settings he is allowed to.
- Adjusted the Chromium UI to the client's needs, including removing menu options, toolbar buttons, WebUI pages, and options from the download shelf.
SDL Tridion Developer
Freelance
- Built new websites for a large pharmaceutical company in several countries.
- Developed numerous web pages and handled different elements of the website.
- Fixed all problems that came up promptly to deliver high-quality results.
Rust Developer
Freelance
- Engaged as a Rust developer for an online graphics tool.
- Implemented various functionalities to the tool, including copy-paste, undo-redo, parent-child relations, etc.
- Fixed numerous bugs and handled code rework to improve readability.
- Used Jira for tracking task progress and wrote daily reports.
Senior Software Engineer
RT-RK
- Fixed numerous bugs, added many optimizations, and implemented new features for the V8 project MIPS port.
- Added ICU support for big-endian MIPS in the V8 project.
- Increased security in the Chromium Embedded Framework (CEF) based browser app for an automotive infotainment system by enabling sandboxing.
Research and Teaching Assistant
FERIT | Faculty of Electrical Engineering, Computer Science, and Information Technology—Osijek
- Developed an application for testing different classifiers for research and allowed the use of classification methods that I created.
- Wrote several original scientific papers published in scientific journals or presented at conferences.
- Taught and participated in educational activities of students of undergraduate and graduate studies in computer science: real-time systems, computer architecture, programming, and more.
- Mentored and co-mentored several students' theses.
Experience
Google's V8 JavaScript Engine for MIPS Architecture Support
https://github.com/v8mips/v8mipsI worked on V8 MIPS support for three and a half years—implementing new features, fixing numerous bugs, and adding optimizations. For example, I enabled internationalization support for big-endian targets (also in Chromium) and implemented jump instructions with an offset that generated more optimized code.
Education
Master's Degree in Computer Science
FERIT | Faculty of Electrical Engineering, Computer Science, and Information Technology—Osijek - Osijek, Croatia
Skills
Libraries/APIs
jQuery
Tools
Tridion, MATLAB, GDB, Git, Sublime Text, Microsoft Visual Studio, GitHub, Jira
Frameworks
Vanilla JS, Bootstrap
Languages
Python, JavaScript, C++, C++14, JavaScript 6, MIPS, CSS, HTML, Python 3, C, HTML5, C++11, SCSS, C#, ARM Assembler, Rust
Platforms
Linux, Windows, Quick EMUlator (QEMU)
Other
Front-end, Machine Learning, Compilers, Veeva, Toolchains, Chromium, Embedded Hardware, Computer Science, Debugging
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