
Adrian Dumitrache
Verified Expert in Engineering
Software Developer
Cluj-Napoca, Romania
Toptal member since November 6, 2019
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
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
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
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.
Software Engineer
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.
Senior PHP/Symfony Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
PHP/Symfony Developer
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.
Trainee
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.
Experience
VRHome.ro
Parking Application
ElectriCity 365
Education
Master's Degree in Databases
Babes-Bolyai University - Cluj-Napoca, Romania
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
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