Daniel Dudas, Developer in Cluj-Napoca, Cluj County, Romania
Daniel is available for hire
Hire Daniel

Daniel Dudas

Verified Expert  in Engineering

Bio

Daniel is a skilled full-stack developer specializing in building robust web and mobile applications. He utilizes Node.js and MongoDB to create robust back-end systems, React Native for smooth mobile experiences, and React with Next.js for cutting-edge web development. With a deep passion for technology, Daniel consistently delivers innovative solutions while staying ahead of the curve by exploring the latest advancements.

Portfolio

Social Marketplace
Node.js, Express.js, MongoDB, React Native, React, gluestack, Tailwind UI...
Tapptitude
Amazon Web Services (AWS), Linux, Git, Content Management Systems (CMS), APIs...
Resume-Library
Amazon Web Services (AWS), Linux, Git, Docker, APIs, Cassandra, DI, PHPUnit...

Experience

  • REST APIs - 14 years
  • MongoDB - 11 years
  • Express.js - 10 years
  • Node.js - 10 years
  • Amazon Web Services (AWS) - 8 years
  • TypeScript - 6 years
  • React - 4 years
  • React Native - 4 years

Availability

Part-time

Preferred Environment

Git, MacOS, WebStorm, Jira

The most amazing...

...project I've built is an app that scans flight prices of an airline company without any API and informs users about price drops (over 350,000 downloads).

Work Experience

CTO

2022 - 2025
Social Marketplace
  • Designed the architecture for back-end, mobile, and web applications, managing the entire development lifecycle (development, testing, and deployment) and team collaboration using Jira, Slack, and GitHub.
  • Developed the complete architecture for a complex marketplace platform, encompassing multi-seller management, diverse payment options and payouts, and integration with multiple logistics providers.
  • Integrated multiple payment gateways, including Stripe, Apple Pay, Afterpay, and PayPal, across React Native (front end) and Node.js (back end) applications.
  • Engineered a system for dynamically blending live and recorded video content (clips) within a personalized feed optimized based on user preferences and past viewing behavior.
  • Led the interview process for new team members, provided ongoing mentorship and management to the development team, and fostered collaborative relationships with key stakeholders, including the client.
  • Played a key role in defining the technology stack, strategically selecting and integrating tools to optimize development processes, and focusing on seamlessly incorporating Figma designs and concepts.
Technologies: Node.js, Express.js, MongoDB, React Native, React, gluestack, Tailwind UI, Tailwind CSS, Agile, Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), LiveKit, Jira, Mobile Apps, Mobile, Web, Next.js, Vercel, Git, GitHub, AWS Elemental MediaConvert, React Native Reanimated, Lottie, Figma, APIs, API Integration, Stripe, Stripe API, Stripe Terminal, Web Development, App Development, Back-end, Back-end Development, Back-end APIs, Afterpay, Apple Pay, Card Payments, Payment APIs, Avalara Tax API, Expo, CSV, CSV Import, CSV File Processing, Image Compression, Front-end Development, Full-stack Development, Redis, AWS Lambda, Serverless, Branch.io, HTML Email, SendGrid, Twilio, Twilio API, NativeBase, Google Sign-in, Facebook SDK, Google Places API, Google Places SDK, Google Play Console, Video Livestreaming, Redux, SVG, Mobile Applications, Web & Mobile Applications, Mobile App Development, Leadership, Team Leadership, CTO, DNS, DNS Configuration, Startups, Team Management, User Interface (UI), Agile Software Development, User Experience (UX), Amazon CloudFront CDN, Amazon CloudFront

Software Engineer

2016 - 2022
Tapptitude
  • Developed scalable and performant APIs with Node.js, Express.js, and MongoDB, incorporating rigorous load testing to identify potential bottlenecks and implementing proactive monitoring of live servers to prevent performance issues.
  • Integrated various payment solutions, including Stripe, PayPal, MobilePay, and other popular providers.
  • Configured servers, deployed apps to production, and confirmed everything worked on the production side.
  • Architected web apps using Angular, Material, Bootstrap, and custom-made CSS.
  • Built APIs, web, and admin areas using Laravel and custom-made frameworks.
  • Optimized heavily used APIs to improve performance and scalability. Implemented automated distributed load testing to proactively identify bottlenecks and ensure responsiveness under high traffic.
  • Interviewed and evaluated potential candidates for open team positions.
Technologies: Amazon Web Services (AWS), Linux, Git, Content Management Systems (CMS), APIs, Redis, Heroku, Bootstrap, Angular, Go, MongoDB, Node.js, MySQL, PHP, JavaScript, Laravel, Express.js, New Relic, Interviews, eCommerce, Stripe, Stripe API, TypeScript, HTML, CSS, SCSS, REST, REST APIs, Amazon S3 (AWS S3), AWS Elastic Beanstalk, Agile, Sass, Jest, Unit Testing, Integration Testing, Twilio, Twilio API, Serverless, Load Testing, WebSockets, Socket.IO, CSS3, DevOps, AWS DevOps, API Integration, Web Development, Web App Design, Front-end Development, Full-stack Development, Redis Queue, Redis Cache, BullMQ, Front-end, Amazon CloudWatch, DNS, DNS Configuration, Optimization, Query Optimization, Amazon EC2, Amazon RDS, Team Management, User Interface (UI), Agile Software Development, User Experience (UX)

Software Engineer

2015 - 2016
Resume-Library
  • Built the mobile app for Android and iOS using PhoneGap and Angular 2, which connects to our API using Basic Auth. Built the app from scratch and worked with a designer on this project.
  • Integrated a payment system with recurring and other features.
  • Architected an event system for logging and reading all events quickly using Cassandra.
  • Created a session management system to be used on both web and mobile apps.
  • Translated many parts of the website from Perl to PHP using CodeIgniter.
Technologies: Amazon Web Services (AWS), Linux, Git, Docker, APIs, Cassandra, DI, PHPUnit, CodeIgniter, Angular, PhoneGap, MySQL, PHP, JavaScript, Apache Cassandra, Bootstrap, jQuery, Apache Solr, Amazon Simple Queue Service (SQS), Session Handling, REST APIs, JSON, Agile Software Development, User Experience (UX)

Software Engineer (PHP)

2012 - 2015
Zonga
  • Created new API endpoints used by mobile, web, and TV apps and optimized the old ones.
  • Integrated with external APIs like Vodafone API, SMS, phone number checks, and more.
  • Implemented card, SMS, and PayPal payment and voucher systems to buy subscriptions.
  • Collaborated on building the web app with AngularJS and one TV app using HTML5 and JavaScript.
  • Created friends, feed, history, smart radio, radio by song, and other back-end and front-end features.
Technologies: Scrum, Git, APIs, jQuery, Bootstrap, Smarty, AngularJS, MySQL, Memcached, Redis, MongoDB, PHP, JavaScript, Amazon Web Services (AWS), GitHub, Jira, Startups, Agile Software Development

Software Engineer (PHP)

2011 - 2012
Trilulilu
  • Built a project to connect major platforms like YouTube, Vimeo, Facebook, and Google+ and view all friends' media files or popular public files embedded in one place.
  • Created live events and chats using Node.js with Socket.IO.
  • Created an API for mobile apps to view and upload videos, audio, and images.
  • Optimized web pages for faster loading and better SEO ranking.
  • Worked with a team of four developers on building new features and maintaining current ones.
Technologies: Git, Subversion (SVN), Kanban, APIs, Bootstrap, Smarty, Node.js, Redis, Memcached, MySQL, PHP, JavaScript, GitHub, Sublime Text

Experience

AI Image Detection Model Training and Use in React Native Mobile App

I built an AI-powered object detection system. I trained a model to accurately identify multiple objects in images, achieving high accuracy. This model was integrated into a React Native app, enabling offline, real-time object detection from the camera with complex rule-based scoring. I handled all stages, from model development to production deployment.

B2B Payment Platform

An iOS, Android, and web app to get invoices and money in advance or installments.

I built the iOS, Android, and web front end from scratch using Expo with React Native. I used the same code for mobile and web, making minor adjustments where needed.

On the back-end side, I improved and updated the current Node.js implementation with Express.js and PostgreSQL. I also added more TypeScript types, improved the database connection, and added more APIs. External links were implemented with different payment providers, such as Dwolla for managing payments, Checkissuing for virtual and physical checks, Plaid for connecting bank accounts, and others.

Additionally, I implemented an OCR system to scan the invoices automatically and added a bulk upload system that used OCR to send invoices to the right businesses.

I worked closely with the CEO and took decisions on implementation paths.

Investment Portal for Portfolio Management System

I collaborated on an Angular 12 web app to monitor investments. I was in charge of upgrading to Angular 12, updating other libraries, setting a new structure of the code, and splitting the projects into subcomponents so it's easier to work with. I also implemented Internalization for translation in six languages, API integrations, and the display of different charts and tables.

Meridix | Sports Score Game Tracker

https://www.meridix.com/
A platform for live streaming different sports or simple events. I was in charge of rebuilding the score-tracking system for which I implemented a new interface responsive for both web and desktop browsers using a Figma design. Each sport has particularities and different scoring systems, so each page had to be customized, and standard modules could not be duplicated.

Presentation Website for an Architecture Company in London

I built a responsive static HTLM, SCSS, and JavaScript website for an architecture company in London. The website was stored on AWS S3, and I added AWS CloudFront as the content delivery network to improve the performance and loading time. For the contact form where the back end was needed to send emails, I used AWS Lambda, which reduced costs because the Lambda function is triggered only when a contact form is sent.

Wizz Air Search and Price Alert

This was a personal project. I built an Android mobile app with a back end using PHP and MySQL to access Wizz Air flight prices without any official API usage and inform users when the price goes low. The app had more than 350,000 downloads on Google Play.

Chrome Browser Extension in Angular

A Chrome browser extension built with Angular with authentication, payments, profile searches, and data scraping from different websites.

I was the only developer on the front-end side (browser extension) and deployed to the Chrome store, but it was built to support other browsers if needed.

TacticalbeT | Sports Betting Tips, Mobile App, APIs, and Admin Dashboard

https://tacticalbet.ro/
An advisory tool for football and other sports tips and predictions. I worked on the full-stack development of the TacticalbeT mobile app for iOS and Android devices. The front end was built using React, which communicates with the API via a REST API in JSON format. The back end was built in PHP, using Laravel and MySQL as databases. The app shows tips for betting on different sports that have been added by a tipster in the admin interface. Users can buy subscriptions using in-app purchases to access all the information. I was in charge of the project from start to finish, including releasing it to the Apple and Google stores.

My Smoothies

We started this project at Angular Attack 2016, and after winning the Design Award, we continued developing it. I worked in a team of two on the project's back end, mobile apps, and JavaScript parts. I used PHP with MySQL for the back end and deployed it to a Linux server. On the client side, we used Angular 2 with Material Design Lite. For the mobile apps, we used PhoneGap to use the same codebase for the apps.

Education

2012 - 2014

Master's Degree in Computer Engineering

Babes-Bolyai University - Cluj-Napoca, Romania

2009 - 2012

Bachelor's Degree in Computer Engineering

Babes-Bolyai University - Cluj-Napoca, Romania

Certifications

JUNE 2017 - PRESENT

Toptal Angular Academy

Toptal

Skills

Libraries/APIs

React Navigation, REST APIs, jQuery, SendGrid API, Node.js, Redis Queue, Socket.IO, React Native for Web, Pusher, Back-end APIs, MobX, Google Maps API, Google Maps, Google Calendar API, Google API, Facebook API, Facebook SDK, Mailchimp API, Mandrill API, React, Twilio API, Google Location API, Google Places API, Stripe, Stripe API, Highcharts, Lodash, Moment.js, Dwolla API, Plaid API, Camera API, Avalara Tax API, PayPal API, Amazon Rekognition

Tools

Git, Bitbucket, PhpStorm, Postman, NPM, Composer, Mongoose, WebStorm, Expo, NGINX, Firebase Cloud Messaging (FCM), Amazon CloudFront CDN, Figma, Jira, Amazon Simple Email Service (SES), Slack, Branch.io, SendGrid, Google Places SDK, You Only Look Once (YOLO), Open Neural Network Exchange (ONNX), Subversion (SVN), Apache, Amazon Simple Queue Service (SQS), iTunes Connect, GitHub, Angular CLI, Apache Solr, Sublime Text, Expo.io, Plaid, Apple Push Notifications, WebView, OneSignal, Afterpay, Amazon CloudWatch, Amazon CloudFront

Languages

CSS, TypeScript, JavaScript, PHP, HTML, SQL, HTML5, PHP 7, Sass, CSS3, Go, SCSS, GraphQL, Python, Python 3

Frameworks

Express.js, Angular, Bootstrap, Laravel, React Native, i18next, Swagger, PHPUnit, CodeIgniter, Redux, Dropzone.js, Next.js, Smarty, AngularJS, PhoneGap, Jest, Tailwind CSS

Paradigms

REST, Mobile Development, App Development, Agile Software Development, Automation, Scrum, Agile, Responsive, DevOps, Kanban, Unit Testing, Load Testing, Web App Design

Platforms

Heroku, AWS Elastic Beanstalk, Mobile, MacOS, Amazon Web Services (AWS), Mandrill, Amazon EC2, Twilio, Vercel, iOS, Docker, New Relic, Android, Linux, DigitalOcean, AWS Lambda, Firebase, Azure, WooCommerce, Algolia, LiveKit, Web, WordPress

Storage

NoSQL, Amazon S3 (AWS S3), MongoDB, MySQL, Redis, JSON, Databases, Memcached, Redis Cache, Amazon DynamoDB, PostgreSQL, Cassandra, Firebase Realtime Database

Other

APIs, Redis Clusters, Web Crawlers, API Design, Database Schema Design, Live Chat, NativeBase, Full-stack, Cross-platform App Development, IT Consulting, Cloud, Computer Engineering, Login Screens, Session Handling, WebSockets, Mobile App Development, Login & Registration, Mobile Apps, Back-end, Atlas, gluestack, API Integration, Web Development, Back-end Development, Card Payments, Front-end Development, Full-stack Development, Web App Development, Front-end, Google Sign-in, Mobile Applications, Web & Mobile Applications, React Native Navigation, Startups, Team Management, User Experience (UX), Automation Software, Google Material Design, Amazon Route 53, Responsive Web Apps, Webhooks, Web Scraping, Push Notifications, In-app Purchases, Responsive UI, Chrome Extensions, Scraping, Serverless, Amazon RDS, Payment APIs, Online Payments, HTML Email, SMS, Data Scraping, AWS DevOps, AWS Elemental MediaConvert, React Native Reanimated, Lottie, Image Recognition, Stripe Terminal, Apple Pay, Google Play Console, SVG, Machine Learning, ONNX Runtime, Object Detection, RTL, Data Labeling, User Interface (UI), Web UI, DI, Content Management Systems (CMS), Interviews, Apache Cassandra, Cordova, eCommerce, Google Play Store, Content Delivery Networks (CDN), Integration Testing, i18n, Translation, Charts, Tables, Issue Tracking, FontAwesome, Themes, Extensions, TypeORM, Optical Character Recognition (OCR), Veryfi, CSV, CSV Export, PDF, Email, Contact Sharing, Digital Signatures, Material Design, PayPal, Cloudflare, HTTP Live Streaming (HLS), Streaming, Hybrid Apps, Tailwind UI, CSV Import, CSV File Processing, Image Compression, BullMQ, Video Livestreaming, Data Augmentation, Google Colaboratory (Colab), Artificial Intelligence (AI), Leadership, Team Leadership, CTO, DNS, DNS Configuration, Optimization, Query Optimization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring