Miran Karic
Verified Expert in Engineering
Chromium Developer
Rijeka, Croatia
Toptal member since February 16, 2020
Miran thrives on challenges and problem-solving. In the past three years, he’s specialized in Chromium-based projects, demonstrating his expertise. Previously, he developed websites for pharmaceutical companies using SDL Tridion, worked on a Rust-based graphics tool, and optimized Google’s V8 JavaScript engine for MIPS with enhancements and fixes. He's improved browser security in the Audi infotainment system. Miran’s blend of technical skills and teamwork makes him a valuable asset 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.
Back-end Developer
Chromium Developer
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
CMS, MATLAB, GNU Debugger (GDB), Git, Sublime Text, Microsoft Visual Studio, GitHub, Jira
Languages
Python, JavaScript, C++, C++14, JavaScript 6, MIPS, CSS, HTML, Python 3, C, HTML5, C++11, SCSS, C#, ARM Assembler, Rust
Frameworks
Vanilla JS, Bootstrap
Platforms
Linux, Windows, Quick EMUlator (QEMU)
Other
Chromium, Front-end, Machine Learning, Compilers, Veeva, Toolchains, 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