
Tarik Kaldzija
Verified Expert in Engineering
React Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since February 28, 2022
Tarik is a full-stack software engineer with over eight years of professional experience. He focuses on TypeScript, JavaScript, React, Node.js, and recently on Next.js. His expertise in Agile methodologies makes him a highly adaptable and result-driven person that has strong design and problem-solving skills developed while working on very demanding projects. Tarik is looking forward to new challenges and growth opportunities.
Portfolio
Experience
- React - 8 years
- CSS - 7 years
- JavaScript - 7 years
- REST - 4 years
- Bootstrap - 4 years
- Express.js - 4 years
- TypeScript - 4 years
- Node.js - 4 years
Availability
Preferred Environment
WebStorm, IntelliJ IDEA, Git, iTerm2, Bitbucket
The most amazing...
...project I've worked on as part of the architecture team is the design and implementation of an eCommerce app used by millions of people worldwide.
Work Experience
Software Engineer
Symphony
- Developed an application's front-end architecture by following the latest patterns and practices.
- Implemented user authentication, authorization, and role-based lazy loading to reduce bundle size.
- Developed hook for all API calls in the application and dynamic table with functionality to get data from the API and sort and filter data.
- Integrated the waveform component that represents the song and allows the user to interact with the waveform to select a specific part of the song.
- Integrated the SDK for playing songs in the player component and controlling the player from other screens in the application.
Software Engineer
Symphony
- Created the front-end architecture of an app by following the latest patterns and best practices.
- Designed and implemented an application of state management by using Redux.
- Collaborated with the client on core React framework, ensuring the pixel-perfect, responsive design and cross-browser compatibility with Internet Explorer.
Software Engineer
BPU Holdings
- Developed the reusable common used UI components such as cards, wizards, modal dialogs, and loaders.
- Created a common HOC for GraphQL queries and mutations.
- Developed different variants of form fields with validations used in many places.
- Contributed to a vast and UI/UX challenging analytics page, where I developed components for KPI boxes, different types of charts, and vector maps to represent data to the user.
- Provided technical expertise and support to other team members on the front-end side.
- Coordinated with other technicians and analysts in various data development and project support initiatives.
React Native Developer
Care Konnect
- Refactored the whole project structure and unrunnable legacy React Native codebase that was inherited, resulting in improved application performance and load time and decreased build size.
- Developed a loader for API calls and lazy load in the background for the feed list items.
- Implemented the optimistic response for slow API calls so that users can see real-time interactions, such as create, like, comment post, and accept or decline an invitation to the event.
- Integrated Fastline and Crashlytics for automating the builds.
Software Engineer
Symphony
- Developed the database models and REST APIs for some web parts and mobile applications.
- Created the UI components per design provided via Invision and an admin page to approve registration requests and manually create or remove (soft delete) users.
- Implemented the custom demanding tree view for displaying application categories and category content with a drag and drop functionality.
- Developed a scrollable lazy load component to handle displaying and searching a huge number of table rows.
Software Engineer
Symphony
- Built the REST APIs for web and mobile applications using Express.js and Node.js.
- Designed, developed, and maintained a responsive UI design for the web application customer portal using AngularJS and Bootstrap.
- Developed a role-based directive that controlled what the user could view, edit, or remove.
- Interacted with the Google Maps APIs to define safe zones for devices and allow users to see tracking history and moving direction of the device.
- Established the application's localization feature.
- Developed the automation script that concatenates, minifies, and uglifies scripts and styles using Grunt as a task runner.
Experience
AirProxima | EasyCopter.aero
https://truenode.co/case-study/airproxima/I have designed and developed a flight list, including a search and filter form, with the full flow for flight booking and confirming booking requests. I implemented adding a new flight window, booking request approval or rejection, and many other tools like operator, airports, aircraft's information from FlightAware database, and export/download booking requests.
EasyCopter is related to private helicopters instead of aircraft transportation and provides seven map-based tools for admins. These tools are heliport finder, flight route analysis, event viewer, helicopter vs. ground transportation comparison, ground traffic, census data heat map, and control tower for helicopter live tracking. The main goal of those tools is to convince customers to use helicopters instead of ground transportation.
FiLIP Support Portal
https://www.myfilip.com/I have worked on a complete front-end customer support portal solution serving over twenty worldwide telecom operators supporting 100,000 end users.
Care-Konnect
I worked on React Native mobile application and inherited an unrunnable legacy codebase. So, I refactored the whole project structure and codebase; as a result, application performance and load time were drastically improved while build size decreased. I have developed a loader for API calls and lazy load, in the background, for the feed list items. Since the API response was really slow, I implemented optimistic responses so that users could see real-time interactions, including creating, liking, commenting posts, and accepting or declining an event invitation.
Endless Device Configuration Portal
https://endlessos.com/Education
Master's Degree in Computer Science
Faculty of Electrical Engineering, University of Sarajevo - Sarajevo, Bosnia and Herzegovina
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering, University of Sarajevo - Sarajevo, Bosnia and Herzegovina
Skills
Libraries/APIs
React, Context API, Node.js, WebRTC, Formik, Chart.js, Google Maps API
Tools
GitHub, Jira, Amazon Simple Queue Service (SQS), Webpack, Apache, WebStorm, IntelliJ IDEA, Git, Bitbucket, Grunt, Sequelize, Crashlytics, Fastlane, Kafka Streams, Elastic, Mongoose
Languages
TypeScript, JavaScript, CSS, HTML, HTML5, ECMAScript (ES6), SQL, SCSS, GraphQL
Frameworks
Redux, Next.js, AngularJS, Bootstrap, Express.js, NestJS, Material UI, .NET, Spring Boot, Protractor, React Native
Paradigms
Agile Software Development, REST, Microservices, Scrum, Object-oriented Programming (OOP)
Platforms
AWS Lambda, Firebase, Apache Kafka
Storage
PostgreSQL, Amazon S3 (AWS S3), MySQL, Redis, MongoDB
Other
Serverless, Full-stack, Wamp, iTerm2, Pixel Perfect, Event Source
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