The partner for developing your enterprise ideas.
Senior .NET Developer & Solution Architect7+ years of experience in enterprise solutions
Specialized in production AI systems: multi-agent architectures, LLM integration (Azure OpenAI, Anthropic Claude), real-time pipelines and RAG. Solution Architect & Technical Lead at FEDRO Software, where I took an AI platform for call centers from zero to production in 3 months.
Complete Technology Stack
7+ years of experience with enterprise technologies and advanced AI integration
Languages & Frameworks
Frontend: React, Angular, TypeScript, JavaScript ES6+, HTML5, CSS3/SASS
Backend: C# (.NET 9), Node.js, REST APIs, GraphQL, Fastify, Swagger
Database & Search
SQL Server, MySQL, Elasticsearch, Supabase, Entity Framework Core
Query optimization, full-text indexing, multi-tenancy isolation
AI & Speech Processing
Azure OpenAI, Anthropic Claude, Assembly.AI, ElevenLabs
Multi-agent architectures, LLM integration, RAG, structured outputs (JSON Schema), multi-provider Speech-to-Text, agentic tooling (custom MCP, Claude Code)
Cloud & Infrastructure
Microsoft Azure (VMs, Cognitive Services, Foundry), Docker
DevOps: Git, GitHub, Azure DevOps, Hangfire, Application Insights
Architecture & Patterns
DDD, CQRS, ABP.io, Entity Framework Repository Pattern
VR & 3D: Unity, C#, Google VR SDK, Mobile VR Development
Testing & Methodologies
Jest, Cypress, Unit Testing
Methodologies: Agile (Scrum, Kanban), Jira
Methodologies & Tools
AI Integration for concrete and measurable results
7+ years of experience integrating cognitive services for enterprise solutions. I've implemented systems that process thousands of transcriptions per hour with over 95% accuracy.
Lead developer of FEDRO CognitiveServices platform: a complete orchestration system for audio file acquisition, AI transcription, NLP analysis and full-text indexing.
Azure Cognitive Services Integration
Complete Azure AI implementation for speech-to-text, sentiment analysis and question answering with 1000+ transcriptions/hour processing.
OpenAI GPT & Assembly.AI
Multi-provider abstraction layer for transparent switching between different AI services. Seamless integration with automatic fallback.
NLP & Semantic Analysis
Advanced semantic analysis systems, question answering and full-text indexing with Elasticsearch for intelligent search.
// FEDRO CognitiveServices Integration
public class AIOrchestrator : IJobProcessor<AudioFile>
{
private readonly IAzureCognitiveService _azure;
private readonly IOpenAIService _openai;
private readonly IAssemblyAIService _assembly;
public async Task<TranscriptionResult> ProcessAsync(
AudioFile file, CancellationToken ct)
{
// Multi-provider abstraction layer
var transcription = await _providerSelector
.GetOptimalProvider(file)
.TranscribeAsync(file, ct);
// NLP Analysis pipeline
var analysis = await _nlpEngine.AnalyzeAsync(
transcription,
new AnalysisOptions {
EnableSentiment = true,
EnableQuestionAnswering = true,
EnableSemanticSearch = true
});
// Elasticsearch indexing
await _searchEngine.IndexAsync(analysis);
return new TranscriptionResult {
Transcription = transcription,
Analysis = analysis,
ProcessingTime = stopwatch.Elapsed
};
}
}Enterprise Solutions I Can Build
Focus on scalable architectures, AI integration and complex systems optimization.
Scalable Enterprise Platforms
Development of enterprise solutions with DDD, CQRS and microservices architectures. Multi-tenant management with granular RBAC.
AI & Cognitive Services Integration
Implementation of Azure cognitive services, OpenAI GPT and Assembly.AI. Speech-to-text, NLP and advanced semantic analysis.
High Availability Mission-Critical Systems
Design of systems with 99.9% uptime, resilient retry policies and advanced error handling. Monitoring with Application Insights.
Performance Optimization & Legacy Code
85% legacy code reduction through strategic refactoring. 50% performance optimization with multi-layer caching and query optimization.
Let's talk about your projectProfessional Timeline
My professional journey includes various technical roles, continuous training and certifications
SOLUTION ARCHITECT & TECHNICAL LEAD
FEDRO Software SRL
Cagliari
- Architect and lead developer of SPRocket, enterprise platform for intelligent phone conversation analysis via AI
- Complete application architecture design: Clean Architecture, DDD, CQRS on ABP.io
- Unified orchestrator development with Hangfire for async processing and parallelization
- Multi-tenancy implementation with data isolation, granular RBAC
- RESTful APIs design versioned with OWASP compliance
- Provider-agnostic architecture for AI services: transparent switch between Azure Cognitive Services, Assembly.AI and OpenAI
- Transcription, semantic analysis and question-answering pipeline on conversations
- Angular dashboard with real-time call KPI visualizations
- Fulltext search engine with Elasticsearch for instant navigation on transcriptions
- +50% performance optimization with multi-layer caching and query tuning
- Retry policies and circuit breaker system for resilience
SOLUTION ARCHITECT & FULL-STACK DEVELOPER
Freelance
Client: C.I.S.A.
Cagliari
AI & 3D DEVELOPER
Freelance
Client: Virtuard
Cagliari
FRONTEND DEVELOPER
ALTEN Italia
Client: Expedia Group
Rome (Remote)
SOFTWARE DEVELOPER → TECHNICAL REFERENT
SOFTWARELAB
Client: ERSU Cagliari
Cagliari
MOBILE/VR DEVELOPER
Virtuard LTD
Cagliari
COMPUTER ENGINEERING
Epicode Institute of Technology
Online
REACT ADVANCED + REDUX
Udemy
Online
ADVANCED CSS AND SASS
Udemy
Online
TYPESCRIPT FOR REACT
Udemy
Online
DIPLOMA IN COMPUTER SCIENCE AND TELECOMMUNICATIONS
ITIS GIUA
Cagliari
Projects & Portfolio
Enterprise and personal projects demonstrating expertise in scalable architectures, AI integration and full-stack development
SPRocket - AI Call Analytics Platform
Enterprise platform for intelligent phone conversation analysis via AI
C.I.S.A. - Document Automation & AI
Document automation and AI for a consortium: mail registration, task routing, document archive, accounting and payment reconciliation, with a domain MCP server and fully on-premise infrastructure.
SprocketLive - Real-Time AI Call Assistant
Real-time module of the SPRocket platform: transcribes the call as it happens and generates AI suggestions for the operator on the fly.
StudIApp - AI Tutor for University STEM Exams
AI platform that helps Italian university students pass STEM exams, starting with Calculus 1 (Analisi 1): adaptive diagnostic test, personalized study plan and timed exam simulations with real-time feedback.
Virtuard - Immersive Virtual Tours & 3D Reconstruction
Collaboration with the proptech Virtuard, since 2018: first the VR mobile app for real-estate virtual tours, today an R&D pilot that reconstructs the rooms in 3D from the panoramas the tours already have.
Expedia Group - Frontend Components
Reusable design component system with Storybook documentation, complete testing and performance optimizations for millions of users.
POS System for University Canteens
Complete solution for POS payment management with real-time bank integration and advanced reporting system.
Interested in collaborating?
I'm always open to new challenges and interesting projects. Contact me to discuss how I can contribute to your team.
Hi, I'm Riccardo Perniciano. Nice to meet you.

Senior .NET Developer & Solution Architect with 7+ years of experience designing scalable enterprise solutions, today specialized in production AI: multi-agent architectures, LLM integration (Azure OpenAI, Anthropic Claude), real-time pipelines and RAG.
As Solution Architect & Technical Lead at FEDRO Software I designed and took to production SPRocket and SprocketLive (AI analysis and live assistance for call centers): 4,000+ audio hours/month, multi-tenant, 99.9% uptime, from zero to production in 3 months. Stack: .NET 9 · ABP.io (Clean Architecture, DDD, CQRS) · Angular · SignalR.
I reduced 85% of legacy code through strategic refactoring and implemented an orchestration system that manages parallel processing of hundreds of audio files.
I've worked with international teams for clients like Expedia, developing components used by millions of users. My approach combines technical skills with a strategic vision to create solutions that solve real problems.
Soft Skills
Technical Communication
Stakeholder Management, technical referent for non-technical clients. Ability to translate business requirements into technical solutions.
Ownership & Delivery
Track record of projects delivered from zero to production quickly (3 months for SPRocket enterprise platform).
International Teams
2 years in distributed team of 10+ developers for Expedia Group, Agile methodology.
Autonomy & Problem Solving
Accustomed to working with high autonomy on complex architectures, making technical decisions firsthand.
Language Skills
Contact Me
Available for full-time opportunities, freelance projects and innovative collaborations in software development and AI
Response Time
I usually respond within 24-48 hours. For urgent requests, I prefer phone contact.
Book a free call
Let's talk about your project and how I can help you bring your ideas to life. Book a free 30-minute call, no commitment.
Book now on Calendly