
Igor Marinkovic
Verified Expert in Engineering
Front-end React Developer
Niš, Serbia
Toptal member since May 12, 2022
Igor, a dedicated front-end React developer, is renowned for consistently delivering clean, high-quality JavaScript code throughout his extensive career. Proficient in React, his primary focus is optimizing performance and ensuring quick turnarounds. His commitment to excellence is reflected in his ability to craft seamless user experiences. Igor excels in effective communication and thrives in collaborative teamwork environments.
Portfolio
Experience
- React - 8 years
- JavaScript - 8 years
- Redux - 4 years
- TypeScript - 4 years
- Jest - 4 years
- Next.js - 4 years
- Zustand - 1 year
- Tailwind CSS - 1 year
Availability
Preferred Environment
MacOS, Slack
The most amazing...
...project I've worked on is a platform called Eequ. It's a peer-to-peer platform for real-life learning that provides a viable alternative to school.
Work Experience
React Developer
Variant Perception
- Played a pivotal role in developing and enhancing Variant Perception’s investor portal, focusing on interactive features to deliver tailored financial data, insights, and advanced analytics.
- Developed and customized interactive charts to display complex financial and economic data, ensuring clarity and actionable insights.
- Improved the user interface by adding new features and optimizing existing components, enhancing usability and overall user satisfaction.
- Built personalized dashboards with tailored content feeds, providing users with relevant financial updates and insights.
- Collaborated with the team to prioritize tasks and consistently deliver high-quality results on time.
React Developer
apomap
- Engaged by a pharmaceutical startup to play a key role in enhancing their React-based dashboards, ensuring the delivery of critical features within strict deadlines.
- Developed a crucial new feature for barcode scanning, significantly improving the platform’s operational efficiency and user experience.
- Implemented and optimized new functionalities while ensuring high performance across the application.
- Improved existing features and resolved bugs to enhance overall system stability and user satisfaction.
- Emphasized performance optimization throughout development to maintain a smooth and efficient user interface.
- Worked in close collaboration with the team, maintaining open communication to align priorities and ensure timely delivery of tasks.
- Utilized React, TypeScript, Tailwind CSS, React Query, Zustand, Radix UI, Recharts, Zod, and react-easy-crop to deliver high-quality and maintainable code.
Front-end Developer
Reward Gateway, Limited
- Restyled and modernized the existing user interface, utilizing HTML, CSS, and JavaScript while maintaining backward compatibility with the old codebase, all within a specified and tight timeframe.
- Demonstrated a commitment to iterative improvement, allowing for ongoing refinements based on user feedback and testing results.
- Leveraged React to develop a feature-rich menu editor application involving the implementation of complex algorithms and innovative solutions to address dynamic menu customization.
- Collaborated effectively with an engineering and management team to ensure the app's success.
- Engineered a real-time preview feature that allowed users to visualize their navigation menu's appearance after making changes, contributing to a more intuitive user experience.
- Demonstrated technical prowess by incorporating advanced functionalities, such as the ability to add, remove, nest, unnest, and reorder menu items and sub-items with precision.
- Created a sophisticated system for adjusting item properties and user interactions to offer users unparalleled customization options.
- Prioritized accessibility standards by adhering to WCAG 2.0 and ARIA attributes, making the admin portal more inclusive.
- Maintained a positive and self-motivated attitude, contributing to a productive team environment. Recognized opportunities for improvement in both project work and delivery processes, actively contributing to the team's success and growth.
- Identified and addressed UX issues during the development process, proposing alternative solutions for enhanced user satisfaction.
Senior React Developer
Synergie Tech Solutions
- Spearheaded the creation of robust proof of concept (POC) solutions, providing critical insights for business-level decision-making.
- Elevated code quality and performance through strategic refactoring, introducing flexible and reusable solutions that contributed to overall system efficiency.
- Engaged in agile sprints, evaluations, and the timely delivery of production-ready solutions, ensuring alignment with project goals.
- Architected the project from its inception, establishing a solid foundation for scalability, maintainability, and future enhancements.
- Identified and resolved software bugs using Jira, collaborating seamlessly with cross-functional team members across various departments.
- Revitalized and enhanced legacy code, adhering to industry standards through meticulous refactoring and feature rewriting, ensuring the long-term sustainability of the codebase.
Freelance React Developer
Connect Vision
- Delivered project requirements within high-pressure production environments, showcasing adaptability and resilience in meeting stringent timelines.
- Facilitated effective collaboration with diverse teams, swiftly dissecting complex problems, exploring viable solutions, and orchestrating the development of anticipated outcomes.
- Demonstrated expertise by architecting multiple applications within the latest React ecosystem, incorporating cutting-edge technologies to ensure modern, scalable, and feature-rich solutions.
- Committed to code excellence, consistently producing and maintaining clean, efficient, and meticulously documented code to enhance readability, maintainability, and team collaboration.
Front-end React Developer
EEQU
- Contributed significantly to developing the educational platform's second iteration, leveraging SSR Next.js architecture for improved interactivity and performance.
- Played a vital role in team collaboration by actively conducting code reviews, meticulously planning sprints, estimating features, and setting high code and work standards.
- Took charge of talent acquisition initiatives by designing and evaluating challenging coding challenges and conducting interviews to identify and onboard exceptional candidates.
- Implemented a robust authentication infrastructure using Firebase, reinforcing the platform's security and elevating user authentication capabilities.
Lead Front-end React Developer
PatronGG GmbH
- Fostered collaboration between developers and designers to construct a progressive web app (PWA) esports platform, facilitating connections between esports organizations and fans through social channels, news updates, and engaging video content.
- Orchestrated the set up of the React-based front-end stack and spearheaded front-end development efforts, ensuring a seamless and visually appealing user experience.
- Provided mentorship and guidance to junior developers, emphasizing the adoption of the latest React development techniques, mainly focusing on the advancements introduced in version 16, including the effective use of Context API and Hooks.
- Engineered features and functionalities with a dedicated focus on speed and performance, optimizing the platform for efficient and satisfying user interaction.
Front-end Developer
Sabal Tech
- Collaborated with the back-end, testing, and management teams in Scrum methodology to develop a data visualization application that shows the status of daily data management processes.
- Ensured the tests covered the application within 95% efficiency for unit and functional tests with Jest and Enzyme.
- Built the client dashboard with real-time data using Apollo GraphQL.
- Participated in the development of the company's products UI library with Storybook.
Freelance React Developer
NEVRON
- Built the TV channels schedule guide software, including Description Panel, Live TV, Timeline, Programming panel (channels), and Show box.
- Developed a complex algorithm for solving live schedule timelines.
- Helped to make crucial decisions regarding requirements and design.
React and React Native Developer
Lasting Dynamics
- Developed numerous features on the Anime Web App with React/Redux, including reviews, forums, filters, etc.
- Built the fitness mobile React Native App. The user could search nearby local gyms, pick a day's workout, choose a muscle group, scroll through supplements, and choose a monthly plan. Implemented the integration of Google Places API and FB login.
- Participated from scratch in building a digital card game mobile React Native App. Introduced crucial features for the game's set up, mentored new developers through code control, commented on the progress, corrected bugs, and gave guidelines.
Front-end Developer (Contract)
Data Sidekick
- Maintained existing data application that integrates with Salesforce.
- Implemented Google Analytics and optimized processes.
- Solved UI bugs, refactored code, and introduced clean best practices.
Experience
Reward Gateway - Menu Editor
One of the most challenging aspects of this project was implementing complex algorithms to handle menu customization efficiently. Users can seamlessly add, remove, nest, unnest, and reorder menu items and sub-items. They have the flexibility to make granular adjustments, such as modifying item details and user interactions. The real-time preview feature was a significant accomplishment, as it provides users with an instant visual representation of their navigation menu, making the customization process intuitive and user-friendly.
Collaboration was a key element of this project's success, and I am extremely proud of the team I had the pleasure of working with. Together with a dedicated engineering and management team, we ensured that the application not only met user needs but also exceeded design expectations.
Eequ
AC Integrated Data Management and Analytics
Skills
Libraries/APIs
React, Context API, React Router, REST APIs, React Redux, Reselect, Recompose, React Query, Formik, Zod, Lodash, Day.js, RxJS, Immutable.js, Yup, Normalizr, Segment.io, Recharts, Plotly.js, React DnD, Node.js
Tools
JSX, GitHub, Auth0, BrowserStack, Redux Toolkit, Figma, Confluence, Jira, Plotly, Dnd-kit
Languages
JavaScript, HTML, CSS, ECMAScript (ES6), TypeScript, Sass, HTML5, GraphQL, CSS3
Frameworks
Redux, Next.js, Material UI, Jest, Tailwind CSS, i18next, Cypress, React Native, Ant Design, Bootstrap, Recoil, Express.js
Paradigms
Functional Programming, Unit Testing, Agile Software Development, REST, Agile, Search Engine Optimization (SEO)
Platforms
Firebase
Storage
Cloud Firestore
Other
Front-end, React Hooks, API Integration, User Experience (UX), User Interface (UI), Application State Management, APIs, Reusable Libraries, Axios, Enzyme, DOM, Pixel Perfect, Progressive Web Applications (PWAs), PWA, Tailwind UI, Radix UI, Zustand, Storybook, JSDoc, Styled-components, Apollo, PSD to HTML, Code Architecture, Responsive UI, JavaScript Libraries, WCAG 2, Apollo Server, react-easy-crop, Firebase Cloud Functions, Typesense, WebSockets
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