Ionut Radu
Verified Expert in Engineering
Natural Language Processing (NLP) Developer
Bucharest, Romania
Toptal member since July 23, 2018
Ionut is an energetic and open-minded back-end developer, with a passion for startups and technology in general. His strongest skills lay in Java development, and ideally, he’s looking to work with Java in a micro-service infrastructure, but he’s also happy to help migrate Docker containers and create micro-services and CI/CD pipelines. Ionut enjoys taking on new challenges, even in other areas, such as DevOps and the front-end.
Portfolio
Experience
- Apache Maven - 3 years
- Spring 4 - 3 years
- Java 8 - 3 years
- MySQL - 2 years
- Docker - 2 years
- Natural Language Processing (NLP) - 1 year
- Generative Pre-trained Transformers (GPT) - 1 year
Availability
Preferred Environment
IntelliJ IDEA, MacOS
The most amazing...
...work I have done is working with IBM's Watson and Google's Dialogflow for training an NLP agent.
Work Experience
Software Engineer
Voya GmbH
- Developed the API for a complex travel platform with multiple consumers (two web, two mobile).
- Automated the flows by parsing user travel requests using NLP (IBM Watson and Google Dialogflow).
- Migrated the manual deployment flow to a CI/CD development using Docker (Docker Cloud and Kubernetes).
- Led half of the team as a Scrum master—helping them deliver quality code and meet the requirements.
- Implemented a secure data storage and retrieval mechanism using MFA and end-to-end encryption.
- Integrated Stripe as a payment gateway.
- Synchronized distributed applications using Redis.
- Implemented the front-ends of proof of concepts for the back-end side which I developed.
- Executed the back-end PDF generation for travel options.
- Integrated Amazon SNS for sending mobile notifications.
Java Back-end Developer
Kalon
- Created the API for generating custom PDFs based on templates.
- Integrated a payment gateway provided by our printing partners.
- Integrated the printing partner by mapping and sending out the orders to their system.
- Researched and tested which library is best suited for generating PDFs.
- Developed an automated process for importing new templates in the platform.
Engineer Intern
Hootsuite (uberVU)
- Developed a platform that analysed a continuous stream of data from Twitter.
- Parsed, analyzed, and stored the meaningful tweets in Elasticsearch, sorting them by the number of appearances of the URL in tweets.
- Used a library to analyze the tweets for sentiments (positive, negative).
- Created a testing environment that simulated user interactions such as tweets, retweets, follow actions, and unfollow actions.
- Distributed the URLs to be analyzed by multiple consumers; used a Kestrel queue.
Associate Software Engineer
Misys
- Investigated bugs reported by the QA department.
- Fixed bugs and migrated the fixes to multiple versions of the application.
- Developed scripts to automate the development process.
Developer Intern
Bitdefender
- Developed a standalone application that loaded web pages and analyzed the ads.
- Distributed the ad URLs to multiple consumers using RabbitMQ.
- Integrated company's internal tools to analyze URLs for phishing.
- Stored the URL redirects when clicking on ads in MongoDB for analyses.
Experience
Voya
My work helped this project grow from a few hundred users and a backend monolith with a few features to a complex micro-service infrastructure with thousands of users.
In the first year and a half, I was mostly focused on building big features as micro-services, while also helping on the migration from a manual deployment system to a CI/CD system using Docker.
Starting this year, I have also acted as a scrum master, helping the team deliver good quality code and meet the requirements.
Education
Master's Degree in Advanced Software Services
Politehnica University of Bucharest, Faculty of Automatic Control and Computers - Bucharest, Romania
Bachelor's Degree in Computer Science and Engineering
Politehnica University of Bucharest, Faculty of Automatic Control and Computers - Bucharest, Romania
Skills
Libraries/APIs
Tweepy, Node.js, PhantomJS, Nexmo, X (formerly Twitter) API, Google API, Stripe API
Tools
Git, Watson Developer Cloud SDK, IBM Watson, RabbitMQ, Apache Maven, Sublime Text 3, Vim Text Editor, IntelliJ IDEA, iTextPDF, Apache Tomcat, CasperJS, Jenkins, Dialogflow
Languages
Java 8, Bash, Python, C, SQL, Python 2, JavaScript, TypeScript
Frameworks
Spring 4, Spring, Spring Boot, Angular, AngularJS
Paradigms
Model View Controller (MVC), REST API Architecture, Agile, Concurrent Programming, DevOps
Platforms
Docker, Amazon EC2, MacOS, Amazon Web Services (AWS), Kubernetes, Linux
Storage
MySQL, Neo4j, Docker Cloud, Amazon S3 (AWS S3), Redis, MongoDB, Elasticsearch, Hazelcast, NoSQL, H2
Other
Web Development, Encryption, Natural Language Processing (NLP), Amazon Route 53, AWS DevOps, Generative Pre-trained Transformers (GPT)
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