Roberto D'Agnelli
RD Software

Roberto D'Agnelli

Senior Software Engineer

I specialize in building high-quality software systems using modern technologies to deliver value to your company.

About Me

Senior Software Engineer

5+ years of experience in enterprise software development, specialized in designing and developing high-quality software solutions following best practices and software engineering principles.

Strong team player with the ability to work autonomously, committed to continuous learning and skill improvement in emerging technologies.

Education

Master's Degree in Computer Science: Software and Service Engineering

University of Bari "Aldo Moro" • 110/110 cum laude • 2018 - 2021
Thesis: "Microservices for UI: Design Patterns and Tools with Applications for E-commerce Development"

Bachelor's Degree in Computer Science and Technologies for Software Production

University of Bari "Aldo Moro" • 100/110 • 2013 - 2018
Thesis: "Energeye: An App for Monitoring Household Energy Consumption Through a Low-cost IoT Device with Optical Reading"

Core Skills

Java & Spring Framework Microservices Architecture REST APIs & Web Services AWS & Cloud Computing Docker & Kubernetes CI/CD & DevOps Apache Kafka & Messaging SQL & NoSQL Databases

Web & Frontend

JavaScript/TypeScript PHP & CodeIgniter HTML5/CSS3/Tailwind Next.js & Astro Git & Agile/Scrum WordPress & E-commerce

5+

Years of Experience

20+

Projects Completed

Services Offered

Professional software solutions for businesses and individuals, from idea to deployment

Backend Development

Development of REST APIs, microservices and enterprise applications with Java, Spring Framework and AWS.

REST APIs Microservices Spring Boot AWS Cloud

Web Development

Modern and responsive websites, e-commerce and custom web applications with modern technologies.

React/Next.js Astro WordPress E-commerce

Database & Integration

Database design, system integration and implementation of messaging solutions.

SQL/NoSQL Kafka Redis System Integration

DevOps & Cloud

CI/CD setup, containerization, cloud deployment and infrastructure optimization.

Docker/K8s AWS CI/CD GitLab

Consulting & Architecture

Technical consulting, architectural design, code review and best practices for software projects.

Code Review Architecture Best Practices Mentoring

Mobile App & IoT

Android application development and IoT solutions for embedded devices and microcontrollers.

Android Apps IoT Solutions Embedded Systems APIs

Have a project in mind? Let's discuss it together.

Request a Quote

Enterprise Work Experience

Professional experience in enterprise software development

Senior Software Engineer - SilverRail Technologies Inc.
Enterprise
2023 - Present

Senior Software Engineer - SilverRail Technologies Inc.

Worked on rail service provider system integrations with Spring Boot, CI/CD, Cloud, Kubernetes, and DevOps practices.

JavaSpring FrameworkMicroservicesAWSKubernetesREST APIDevOpsCI/CDAgile/Scrum
Backend Software Developer - Auriga S.p.a.
Enterprise
2021 - 2023

Backend Software Developer - Auriga S.p.a.

Developed backend solutions for enterprise web applications based on Java EE technology for the banking industry.

Java EEMicroservicesREST APIBankingScrumBackend Development

Portfolio & Projects

A selection of the most significant projects in my professional journey

PowerUp Academy - Web Application
Freelance
+13 photos

PowerUp Academy - Web Application

E-learning Web application providing online video courses.

Web ApplicationCodeIgniter4PHPREST APIHTML5/CSSBootstrapE-learningCloudflareFirebase Functions and Database
OriginWS - Web Application
Freelance
+1 photo

OriginWS - Web Application

Web application for managing fitness center services.

Web ApplicationPHPREST APIHTML5/CSSBootstrapFitness
Tarallificio San Sabino - E-commerce Platform
Freelance

Tarallificio San Sabino - E-commerce Platform

Complete e-commerce solution for traditional Italian food products for the local business Tarallificio San Sabino.

E-commerceFoodOnline SalesPayment IntegrationWoocommerce
Medical Diagnosys Laboratory Oracle & JavaEE - Database Management System
Academic Project

Medical Diagnosys Laboratory Oracle & JavaEE - Database Management System

Advanced Database management system for medical laboratories using Oracle Database and JavaEE architecture.

DatabaseOracle DatabaseManagement SystemJavaEEORMSWeb Development
Smart Tourist Assistant - Expert System
Academic Project

Smart Tourist Assistant - Expert System

AI-powered tourist recommendation system using Prolog expert system and knowledge base reasoning.

PrologExpert SystemTourismKnowledge BaseRecommendation EngineAIAndroid App
Federated Access for Moodle through Identity Provider with SAML2.0 protocol - Cloud Computing
Academic Project

Federated Access for Moodle through Identity Provider with SAML2.0 protocol - Cloud Computing

Secure single sign-on implementation for Moodle LMS using SAML 2.0 federated identity management.

MoodleSAML2.0Identity ProviderFederated AccessCloud Computing
Regression and Classification in Pediatric Multiple Sclerosis based on genes expressions - Machine Learning
Academic Project

Regression and Classification in Pediatric Multiple Sclerosis based on genes expressions - Machine Learning

Machine learning analysis of gene expression data for pediatric multiple sclerosis diagnosis and prediction.

Machine LearningPythonscikit-learnJupyter NotebookData AnalysisHealthcareBioinformaticsClassificationRegression
Visual Sorting - E-Learning Tool
Academic Project

Visual Sorting - E-Learning Tool

Interactive web application with dynamic animations for teaching sorting algorithms to high school students through visual demonstrations.

E-LearningEducationProgrammingInteractiveWeb AppHTML5JavaScriptData Visualization
VRInt - Programming Language Interpreter
Academic Project

VRInt - Programming Language Interpreter

Custom programming language interpreter implementing formal language theory and parsing techniques.

InterpreterFormal LanguagesProgramming Languages
The Portal VR - Landing Page
Freelance

The Portal VR - Landing Page

Modern, responsive landing page for a virtual reality experience gaming center with engaging design.

Landing PageWeb DesignHTML5CSS3JavaScriptResponsive DesignWeb Development
Energeye - IoT Android App
Bachelor Thesis

Energeye - IoT Android App

IoT system for real-time home energy monitoring with Arduino-based smart meter reader and Android visualization.

Android AppIoTArduinoNodeMCUMicrocontrollersEnergy MonitoringHardwareUI/UX Design
Studio Moccia - Landing Page & Blog
Freelance

Studio Moccia - Landing Page & Blog

Landing page and Wordpress Blog for a financial consulting firm featuring services showcase and SEO optimization.

Web DesignWordPressSEOResponsive Design
Economing - Landing Page
Freelance

Economing - Landing Page

Landing page for a company specializing in e-commerce solutions for entrepreneurs and small businesses.

Web DesignWordPressSEOResponsive Design
Mystikon - Mobile Application
Freelance

Mystikon - Mobile Application

Social Android app for documenting and sharing mysterious and paranormal phenomena with geolocation and community features.

Android AppJavaREST APIFirebaseGoogle Maps SDK
COSP - Mobile Application
Freelance

COSP - Mobile Application

Communication Android App for members of Union for the penitentiary institution (COSP) with push notifications, document management, and official updates.

Android AppREST APIWordpress DB integrationFirebase
COSP Sindacato - Blog
Freelance

COSP Sindacato - Blog

Penitentiary Institution Union portal for mass communications

Web DesignWordPressSEOResponsive Design
Bike Sharing - Mobile Application
Academic Project

Bike Sharing - Mobile Application

Academic project for the Mobile Development course. Android app for Smart city bike sharing system with GPS tracking, real-time availability

Android AppJavaFirebaseGPS TrackingSmart City
Learn Derivatives App
Freelance

Learn Derivatives App

Educational Android app teaching calculus derivatives through interactive lessons and practice exercises.

EducationAndroid AppE-learningMathematics
Countdown for LoL
Freelance

Countdown for LoL

League of Legends companion app with ability timers, cooldown tracking, and champion statistics.

Android AppGaming ToolUX/UI Design
Gynecological Reports Management System
Freelance

Gynecological Reports Management System

Medical reporting system for gynecology with patient records, report generation, and secure data management.

HealthcareMedicalReportsManagement SystemWeb ApplicationPDF Generation

Get in Touch

Have a project in mind or just want to chat? I'm always available for new opportunities and collaborations.

Available for Projects

Currently available for freelance projects and consulting. I usually respond within 24 hours.

Send a Message