About Me

Senior Software Engineer with experience in Machine Learning and distributed systems, having a continuous hunger for knowledge. I have a passion of Java with experience in SpringMVC, Scala, Hadoop, Spark, Jersey, JavaRx, Spring React, Hibernate, JUnit, Gatling, PIT Mutation Testing and Cucumber. Besides, I also have experience with CI tools like Jenkins, TeamCity, SonarQube, CSpider and Nolio. In the future I want to become an expert on the JVM ecosystem. I have a born nature to do things in the right way and I don’t settle on the first version on the solution.

Contact Details

Robert Gabriel Dinu
The Netherlands



Software Engineer Consultant August 2018 - present


  • Java, Spring Boot
  • Agoda Services

    Software Engineer June 2017 - July 2018


  • Scala, Python, Django, Spark, Play2, Hadoop, Machine Learning
  • Achievements
  • Improved running time for the machine learning app, 26 times
  • ING Services Romania

    Java Developer April 2016 - Mai 2017


  • APIs development using Java 8, Spring 4, Jersey 2
  • Creating Unit tests, Integration tests and Functional tests with cucumber
  • Maintain the code quality gate on every deployment
  • Achievements
  • Over 90% code coverage with tests
  • Performance tunning using Aspect Oriented Programming
  • Celilo Group Media

    Software Engineer November 2014 - March 2016


  • Server development of APIs and back-end management platforms for version 4 of the mobile app
  • Develop scalable code with PHP Laravel Framework
  • Creating tests using PHPUnit for Test Driven Development
  • Configuring and provisioning Vagrant Boxes for projects
  • Integrating Amazon WS technologies like Cognito, Cloudsearch, Elastic Beanstalk, SQS, Workers, SNS
  • Writing unit, functional and acceptance tests
  • Achievements
  • Increased the number of coupon redemptions in the new version 4.0
  • Created a distributed system architecture
  • Increased the number of app usages per day
  • Created geospatial sorting algorithm using geohashing
  • Implemented data structures strategies to sync the server with AWS Cognito Sync
  • Developed my first microservice
  • Conducted code design strategies and principles for load balancing and cloud technologies
  • Cronos Technologies Romania

    Web Developer May 2013 - October 2014


  • Server-to-server and client-to-server data-set syncing
  • Back-end development and maintenance of web services for mobile apps within an Agile Scrum environment.
  • Planning and conducting cross-browser usability testing against W3C.
  • Testing and validating work produced as part of the development process.
  • Developing compatible User Interface functionality using CSS, jQuery, Ajax & other technologies.
  • Developing web sites using MySQL, Java, PHP & other programming tools.
  • Configuring and maintaining company's and client's servers
  • Achievements
  • Gained know-how about Oracle Databse 11g
  • Obtained experience using and configuring Memcache for MySQL query cache
  • Learned websockets with Node.js, socket.io and elephant.
  • Gained experience using GIT
  • Learned to configure and to backup Ubuntu server with ISPConfig and Mac Server
  • Compiled necessary environment libraries
  • Learned how to encrypt information in a QRcode and creating PDF
  • Implemented RESTful Webservices using Jersey 2
  • Improved company's PHP Framework with responsive design, error Exceptions,code reusability, PDO and Oracle DB support
  • Exposure to Java and Android SDK

    Web Developer/ PHP Programmer January 2013 - May 2013


  • Building PHP websites using PHP based frameworks and OOP technologies.
  • Administrating the company’s hosting reseller account off over 20 accounts through cPanel and WHM.
  • Planning and conducting cross-browser usability testing against W3C.
  • Testing and validating work produced as part of the development process.
  • Back end development and maintenance of websites using PHP and MySQL.
  • Developing compatible User Interface functionality using CSS, jQuery & other libraries.
  • Developing web sites using MySQL, PHP, & other programming tools. (MVC - Codeigniter).
  • Administrating all Newkopel Group websites in MODx and procedural PHP.
  • Achievements
  • Implementing database functionality cross domains and to custom XML format
  • Transformed Joomla website to have proper navigation and cross browser usability
  • Learning to hardcode in WordPress and Joomla
  • Backed up websites in Worpress, Joomla, MODx , CakePHP.
  • Implemented website specifications for new contracts in the firm
  • Learned how to use git and composer phar.
  • Gained experience in building web application using CakePHP
  • Changed local working environment to Ubuntu
  • Unified Solution SRL.

    IT Technical Support Officer January 2012 - December 2012


  • Provide technical support for IT services to customers through onsite visits, phone and web.
  • Resolve customer reported issues and inquiries, by local travel to customers' sites or remotely via secure connectivity to customers' systems from the assigned home office.
  • Maintain backup of client’s data, records of communications, document problems, configuration information and resolutions to issues.
  • Troubleshooting of network environments.
  • Read technical manuals, confer with users, and/or conduct computer diagnostics to investigate and resolve problems or to provide technical assistance and support.
  • Installation and repair of systems at customers' sites.
  • Supports network and users within the secure areas. This includes support for multiple local area networks, servers and client workstations. Ensures all systems are properly backed up and performs recovery operations as necessary. Reviews security logs and helps maintain all documentation required for the classified networks including updates
  • Achievements
  • Understood the complex mechanism of IP routeing, Linux networking and Apache maintenance.
  • Did my first web application http://codei.uhurucloud.com/ user/pass: roby, managed my first hosting http://robert.takecare.ro
  • Understood the OOP programming.
  • Learned how to install and configure a server with Linux Debian, CentOS and Mint.
  • Education

    The Nicolae Titulescu University of Bucharest

    Master's degree Financial Banking and Stock Exchange Management, 10 July 2010

    I studied Bank Risk Management, Financial Banking Marketing, Banking Policies and Strategies in European Union, Econometris, Forecasting, The Management of Securities Portfolios in the Stock Market and Corporate Finance

    Romanian American University

    Bachelor's degree, Financial and Banking Systems, 9.70 July 2008

    I studied Economics, Mathematics applied in Economics, Statistics, Banking Management, Public Finance, Corporate Finance, Commerce, Management, Europe Union Economy.


    • Java
    • Scala
    • SQL
    • Machine Learning
    • Python
    • Spring

    Get Hosting.

    Life after work:

    One of my greatest passion is a healthy life style. I believe in a balance between sport and good nutrition.