
Dejan Sandic
Verified Expert in Engineering
Full-stack Developer
Banja Luka, Bosnia and Herzegovina
Toptal member since April 29, 2022
Dejan is a JavaScript engineer with over eight years of experience building large-scale solutions for the B2B and B2C marketplace. He had the pleasure of working with companies in various industries and different parts of the world. His work spans multiple tech stacks and serves millions of customers.
Portfolio
Experience
- JavaScript - 8 years
- CSS3 - 8 years
- Redux - 6 years
- Express.js - 6 years
- React - 6 years
- Node.js - 6 years
- Vue - 4 years
- Vuex - 4 years
Availability
Preferred Environment
React, React Native, Next.js, Gatsby, Redux, Vue, Vuex, TypeScript, SassDoc, Tailwind CSS
The most amazing...
...thing I've built is a large-scale solution for the betting industry that covers multiple applications and tech stacks and serves millions of customers.
Work Experience
Lead Developer
Seal Storage Technology
- Developed a decentralized storage management application similar to Google Drive and Dropbox, enabling users to upload files and specify desired cold and warm copies on Filecoin and IPFS.
- Implemented and optimized Stripe integration for subscription plans, facilitating precise storage pricing and metering based on usage.
- Deployed an AI-driven feature set to provide detailed insights on storage usage and serve as a personal assistant for product interactions.
- Created a responsive and user-friendly UI for an NFT gallery, showcasing blockchain-based assets.
- Developed a user-centric interface for a secure and scalable system to store AI model weights, ensuring efficient retrieval and management of trained models.
Lead Developer
EatApp
- Developed a web application that enabled users to search, discover, and reserve tables at restaurants online. Thousands of restaurants now utilize this application and process hundreds of thousands of reservations daily.
- Led a development team, actively participated in the hiring and mentoring new engineers, and established efficient processes to streamline workflow.
- Contributed actively to the planning and ideation, focusing on user-friendly platforms. Embraced product-led approach to address customer needs and drive user adoption.
Engineering Consultant
Tone
- Contributed to the development of the smart Twilio-based communication platform using Next.js and React Native.
- Created workflows and set standards for other developers to follow.
- Reviewed the code of other developers to ensure code quality.
Lead Developer
Alea Partners Ltd.
- Defined product requirements and created high-level architectural specifications for projects.
- Developed core functionalities of large-scale projects using React, Vue.js, Node.js, GraphQL, Express, and MongoDB.
- Created workflows and set standards for other developers to follow.
- Built and maintained several in-house libraries used by other developers on different projects.
- Made scripts and tools to automate and optimize various tasks.
- Contributed to the hiring process, test tasks, and evaluation.
- Trained and mentored interns and junior developers.
Lead Developer
Codexity
- Led a team of six in the development of progressive web apps with React, Redux, Node.js, MongoDB, and Firebase.
- Played a crucial role in the project initiation phase, collecting requirements and creating estimations.
- Contributed to the hiring process, test tasks, and evaluation.
Full-stack Developer
NCR Corporation
- Used JavaScript, React, Node.js, and Electron to develop and maintain internal productivity tools used by tech support agents.
- Created a custom Vanilla JS library with DOM manipulation, pub-sub, and state management modules.
- Created a custom XML-like templating system called Simple Template Markup Language (STML) with a JavaScript parser used for customizing various productivity tools.
Full-stack Developer
Borderlands Travel
- Developed a travel agency website with a dynamic, tailor-made tour booking system.
- Created custom integration plugin for Worldpay payment provider.
- Built third-party integrations for importing scheduled data from tour providers.
Experience
Alea Content Management System (ACMS)
https://maxbet.me/CMS uses a set of precreated themes and widgets with high customizability and build-in logic for data-fetching, internal state management, and communication with other widgets on the screen.
The link above points to one of the betting websites generated by the ACMS.
EatApp
https://eatapp.co/Skills
Libraries/APIs
React, Vue, Node.js, Socket.IO, Vuex, Stripe
Languages
TypeScript, JavaScript, CSS3, GraphQL, HTML, Sass
Frameworks
Redux, Tailwind CSS, React Native, Next.js, Electron, Express.js
Platforms
Firebase
Storage
MongoDB
Other
Gatsby, Team Leadership, OpenAI, IPFS
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