Robert Deak
Verified Expert in Engineering
React and Node.js Developer
Zagreb, Croatia
Toptal member since January 29, 2019
Robert is a software architect and developer with 10+ years of engineering experience, specializing in React and Node.js for the past four years. While building efficient, maintainable, and fault-tolerant apps, he has worked on every phase of software development, including product user stories, development, testing, and CI/CD pipelines. Robert excels at delivering what clients need and want.
Portfolio
Experience
Availability
Preferred Environment
JetBrains
The most amazing...
...thing I've built is a highly scalable messaging service for pushing and pulling client notifications.
Work Experience
Full-stack Developer
Pfizer - PGS Operations Insights
- Developed an application for distributing employees' assignments across different divisions depending on availability.
- Built a Google-like search algorithm for finding data across different data sources.
- Developed complex interactive data visualization charts.
- Built an application that dynamically maps vast amounts of data and lets user sort and filter data.
- Developed an API endpoint for streaming huge XLS documents from the server.
- Built an application for tracking and verifying molecule cuts feasibility.
Senior React Architect | Developer
M3G Technology
- Developed a front-end app to handle customer communications via SMS.
- Sliced the complete app design into React components, including image optimizations.
- Integrated WebSocket and a REST API for handling communication.
- Debugged and fixed bugs in a legacy Angular application.
- Made progress toward implementing user notifications for new events.
Senior React Developer
iContainers
- Set up a development server and build process, linting rules (including commit messages), a test suite, storybook, tracing, error handling, and a defined project directory structure.
- Sliced dozens of Figma designs into React components.
- Refactored a component library project into TypeScript.
- Optimized a GitLab CI/CD pipeline and added changelog management.
- Enhanced a testing suite and set up end-to-end testing with Cypress.io.
- Integrated numerous core business REST API endpoints.
React Architect and Developer
IntelliQuit
- Set up a Next.js project with tests, linting, and a deployment flow.
- Sliced and implemented the design in Figma for mobile and desktop viewports.
- Executed an OpenCV algorithm to validate image content before uploading it.
- Integrated Google Analytics and general user tracking.
- Implemented a new REST API for handling nicotine test images.
Senior Full-stack React and Node.js Developer
Agility Logistics (via Toptal)
- Assisted in refactoring and redesigning a React application.
- Implemented core business functionalities on the back end in Node.js and TypeScript.
- Integrated complex React components, including a quote form and booking form.
- Assisted in Dockerizing an application with all the dependent services.
- Helped set up end-to-end Cypress.io tests, integrated them into a CI pipeline, and wrote many tests.
- Handled API integration with another freight company solution.
- Implemented numerous GraphQL resolvers, including caching long-term data in Redis.
- Created Mongo collection repositories in Node.js and TypeScript.
- Migrated a big chunk of business logic from PL/SQL to Node.js.
Senior React Developer
M3G Technology (via Toptal)
- Fixed issues by styling Stripe components and wrapping them in Material-UI components.
- Resolved issues by bundling assets in a custom React setup to match an existing Django app deployment flow.
- Refactored and removed almost 30% of the codebase, including the removal of unused libraries.
React Architect and Developer
Battery Learning, Inc. (via Toptal)
- Defined the front-end and back-end project structure.
- Built a custom, Medium-like, Draft.js editor in React.
- Implemented Firebase Authentication, Cloud Firestore, and firestorage functionalities.
- Created a SCORM generator (2004 third Edition) in Node.js.
- Set up the Apollo Client and Apollo cache as local storage instead of Redux.
TypeScript Developer
Rockpapr
- Integrated the Xero API, Stripe API, and NetSuite (Node.js).
- Implemented the entire user onboarding process using React.
- Dockerized Node.js and React applications with all the dependent services.
Senior Java Architect
Privredna Banka Zagreb, Intesa Sanpaolo Group
- Designed and implemented a highly scalable messaging service.
- Created and implemented several key features into a branch application for corporate clients.
- Implemented and designed payment processing into an internet banking application.
- Developed several large batch processes into a retail back-end application.
- Constructed and implemented an application for processing standing orders.
- Served on a team focused on integrating PBZ banking solutions with other banks in the Intesa Sanpaolo Group.
Front-end Developer
Siemens
- Implemented several specific UI components for the Advantage platform.
- Created a tool for tracking component releases and creating a changelog.
- Assisted with integration testing for several internal systems.
Back-end Developer
Dialog
- Created a B2B portal for a local brush factory using Apex.
- Implemented a reporting module for a betting web application.
- Designed and implemented a salary module within a custom ERP solution.
Lead Web Developer
Osijek-Online
- Created an eCommerce platform for clients to place orders and track records.
- Built a ticket reservation platform for a Croatian national theater in Osijek, Croatia.
- Constructed a content management platform for a local news portal.
Experience
Our Family Chef
OLTP SQL Optimization in a Retail Banking Application
Digital Certificate Issuing Service
Customer Call Center Authorization Service
Billing Application
E-invoice Service
Toptal React Academy
React Form Component
https://github.com/rdeak/react-boilerplate-formGet Me Out of Overdraft
Education
Master's Degree in Financial Management
Josip Juraj Strossmayer University of Osijek, Faculty of Economics - Osijek, Croatia
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Toptal React Academy Graduate
Toptal, LLC
Oracle Advanced PL/SQL Developer Certified Professional
Oracle
Oracle Database 11g: Program with PL/SQL
Oracle
Oracle Database SQL Certified Expert
Oracle
ITIL V3 Foundation
Exin
Skills
Libraries/APIs
React.js, Node.js, React.js, Redux Form, RxJS, Spring, Redux-Saga, jQuery, Java Message Service (JMS), Xero API, Stripe Development, Stripe Development, OpenCV, React Query, React Hook Form, OpenAPI, React.js, Redis Queue, Web API, REST API, D3.js
Tools
GitHub, Apache Maven, Docker Compose, Redux Thunk, JetBrains, React Apollo, Figma, CircleCI, Oracle Forms, Oracle Development, IBM Rational ClearCase, Git, Sentry, Git, Google Analytics, Webpack, Kibana, Jira, IBM MQ
Languages
HTML, Java, SQL, JavaScript, TypeScript, GraphQL, CSS, PHP, Apex, SuiteScript 1, HTML5, Python
Frameworks
Express.js, Spring Boot, Redux, Spring, Spring, Spring, Next.js, Angular, Spring, Hibernate, Cypress, Jest, Java, React.js, Material UI, Swagger
Paradigms
REST, Agile Development, Unit Testing, SCORM, Event Sourcing
Platforms
Oracle Development, Docker, Web Development, Firebase, AWS, Meteor, AWS Lambda
Storage
Oracle SQL, Oracle Development, Spring Data, Spring, MongoDB, Oracle RDBMS, PostgreSQL, Redis, PL/SQL, Spring, Database, AWS, Neo4j, Elasticsearch
Other
GitFlow, APIs, Integration, Full-stack, Micro SOA, Atomic Design, Apollo Server, Styled-components, API Integration, NetSuite, Sagas, Release Management, Private NPM Modules, Storybook, ESLint, ParcelJS, Localization, Apollo, WebSockets, Axios, Agile Sprints, Financial Managers, ITIL Certified Service Delivery, SOAP, Authorization, Billing Software, Subscriptions, Online Banking, UI Development, Message Queues, Web Notifications, Event Design, Amazon API, FastAPI
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