Cristian Iliescu
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since March 2, 2022
After almost eight years of Java and Scala development, more than two years as an independent JVM trainer, a dozen freelancing projects, two startups, and many presentations, Cristian is aware there is still a lot to learn. For him, learning in the computer science world is like climbing mountains: The top of one mountain is always the bottom of another.
Portfolio
Experience
- Java - 8 years
- OOP Designs - 8 years
- Java 8 - 8 years
- Spring Boot - 5 years
- Cassandra - 4 years
- Functional Programming - 4 years
- Scala - 4 years
- Akka HTTP - 3 years
Availability
Preferred Environment
MacOS, Scala, Java, Microservices
The most amazing...
...achievement I've accomplished is that I can quickly become productive in any project after almost ten years of development.
Work Experience
Staff Engineer
Self-employed
- Designed the architecture for the new features, considering the system's limitations.
- Developed new features using Go, Python, MongoDB, Kafka, and Elasticsearch.
- Collaborated with the product team and assisted the development teams in implementing these requirements.
Senior Software Developer
Veridium
- Researched and implemented robust authentication protocols like SAML and OpenID Connect.
- Developed new Java functionalities and was involved in the project architecture design.
- Led the interview process for the core back-end team.
Senior Software Engineer | Tech Lead
Avira
- Involved in the project architecture design process.
- Led a mixed Java and Scala team and the interview process.
- Developed Java and Scala-based microservices. Created Spark streaming pipelines.
Senior Software Developer
WowApp
- Worked at a social app and chat that allows the final user to receive earnings just from using it.
- Developed back-end functionalities in Java for a social application that integrates with several third parties.
- Performed data analysis using Scala with Spark batch processing.
Team Lead
Endava
- Led a mixed development team of Java back-end and front-end developers that developed a multi-tenant mortgage platform.
- Involved in back-end development, architectural design, and code review.
- Used technologies like Java, Undertow, MyBatis, and Apache Camel.
Software Developer
Endava
- Developed a Scala multi-tenant micro-services platform in the financial services industry.
- All the micro-services which formed that platform was developed based on the Actor Model (using Akka) and the communication between them was done using message queues and Rest API.
- Developed the main web site for a telecom company into Oracle WebCenter Sites CMS.
Experience
Avira SafeThings
Education
Master's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Bachelor's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Skills
Libraries/APIs
REST APIs, Spark Streaming
Tools
Git, Apache Maven, Slack, IntelliJ IDEA, Shibboleth, Keycloak, Jira
Languages
Java 8, Java, Scala, SAML, SQL, JavaScript, Go
Storage
JSON, Cassandra, MySQL, MongoDB, PostgreSQL
Frameworks
Spring Boot, Spring, Swagger
Paradigms
Functional Programming, Microservices
Platforms
Apache Kafka, MacOS, Linux, Amazon Web Services (AWS), AWS IoT
Other
API Integration, APIs, Akka HTTP, OOP Designs, SAML-auth, Multithreading, Architecture, Single Sign-on (SSO), Back-end
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