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

Daniel Dudas

Verified Expert  in Engineering

Full-stack Developer

Location
Cluj-Napoca, Romania
Toptal Member Since
May 21, 2017

Daniel is a full-stack web developer with several years of experience working both on the back and the front end. On most back-end projects, he uses Node.js (Express) with MongoDB or PHP (Laravel) with MySQL. For front-end development, he primarily uses Angular for websites and React Native for mobile apps. Daniel is passionate about technology and is always open to new tech.

Portfolio

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...
Zonga
Scrum, Git, APIs, jQuery, Bootstrap, Smarty, AngularJS, MySQL, Memcached, Redis...

Experience

Availability

Full-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

Software Engineer

2016 - 2022
Tapptitude
  • Integrated payment systems with Stripe, MobilePay, and more.
  • Constructed APIs using Node.js with the Express.js framework and MongoDB.
  • Configured servers, deployed apps to production, and confirmed everything was working 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, created automatically distributed load tests, and monitored performance.
  • Interviewed potential new candidates that were to join the team.
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

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

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

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

B2B Payment Platform

An iOS, Android, and web app to get invoices and money in advance or in 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 with minor adjustments where needed.

On the back-end side, I improved and updated the current Node.js implementation with Express.js and PostgreSQL. Also, I added more types for TypeScript, improved the database connection, and added more APIs. External links were implemented with different payment providers like 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 6 languages, API integrations, and the display 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.

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, communicating 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 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.

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.
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

JUNE 2017 - PRESENT

Toptal Angular Academy

Toptal

Libraries/APIs

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

Tools

Git, Bitbucket, PhpStorm, Postman, NPM, Composer, Mongoose, Expo, NGINX, Firebase Cloud Messaging (FCM), Amazon CloudFront CDN, WebStorm, Amazon Simple Email Service (SES), Subversion (SVN), Apache, Amazon Simple Queue Service (SQS), iTunes Connect, Figma, GitHub, Angular CLI, Apache Solr, Jira, Sublime Text, Expo.io, Plaid, Apple Push Notifications, WebView, OneSignal, Slack

Frameworks

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

Languages

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

Paradigms

REST, Mobile Development, Automation, Scrum, Agile, Responsive, DevOps, Kanban, Unit Testing, Load Testing

Platforms

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

Storage

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

Other

APIs, Redis Clusters, Web Crawlers, API Design, Database Schema Design, Live Chat, Full-stack, IT Consulting, Cloud, Login Screens, WebSockets, Mobile App Development, Back-end, Automation Software, Google Material Design, Amazon Route 53, Responsive Web Apps, Webhooks, Web Scraping, Push Notifications, NativeBase, Responsive UI, Cross-platform App Development, Amazon RDS, AWS DevOps, Web UI, DI, Content Management Systems (CMS), Interviews, Apache Cassandra, Cordova, eCommerce, In-app Purchases, Google Play Store, Content Delivery Networks (CDN), Computer Engineering, Integration Testing, i18n, Translation, Charts, Tables, Issue Tracking, FontAwesome, Themes, Session Handling, Extensions, Chrome Extensions, Scraping, Serverless, TypeORM, Payment APIs, Online Payments, OCR, Veryfi, Login & Registration, CSV, CSV Export, PDF, Email, HTML Email, SMS, Contact Sharing, Digital Signatures, Material Design, Data Scraping, Mobile Apps, PayPal, Atlas, Cloudflare, HTTP Live Streaming (HLS), Streaming, Hybrid Apps

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