
Feđa Durmić
Verified Expert in Engineering
Software Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since June 1, 2020
Feda is a full stack developer with four years of experience using PHP, Node.js, MongoDB, and SQL on the back end and JavaScript and associated frameworks as well as HTML and CSS on the front end. He is also very familiar with Linux and general server deployment and maintenance. Feda prides himself on his ability to optimize time and efficiency in completing his work, and he does not shy away from a challenge.
Portfolio
Experience
- Laravel - 8 years
- JavaScript - 8 years
- SQL - 8 years
- PHP - 8 years
- Vue - 7 years
- Docker - 4 years
- Node.js - 3 years
- React - 2 years
Availability
Preferred Environment
Microsoft 365, Postman, Vagrant, VirtualBox, PhpStorm, Visual Studio Code (VS Code), Skype, Slack, Linux, Windows
The most amazing...
...thing I've developed is the news aggregator app Chlanak.com, where I had the complete freedom to implement all the latest tools in web development.
Work Experience
Lead Full-Stack Developer
IT Roadway LTD
- Developed an online learning platform where users are able to watch video content for the courses that they own, do quizzes at the end of lessons, and receive certificates upon course completion.
- Managed a small team of developers, planned the sprints out directly with the client, and took the role of the scrum master during meetings in an Agile environment.
- Helped out the DevOps engineer setup the CI/CD pipeline.
- Developed a complete quiz system (front end and back end) for the users consisting of four unique types of questions. Every quiz has a pool of questions, and depending on individual user factors, they would get a quiz specifically tailored to them.
- Developed a complete system of generating a quiz for the user from admin's CSV files, which can also be managed from the admin's CMS.
Full-stack Developer
Freelance | Chlanak.com
- Developed a news aggregator app as the only developer in the team.
- Developed an advanced caching/cache-busting mechanism to optimize the server load.
- Developed a customizable crawling system that is optimized in a way to allow new news portal sites to be added easily.
Full-stack Developer
Techwave
- Developed an ad service and management platform consisting of multiple apps.
- Converted user-uploaded video ads into supported video formats/resolutions using AWS Lambda.
- Let users directly publish their video ads from their respective YouTube accounts using YouTube's API.
- Served ads using a highly customized instance of Revive Adserver.
Full-stack Developer
Freelance | Enterbet
- Developed a casino API to which all the casino's games were connected and used it to determine the winnings of the user.
- Developed a CMS app that is connected to the casino's main API to help the employees and owner of the casino manage and track the data about the casino.
- Developed interactive graphs using Graph.js to help the employees and owner get detailed analytics for their casino in the selected time interval.
Full-stack Developer
Walter
- Developed an app called Walter Jobs, which is used for the company's hiring process.
- Developed an app called Hidria, which is a mechanical engineering platform focused on helping users decide on the correct product using interactive graphical specifications.
- Worked on an app called Sovelia, a product lifecycle management system owned by the Swedish company Symetri. Our task was to make a modern-looking web version of an existing desktop application using React with Redux.
Full-stack Developer
Balkanvibe
- Developed an app to support local tourism where users could book tours from agencies on our platform.
- Built an advanced search algorithm using Elasticsearch.
- Created a custom image processing API to optimize the size and quality of images uploaded by the agencies.
Experience
News Aggregator App
Some of the more interesting aspects of the application include:
• Local database for IP address lookup: We needed the user's location to recommend specific popular categories in that region, and we were quite concerned with user privacy, so we opted for this solution.
Crawl data often and efficiently: We crawl data every three minutes to find the newest articles and use Socket.IO to inform our users as soon as we find them.
• Database optimizations: We get thousands of articles daily, so it was essential to have well-written queries to execute all our requests under 300ms.
• Front-end optimizations: the app is a PWA. We also split all the front-end code into chunks that are preloaded with a service worker, which helped us get a very respectable score on Google's PageSpeed Insights.
Skills
Libraries/APIs
Vue, Vuex, Node.js, Socket.IO, React, jQuery, Graph.js, Vue 2
Tools
Webpack, Slack, Skype, PhpStorm, VirtualBox, Vagrant, Postman
Languages
JavaScript, PHP, SQL, HTML, CSS
Frameworks
Laravel, Redux, Express.js
Platforms
Docker, Visual Studio Code (VS Code), Windows, Linux, Amazon Web Services (AWS)
Storage
Redis, MySQL, MongoDB, Elasticsearch
Other
Google SEO, Microsoft 365
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