
Isaac Agaba
Verified Expert in Engineering
Software Developer
Tartu, Estonia
Toptal member since March 8, 2022
Isaac is a full-stack developer who focuses on React, Node.js, and React Native applications. He has over five years of experience working with established international companies, especially in Europe. Isaac has built CRMs, monitoring platforms, check-in apps, and a car wash mobile application that uses GPS to show open wash stations. His product management skills enable him to build tools for real-world use that are efficient and make the user experience seamless.
Portfolio
Experience
- JavaScript - 9 years
- React - 6 years
- Android - 6 years
- Redux - 5 years
- React Native - 5 years
- Node.js - 4 years
- Laravel - 4 years
- TypeScript - 3 years
Availability
Preferred Environment
React, React Native, Node.js, GraphQL
The most amazing...
...product I have developed was a cross-platform voice telephony module that is used by many customer support teams in Finland.
Work Experience
Senior Full-stack Developer
Katana
- Tackled tech debt by migrating the services endpoints from legacy frameworks to the latest Node.js frameworks.
- Developed new product features by adding new React pages and back-end endpoints that use Kafka and pusher events.
- Initiated Agile practices that reduced time spent on developing epics and decreased the amount of time tickets remained unreviewed.
Full-stack React | Node.js Developer
Sports Card Investor
- Revamped a user portal to give it a fresh look and built it on the latest UI technologies such as Next.js, React Query, and SCSS.
- Enhanced back-end services to support new front-end requirements. The back-end services used Node.js and Lambda functions.
- Worked on regular application maintenance and fixed bugs.
Software Developer
Pipedrive
- Developed permission management interfaces that enabled administrators to limit or grant access to application parts. Our solution was extensible to be future-ready to meet the multi-product's functionality.
- Led a team of 14 developers for six months, fixing bugs and monitoring the usage of our microservices. Developed Jira and Slack automation that reduced bottlenecks of service reviews, which increased team productivity.
- Led the visual update project, which added a fresh look to the web page. This update also supports the usage of semantic tokens that replaces the CSS tokens, enabling the use of different styled themes on our pages.
- Built the React micro-fronted that manages and segments sales team contacts.
Software Developer
Pipedrive
- Developed a payment reminder view that would remind the user to set up their payment details before the end of the trial. This required adding event hooks on the billing status data to toggle the visibility of this view.
- Fixed bugs and made granular improvements to microservices. This increased my knowledge of micro-fronted architecture and the effective usage of CDNs.
- Rebuilt our use management interfaces into microservices. This provided customers with a better UX and new features, such as bulk actions that solved our big customers' needs.
Full-stack Developer
Devolon
- Developed a customer support calls monitoring cross-platform application. This app enabled customer support to record calls and managers to query call history and perform real-time analysis based on defined filters.
- Built a car wash mobile application that used GPS to show open wash stations. After scanning their license plates, the automated system could automatically let in the cars. It was built with React Native, image processing, and web sockets.
- Added coupon functionality to a burger ordering mobile application. The administrators could create coupons from their website portals. We pushed these coupons to users' mobile applications that matched the set criteria.
- Developed a museum mobile application used at the entrance of museums to let in customers. The application was written in React Native with Java native modules to support the NFC functionality. This app reduces long queues at museums in Finland.
Mobile Developer
Devolon
- Developed a mobile application that could keep track of the user call history, which later on could be sent to the back end that sent invoices to their managers. Led the mobile app development and generation of invoices functionality in the back-end.
- Developed PCKT parent-to-child allowance app (https://play.google.com/store/apps/details?id=fi.pckt.child). Worked on the initial phrases of the app, which included authenticating the user with the back end and storing the JWT token.
- Improved the searching functionality of the museum admin website, which included searches made via Ajax requests, replacing the initial functionality of using form requests and pagination.
Experience
User Management
Implemented the front end and did the email invitation tasks in the back end.
Tech stack: React, Redux, NodeJs, SCSS
Permissions Dashboard
It supports the creation of new permission sets and editing permission set details and bulk actions events such as moving users from one permission set to another.
Tech stack: React, Redux, NodeJs, SCSS, Graphql
Customer Support Monitoring Platform
https://www.linecarrier.fi/en/line-carrier-customer-service-platformTech stack: Laravel, Xamarin, React, Java, Swift
Self Check-in App
https://museot.fi/museumcardCar Washing App
Education
Master's Degree in Software Engineering
University of Tartu - Tartu, Estonia
Bachelor's Degree in Computer Science
Osmania University - Hyderabad, India
Skills
Libraries/APIs
React, Node.js, Vuex
Tools
Webpack, Jenkins, Kafka Streams
Languages
SCSS, JavaScript, HTML5, GraphQL, UML, PHP, C#, Java, HTML, CSS, TypeScript, Swift
Frameworks
React Native, Laravel, Redux, Next.js, Express.js, Flutter, NestJS, Django
Paradigms
Agile, Unit Testing, E2E Testing, Test-driven Development (TDD)
Platforms
Docker, Android, Kubernetes, AWS Lambda
Storage
MySQL, PostgreSQL
Other
UI Testing, Code Review, Agile Practices, Front-end, Pipedrive, APIs, Supabase, End-to-end Implementation (E2E), Styled-components, ESLint, Full-stack
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