
Ante Barišić
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since July 31, 2018
Ante is a highly motivated and skilled software engineer. His passion is delivering quality apps by advocating code reviews, pair programming, and test-driven development. Ante currently focuses on building apps with React, React Native, and Node.js.
Portfolio
Experience
- Node.js - 6 years
- JavaScript - 6 years
- React - 5 years
- Redux - 4 years
- TypeScript - 4 years
- React Native - 3 years
- PostgreSQL - 3 years
- Redis - 2 years
Availability
Preferred Environment
Docker, Trello, Visual Studio Code (VS Code), Jest, GitHub
The most amazing...
...feature I've worked on was schedule generation with a genetic algorithm.
Work Experience
Engineering Manager
Kindbody
- Successfully created a team of senior engineers and increased the headcount to seven people.
- Led the redesign of the whole web application, which increased user activity and reduced the number of phone calls and tech support tickets.
- Successfully sunseted client's native mobile app and improved UX on web application for mobile phones.
Software Developer
Soror
- Developed an app for dental clinics that enables both customer relationship management features and managing health records.
- Created an app for menstrual cycle tracking using React Native and Redux Saga.
- Built an app for company knowledge sharing through internal wikis. The app's special feature is the organization of articles in a folder-like structure. The app was developed with React.js and Redux and Swift in the back-end.
- Developed an app to compare and visualize data exported from Survey Monkey through API. Data is fetched periodically through a separate process. Built with Node.js, Postgre, Ember.js front-end.
Senior Full-stack Developer
Payer Sciences
- Developed an app that visualizes differences between competing pharmaceutical products based on questionnaires.
- Developed an app that generates a PowerPoint report from data gathered from our clients and visualizes it using a modern tech stack including TypeScript, React, GraphQL, and Nest.js.
- Oversaw the work of two developers and participated in interviewing job applicants.
Software Developer
NextUser
- Created and supported an app for fetching client requests, parsing them, and passing them to the rest of the stack using Node.js, Redis, and Zero MQ.
- Supported and upgraded a client script that was delivered to clients and which generated requests to our back-end.
- Developed and improved the code used for web personalizations including replacing sections of the page and doing A/B testing on the client side.
- Introduced a testing framework on both prefetch, client script and web personalization code.
Project Manager
Infinum
- Started as the only project manager in the company and expanded the department by creating a team of project managers.
- Managed the design and development of multiple mobile and web apps.
- Led presales and sales and managed projects for the company's biggest client.
- Played a pivotal role in the pre-sales and sales process, writing quotes and time estimates.
Experience
Menstrual Cycle Tracking
http://simplecycle.masinerija.com/I had to design a prediction algorithm that will calculate occurrences of first days of cycles together with the fertile days of the cycle. Also, the app has a lot of well-designed animations that were a challenge to implement.
The app is built for both Android and iOS with React Native, redux, and redux-saga.
Also, I created a landing page for the app using pure HTML and CSS.
Package Delivery App (for Drivers)
Marketing Automotion Platform
Technologies used include JavaScript, Node.js, and Redis.
Knowledge Share Application
http://miki.masinerija.com/I upgraded a component that displays wiki list in folder-like structure and enables seamless reorganization of articles.
The project is built with React and Redux.
Survey Visualization and Analytics
App uses NodeJS with SurveyMonkey API's, to obtain survey details and entered data to display graphs and charts.
Code Reusability, Clean Code, and Dijkstra's Algorithm: Project Assignment Solution
Education
Master's Degree in Management
Faculty of Economics and Business - Zagreb, Croatia
Master's Degree in Computer Engineering
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
React, Node.js, Redux-Saga, ZeroMQ
Tools
SuperTest
Languages
JavaScript, TypeScript, GraphQL
Frameworks
React Native, Redux, Jest
Paradigms
Test-driven Development (TDD), Azure DevOps
Platforms
Amazon Web Services (AWS), Docker
Storage
MySQL, PostgreSQL, Redis
Other
GitFlow, Google Tag Manager, Software Project Management, Programming
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