Cristian R.


65 dollar
7 years
Bucharest, ROMANIA

My experience


BaeldungDecember 2019 - Present

In my free time, I write technical articles for Baeldung, one of the biggest Java-based platforms with over 8M page views per month.

Freelance / Digital IDDecember 2018 - Present

1. Remote Independent Contractor / Software Consultant.I work as a consultant / contractor / freelancer and help businesses develop their enterprise products.

My programming language of choice is Java (backend solutions using mainly Spring framework) but I have also worked with Angular 2, Laravel, Node.js, and Blockchain (mostly Ethereum).

I am continuously looking for new challenges and self-improvement.
2. Digital ID.Digital ID is a company that offers KYC (Know Your Customer) as a service.

I replaced the old, manual customer verification system with a fully automated system based on Face Recognition and Optical Character Recognition which improved client satisfaction by drastically reducing the customer wait time on signup from 1-2 days to under 1 minute, ensuring a 97% success rate and removing the human mistake involved in the manual verification process.

The solution was implemented using Java 11 with Spring Boot, PostgreSQL, REST APIs, Amazon Rekognition, OpenCV, Azure Computer Vision + Cognitive Services.

Aurachain - Ethereum Smart Contract DesignerJanuary 2018 - January 2019

The client owned a low code platform and after receiving a $60M investment, an important requirement was to integrate with Ethereum Blockchain for seamless smart contract generation.

Implemented a scalable blockchain module that easily integrated into the existing platform and enabled both technical and non-technical customers to seamlessly develop and deploy Ethereum smart contracts. This led us to secure a strategic business partnership with a client 10x bigger than our average client.

The solution was implemented using Ethereum, Node.js, Web3.js, Solidity, Apache Ignite, Spring Boot, Spring Cloud with Eureka, Hystrix and Apache Ignite, deployed in Docker.

Agys AG - Bank ConnectApril 2017 - January 2018

The project goal (Bank Connect) was to create a scalable banking ecosystem to replace the client's slow/outdated system.
Bank Connect is a fast and scalable banking application suite consisting of multiple modules :
- User Management for bank employees;
- Credit / Debit products granting for front-office employees;
- Scoring + AML (anti-money laundering);
- Mobile banking application for end-users.

Improved bank’s ecosystem efficiency by aggregating multiple applications into a single one.
Increased maximum application load from 20 concurrent users to theoretical infinity by designing and implementing a horizontally scalable solution.
As a technical lead, I led a small team of colleagues into building the mobile banking module.

Technologies: Java 8 + Spring, Hibernate, DB2, IBM WAS, IBM BPM, Angular 5, Angular Material, Ionic 2.

BPM WaveNovember 2016 - April 2017

The client had a Java EE Monolith which became very hard to maintain and grow and was looking for a long term solution to his problem.

I suggested and implemented a solution that increased developer's productivity by migrating to a Microservices architecture based on Spring Boot and Spring Cloud. Eliminated customer frustration when deploying by having 100% uptime even during deployment and decreased deploy time from 4 minutes to 1 minute.

Technologies used: Spring Boot, Spring Data, Spring Cloud, Eureka, Hystrix, Gateway, Config, Docker.

ING RomaniaApril 2015 - November 2016

My stack


Hibernate, Spring, AngularJS

IT Infrastructure

Linux, Docker

Analysis methods and tools




Big Data



CSS, HTML, Java, C++, JavaScript



My education and trainings

Bachelor's Degree in Computer Science - University of Bucharest2013 - 2017