Gabriel Raducu
Senior Software Engineer la UiPath
Bucharest, Bucharest, Romania
305 followers
300 connections
Activity
305 followers
Experience
Education
-
Universitatea „Politehnica” din București
Bachelor's degree, Faculty of Automatic Control and Computer Science Computer-science 10
-
Activities and Societies: Seminars, Workshops, Courses
Final year specialization: C3 - Systems Programming
Annual grades: 1st year - 9.41, 2nd year - 9.55, 3rd year - 9.91, 4th year - 9.88
Average grade: 9.68
Bachelor thesis: Real-time Alert Service for Cyber-infrastructure Environments
My Bachelor thesis presented a multi-layered architecture for a real-time alerting
service, the proposed solution being integrated within a smart environment, namely ”Smart farms”. We have designed and implemented a loosely coupled system in which…Final year specialization: C3 - Systems Programming
Annual grades: 1st year - 9.41, 2nd year - 9.55, 3rd year - 9.91, 4th year - 9.88
Average grade: 9.68
Bachelor thesis: Real-time Alert Service for Cyber-infrastructure Environments
My Bachelor thesis presented a multi-layered architecture for a real-time alerting
service, the proposed solution being integrated within a smart environment, namely ”Smart farms”. We have designed and implemented a loosely coupled system in which the modules communicate with each other via message queues. The system is able to analyze large amounts of data gathered from the large number of sensors used to monitor a smart environment in real-time. Depending on the severity of an alert, notifications are sent to users via email or Short Message Service (SMS). To implement the service I used technologies like Java, Java Mail, JDBC, MySQL, Javascript, jQuery, Bootstrap, Wordpress, PHP. -
Colegiul National "Fratii Buzesti", Craiova
High School Degree Mathematics and Computer Science 9.63
-
Activities and Societies: Math, Computer Science
Licenses & Certifications
Volunteer Experience
-
Member of Network Team
University Politehnica of Bucharest
- 1 month
I was a member of the networking team responsible for organising ACM SEERC 2013 contest at Bucharest site.
Publications
-
Real-Time Alert Service for Cyber-Infrastructure Environments
IEEE
See publicationIt was made for the 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC). The alerting service is an essential component of any smart environment, that offers the user the possibility of being informed of the latest events occurred in the monitored environment. It is interconnected with other components of the smart environment, making the automatic execution of actions based on alerts possible. This paper presents a multi-layered architecture for the real…
It was made for the 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC). The alerting service is an essential component of any smart environment, that offers the user the possibility of being informed of the latest events occurred in the monitored environment. It is interconnected with other components of the smart environment, making the automatic execution of actions based on alerts possible. This paper presents a multi-layered architecture for the real time alert service, the proposed solution being integrated within a specific smart environment, namely "Smart farms". Besides describing each component of the proposed system, the paper also shows how these components interact with each other and how the system communicates with other external components.
-
Cloud-based service for time series analysis and visualization in Farm Management System
IEEE
See publicationThe article describes how the implemented visualization service can be integrated and used by farmers in their Smart Farms. It was presented at the 11th International Conference On Intelligent Computer Communication and Processing (ICCP) that took place at Cluj-Napoca, in September 2015.
Courses
-
Algorithms: Design and Analysis
2
-
Artificial Intelligence
1
-
Compilers
1
-
Data Structures
1
-
Databases
2
-
Distributed Servcies: Design and Development
1
-
Networks Design
1
-
Object Oriented Programming
1
-
Operating Systems
2
Projects
-
IO Events
-
IO Events is an Android application that allows the users to view the events that are taking place in a certain location and time period. A user can subscribe to events and will receive notifications for upcoming events or when a new announcement related to an event is posted. In addition, the application provides support for event organizers. They can add new events and post announcements about them. The server is implemented using Google App Engine and is written in Java. All data is stored…
IO Events is an Android application that allows the users to view the events that are taking place in a certain location and time period. A user can subscribe to events and will receive notifications for upcoming events or when a new announcement related to an event is posted. In addition, the application provides support for event organizers. They can add new events and post announcements about them. The server is implemented using Google App Engine and is written in Java. All data is stored in a MySQL database. We used JPA for data persistence. The communication between clients and server is done through Google Cloud Endpoints.
Technologies: Java, JPA, MySQL, Google App Engine, GCM, Google Places API, Android -
Yet Another BitTorrent
-
I developed a peer-to-peer application which allows the users to download files from multiple sources. The system architecture consists of a central node and any number of clients (peers).
The clients can enter the network or leave the network at any time, asynchronously. The published files are stored by the clients of the system, each file being divided into equally sized fragments by an algorithm that takes into account the size of the file. The server stores additional information about…I developed a peer-to-peer application which allows the users to download files from multiple sources. The system architecture consists of a central node and any number of clients (peers).
The clients can enter the network or leave the network at any time, asynchronously. The published files are stored by the clients of the system, each file being divided into equally sized fragments by an algorithm that takes into account the size of the file. The server stores additional information about the published files (e.g. the clients that have a specific fragment from a file).
Technologies: Java, SocketChannel, Non-blocking sockets -
Instant Messenger
-
I designed and implemented a client-server software system that enables its users to communicate with each other through text messages. Both the client and the server are implemented using Java. The server connects to a MySQL database via JDBC where it stores information about users, groups, friends. The application allows the users to: create a new account, login using an existing account, add a new friend, remove a person from friends, chat, send emoticons, create/delete a group, add friends…
I designed and implemented a client-server software system that enables its users to communicate with each other through text messages. Both the client and the server are implemented using Java. The server connects to a MySQL database via JDBC where it stores information about users, groups, friends. The application allows the users to: create a new account, login using an existing account, add a new friend, remove a person from friends, chat, send emoticons, create/delete a group, add friends to a group, remove friends from a group, set a status, view friends' profiles.
Technologies: Java, MySQL, JDBC, Swing, Eclipse
Languages
-
Romanian
Native or bilingual proficiency
-
English
Professional working proficiency
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More