Edin Mujagic
Verified Expert in Engineering
Software Developer
Edin is a software developer with years of experience in a wide range of technologies. He has worked with startup teams and built web solutions for dashboards, network performance, and web crawlers. He also has a keen interest in computer graphics. He's a great developer with proven ability to get things done.
Portfolio
Experience
Availability
Preferred Environment
Bash, JetBrains, Git
The most amazing...
...thing I've coded is an extensible ray tracer with a plugin using Qt plugin architecture.
Work Experience
Software Engineer
Questr (Remote)
- Inherited an unrunnable legacy website codebase with Node.js, Angular, and Postgres architecture.
- Stabilized it, improved some areas, and made it maintainable.
- Reimplemented some unmaintainable areas, such as login, feed, and features.
- Improved email notification sending with Sendgrid.
- Added new features and improved UI visuals and overall behavior.
Software Engineer
Master
- Created a C++ Qt desktop application for video surveillance, interfacing with various devices through the third-party SDKs and APIs.
- Used Qt modules such as GUI, networking, graphics, custom widgets, web sockets, and a Postgres database.
- Created an Angular support application for generating data input.
- Integrated Google Breakpad, Boost, emailing, and crypto.
- Implemented custom logging and a custom licensing framework.
Software Engineer
DevLogic
- Created a statistics collector and appropriate heatmap for a video player with Java and HBase.
- Created a web crawler with Java, MongoDB, and Elasticsearch for item similarity.
- Led the team to build a full-stack MEAN CMS-like web application.
- Built a Node-webkit network performance testing tool with a Node.js back end.
- Fixed bugs on a browser plugin (C++) and implemented Java and Scala back-end services for a teleconferencing application.
Experience
Node-vagrant
https://github.com/edin-m/node-vagrantBVH File Loading and Displaying
https://github.com/edin-m/gamedev-bvh-loader-articleBenchmarking of Parallel Ray Tracing Using Different Load Granularity
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6596451Skills
Languages
JavaScript, C++, SQL, Java, Bash, Scala
Libraries/APIs
Node.js, WebRTC, OpenGL
Frameworks
Qt, Express.js, AngularJS, Angular, Spring Boot
Tools
IntelliJ IDEA, Vagrant, Shell, Vim Text Editor, Git, JetBrains, TeamCity, Jira
Paradigms
Functional Programming, MEAN Stack
Platforms
Docker, Linux, Amazon Web Services (AWS)
Storage
MongoDB, HBase, PostgreSQL, MySQL
Other
SOLID Principles, Data Mining, 3D, Computer Graphics
Education
Master of Science Degree in Computer Science
University of Sarajevo - Sarajevo
Bachelor of Science Degree in Computer Science
University of Sarajevo - Sarajevo
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