
Daniel Dudas
Verified Expert in Engineering
Full-stack Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since May 21, 2017
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer (PHP)
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.
Software Engineer (PHP)
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.
Experience
AI Image Detection Model Training and Use in React Native Mobile App
B2B Payment Platform
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
Meridix | Sports Score Game Tracker
https://www.meridix.com/Presentation Website for an Architecture Company in London
Wizz Air Search and Price Alert
Chrome Browser Extension in Angular
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/My Smoothies
Education
Master's Degree in Computer Engineering
Babes-Bolyai University - Cluj-Napoca, Romania
Bachelor's Degree in Computer Engineering
Babes-Bolyai University - Cluj-Napoca, Romania
Certifications
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
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