Adrian Dumitrache, Developer in Cluj-Napoca, Romania
Adrian is available for hire
Hire Adrian

Adrian Dumitrache

Verified Expert  in Engineering

Software Developer

Cluj-Napoca, Romania

Toptal member since November 6, 2019

Bio

Adrian is a skilled and motivated software developer with a passion for delivering high-quality, scalable solutions. He is committed to expanding his knowledge and keeping up-to-date with the latest technologies and trends to ensure optimal performance and functionality. Adrian is dedicated to producing clean, efficient code that meets project objectives and exceeds client expectations.

Portfolio

Self-employed
PHP, Symfony, Laravel, Angular, React, Node.js, JavaScript, jQuery, Docker...
eMAG
PHP, Symfony, Sylius, Akeneo, Doctrine, MySQL, Kubernetes, Elasticsearch...
Banca Transilvania
PHP, Symfony, RabbitMQ, API Platforms, PHPUnit, Docker, Redis, Doctrine, Oracle...

Experience

  • JavaScript - 9 years
  • MySQL - 9 years
  • PHP - 9 years
  • Symfony - 9 years
  • PHPUnit - 8 years
  • Laravel - 5 years
  • Node.js - 4 years
  • Docker - 4 years

Availability

Full-time

Preferred Environment

Skype, Slack, Windows, MacOS, Linux, PhpStorm, Microsoft Teams

The most amazing...

...project I've worked on is an app that detects available parking spots, which won the team second place at the Code4Cluj Hackathon.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
Self-employed
  • Developed custom software solutions for clients, ranging from small businesses to large enterprises, using various programming languages and frameworks, such as PHP (Symfony and Laravel) and Node.js (NestJS and Fastify).
  • Communicated with clients throughout the software development process, providing regular updates and seeking feedback to ensure the software met their needs.
  • Collaborated with team members to establish and maintain coding standards and best practices, ensuring consistent and high-quality code across all projects.
  • Helped other developers troubleshoot technical issues and provided solutions to meet project goals.
  • Researched and implemented new development best practices.
  • Developed software documentation and provided technical support to clients after software delivery.
  • Integrated and customized 3rd-party services to meet specific business requirements and improve the user experience.
Technologies: PHP, Symfony, Laravel, Angular, React, Node.js, JavaScript, jQuery, Docker, NestJS, Fastify, TypeScript, TypeORM, Kubernetes, Microservices, REST APIs, Data Structures, Back-end, Object-oriented Programming (OOP), Amazon Web Services (AWS), Apache Kafka, Payment APIs, Symphony, Apache, API Development, APIs, Full-stack, Full-stack Development

Software Engineer

2021 - 2022
eMAG
  • Designed and implemented eCommerce solutions using PHP-related technologies.
  • Identified areas for improvement in existing code proactively, offering creative solutions to enhance performance, security, and overall code quality.
  • Improved application response times by optimizing SQL queries and implementing caching mechanisms.
  • Implemented performance optimization techniques, such as code profiling and memory usage analysis, to identify and resolve performance bottlenecks.
  • Collaborated with cross-functional teams, including designers, project managers, and other developers, to deliver timely, high-quality solutions.
  • Evaluated candidates' technical skills and experience with PHP and MySQL-related technologies.
Technologies: PHP, Symfony, Sylius, Akeneo, Doctrine, MySQL, Kubernetes, Elasticsearch, Docker, Git, REST APIs, Data Structures, Back-end, Object-oriented Programming (OOP), Amazon Web Services (AWS), Payment APIs, Symphony, API Development, APIs

Senior PHP/Symfony Developer

2020 - 2021
Banca Transilvania
  • Developed and maintained two PHP-based web applications using the Symfony framework and Oracle databases.
  • Designed and implemented RESTful APIs using the Symfony framework and API Platform to allow smooth and efficient communication between different systems and services.
  • Utilized RabbitMQ to implement asynchronous processing and event-driven architecture for PHP applications.
  • Used PHPUnit for automated testing of the RESTful APIs, ensuring that they met defined functional requirements and that any changes to the codebase did not break existing functionality.
  • Participated in code reviews and provided feedback to ensure adherence to coding standards and best practices.
  • Worked in Agile development environments using Scrum methodology, participating in sprint planning, daily stand-up meetings, and sprint retrospectives.
Technologies: PHP, Symfony, RabbitMQ, API Platforms, PHPUnit, Docker, Redis, Doctrine, Oracle, Git, Back-end, Data Structures, REST APIs, Object-oriented Programming (OOP), Symphony, Migration, API Development, APIs

Full-stack Developer

2019 - 2020
Dood Software Solution
  • Implemented Symfony 4-based solutions for clients, delivering robust and efficient applications.
  • Worked on several projects that required using Node.js, NestJS, React, and Angular, expanding my knowledge and skill set to include these technologies.
  • Configured Docker containers for local development, created Dockerfiles to build custom images, and used Docker Compose to orchestrate multiple containers.
  • Conducted code reviews and provided constructive feedback to junior developers to help them improve their coding practices.
  • Developed and maintained continuous integration and delivery (CI/CD) pipelines using Bitbucket, automating the build, testing, and deployment process for web applications.
Technologies: MySQL, HTML, Angular, Node.js, JavaScript, React, PHP, Symfony, Docker, Doctrine, MongoDB, TypeORM, TypeScript, Eloquent, Git, REST APIs, Data Structures, Back-end, Front-end, Object-oriented Programming (OOP), Symphony, Apache, API Development, Full-stack, Full-stack Development

Full-stack Developer

2016 - 2020
Trisoft
  • Utilized PHP/Symfony, MySQL, AngularJS, and other relevant technologies to build and maintain a booking application.
  • Integrated payment gateways, third-party APIs, and other services to ensure a seamless user experience.
  • Performed a major upgrade to Symfony, updating the project from an older version to the latest one while ensuring all the features were fully functional and up-to-date.
  • Conducted code reviews and provided feedback to other developers on Symfony development best practices and compliance with standards.
  • Collaborated closely with the client to understand their business needs, provide recommendations, and gather feedback on project deliverables.
Technologies: MySQL, SCSS, HTML, JavaScript, jQuery, AngularJS, PHP, Symfony, PHPUnit, Twig, Doctrine, Git, CSS, Object-oriented Programming (OOP), Stripe API, Payment APIs, Stripe, Symphony, Apache, Migration, API Development, APIs, Full-stack, Full-stack Development

PHP/Symfony Developer

2014 - 2016
Pitech+Plus
  • Participated in software development projects and gained valuable experience in software design and programming concepts.
  • Gained experience in working with various programming languages, including PHP and JavaScript.
  • Demonstrated a strong willingness to learn and grow as a software developer.
Technologies: MySQL, HTML, AngularJS, jQuery, JavaScript, Symfony, PHP, Twig, Doctrine, Git, CSS, Object-oriented Programming (OOP), Symphony, CakePHP, Apache, Full-stack, Full-stack Development

Trainee

2014 - 2014
Pitech+Plus
  • Completed a PHP training program and gained experience with MySQL.
  • Developed a basic knowledge of web development languages such as HTML, CSS, and JavaScript.
  • Demonstrated an ability to use Git to manage codebase changes and collaborate effectively with other developers.
  • Implemented software solutions using architectural patterns like MVC.
Technologies: CSS, HTML, PHP, MySQL, Git, JavaScript, Object-oriented Programming (OOP), CakePHP, Apache

Experience

VRHome.ro

I built a web platform that brings real estate agencies and local property developers together by offering a more accessible and more enjoyable way to buy or rent a property. Clients can view the apartments and houses in a VR (virtual reality) mode. This feature can save customers' time by presenting the properties in a very detailed way.

Parking Application

I developed a web application in Symfony that uses spatial databases to store geographic data. It allows users and companies to list their available parking spots, that can be simple points (composed of latitude and longitude) or complicated polygons (consisting of multiple points).

ElectriCity 365

With three friends, I built a web application at a hackathon. It uses a convolutional neural network for the real-time detection of available parking spots. This application won the second place at the Code4Cluj Hackathon.

Education

2015 - 2017

Master's Degree in Databases

Babes-Bolyai University - Cluj-Napoca, Romania

2012 - 2015

Bachelor's Degree in Computer Science

Babes-Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

Doctrine, REST APIs, API Development, Node.js, jQuery, Stripe API, Stripe, React, Google Maps API, Vue

Tools

PhpStorm, Skype, Git, Slack, Akeneo, RabbitMQ, Microsoft Teams, Apache

Languages

JavaScript, PHP, TypeScript, HTML, CSS, SCSS

Frameworks

Twig, Symfony, PHPUnit, Sylius, Laravel, Eloquent, NestJS, Fastify, AngularJS, Angular, CakePHP

Paradigms

Design Patterns, Object-oriented Programming (OOP), Microservices, Spatial Databases

Storage

MySQL, Databases, Microsoft SQL Server, PostgreSQL, MongoDB, Redis, Elasticsearch

Platforms

Windows, MacOS, Linux, Docker, Oracle, Kubernetes, Amazon Web Services (AWS), Apache Kafka

Other

Programming, OOP Designs, Back-end, Symphony, APIs, API Platforms, Algorithms, System Design, TypeORM, Data Structures, Front-end, Payment APIs, Migration, Full-stack, Full-stack Development

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