Software engineering · AI · Cloud

Custom software, solid architecture and Artificial Intelligence working for your business.

BWareLab is the consulting studio of Marcello Bruno, a Senior Software Architect with over 20 years of experience on mission-critical platforms for banks, insurers, public administrations and industry.

  • 20+years of enterprise experience
  • Cum laudeMaster's degree in Computer Engineering
  • 6international scientific publications
  • AI-readyLLMs, autonomous agents, process automation
Monitor showing source code in a blue-lit workspace

About

Marcello Bruno, founder of BWareLab

I am a Senior Software Architect and Lead Full-Stack Engineer. Since 2000 I have been designing and building distributed, resilient, mission-critical platforms for major banking, insurance, institutional and industrial groups.

On top of a solid engineering background – a Master's degree in Computer Engineering (110/110 cum laude) and four years of university research on Web Services and testing – I keep my skills constantly up to date: from the Microsoft .NET enterprise ecosystem to a specialization in generative AI, multi-agent systems, micro-frontends and cloud-ready containerized architectures.

With BWareLab, active since 2018, I support companies and software houses as an architect, consultant and developer: from the first analysis to release and ongoing evolution of the product, including taking over existing systems.

  • Engineering approach: Clean Architecture, DDD, testing and code quality
  • Hands-on experience in regulated environments: finance, insurance, public sector
  • Clear communication in Italian and English (C2 level)

Services

What I can do for you

From architecture consulting to full development, with a single accountable technical contact.

  • Custom software development

    Business applications, web apps and backend services in C# / .NET, Java, Python, C/C++ and TypeScript, designed around the real processes of your organization.

  • Architecture and technical consulting

    Clean Architecture, Domain-Driven Design, microservices, API gateways and throttling, reviews of existing code and architectures.

  • Legacy system maintenance and evolution

    Taking over existing applications, even poorly documented ones, built with .NET Framework, Java, ASP.NET and WCF: fixes, security updates, documentation and gradual modernization without stopping operations.

  • Artificial Intelligence and agents

    LLM integration (OpenAI GPT, Anthropic Claude), multi-agent systems, conversational assistants, context management and evaluation pipelines.

  • Business process analysis and automation

    Process mapping, removal of repetitive manual work, digital workflows, system integration and automated reporting, also with the support of AI.

  • Modern web and frontend

    Portals, CMSs and single page applications with React, Next.js, TypeScript and Tailwind CSS; modular micro-frontends for large platforms.

  • Databases, data and performance

    Data modeling, advanced T-SQL, tuning and optimization on SQL Server, Oracle and IBM DB2; full-text search with Elasticsearch; data analysis with Python and R.

  • DevOps and Cloud

    Containerization with Docker and Docker Compose, CI/CD pipelines with GitHub Actions and Azure DevOps, Linux and Windows Server environments, Azure.

  • ERP, CRM and LMS integration

    Customization and extension of open source platforms such as Odoo, EspoCRM and Moodle, and integration with existing systems.

Method

How I work

  1. Analysis

    I listen to goals and constraints, study your processes and existing software, and define priorities and risks.

  2. Architecture

    I propose a solution that stays sustainable over time: technologies, integrations, security and costs.

  3. Iterative development

    Frequent, verifiable releases, versioned code, automated tests and CI/CD pipelines.

  4. Release and evolution

    Go-live, documentation, support and evolutionary maintenance.

Skills

Technologies and tools

Backend and architecture

  • C#
  • .NET / .NET Core
  • Java
  • Python
  • C
  • C++
  • ASP.NET MVC
  • Web API
  • WCF
  • REST
  • Clean Architecture
  • DDD
  • Microservices
  • API Gateway

AI and data

  • Agentic AI
  • Multi-agent systems
  • OpenAI GPT
  • Anthropic Claude
  • LLM orchestration
  • Evaluation pipelines
  • Python
  • R
  • Data analysis

Frontend and web

  • TypeScript
  • JavaScript ES6+
  • React
  • Next.js
  • Tailwind CSS
  • Micro-frontends
  • SPA
  • Bootstrap

Databases

  • SQL Server
  • T-SQL
  • Oracle
  • IBM DB2
  • Elasticsearch
  • Performance tuning
  • Disaster recovery

DevOps and cloud

  • Docker
  • Docker Compose
  • Git
  • GitHub Actions
  • Azure DevOps
  • TFS
  • Microsoft Azure
  • Linux
  • Windows Server

Legacy and modernization

  • .NET Framework
  • ASP.NET MVC
  • WCF
  • Java
  • Migration to modern .NET
  • Refactoring
  • Regression testing

Industries I have worked in

  • Finance and FinTech
  • Insurance
  • Public administration
  • Energy and industry
  • Education and e-learning
  • Events

Experience

A career between industry and research

  1. 2018 – present

    Senior Software Architect & Lead Consultant · BWareLab

    • AI and autonomous agents: architecture of the SpinFlow multi-agent framework and of the TesiOra.ai platform, with LLM orchestration, API gateways and evaluation pipelines.
    • Events platform: transition to micro-frontends, scalable API gateways, conversational assistants and high-throughput document generation.
    • FinTech and risk management: position keeping, scoring, country and credit risk modules, service gateway with rate limiting.
    • Industry, public sector and education: spare parts portal for energy plants, management and accounting systems for public administrations integrated with the services of the Italian State General Accounting Office (Ragioneria Generale dello Stato), CMS and e-learning portal in Next.js.
  2. 2010 – 2018

    Co-Founder, Managing Director & Senior Systems Architect · ATechSense S.r.l.

    Technical leadership and management of development teams. Systems for the insurance sector (marketing campaigns, collections and payments), enterprise document management for public institutions, Azure cloud solutions for local authorities and R&D on artificial neural networks (ANN) for optical defect detection.

  3. 2008 – 2010

    Senior software consultant

    Management systems for local public administrations and insurance back-office systems on .NET and IBM DB2; research collaboration on Information Retrieval and the Semantic Web at the University of Sannio.

  4. 2004 – 2008

    Researcher · University of Sannio – RCOST

    Methods for QoS-based discovery and semantic classification of Web Services, regression testing and QoS testing for SOA architectures.

  5. 2000 – 2005

    Analyst and Project Manager

    Analysis, design and development of web applications for the insurance and banking markets.

Education

Master's degree in Computer Engineering, 110/110 cum laude
University of Sannio, Benevento, Italy

Languages

Italian (native) · English C2 · French A2

Selected scientific publications

  • Search-based testing of service level agreements – GECCO 2007
  • Web Services Regression Testing – Test and Analysis of Web Services, Springer 2007
  • Using Concept Lattices to Support Service Selection – IJWSR 2006
  • An Approach to support Web Service Classification and Annotation – IEEE EEE 2005
  • Using Test Cases as Contract to Ensure Service Compliance Across Releases – ICSOC 2005
  • Visualizing the Evolution of Web Services using Formal Concept Analysis – IWPSE 2005

Blog

Notes from the field

Practical articles on AI, legacy software and automation, written for people who have to make technical decisions in a company.

All articles

FAQ

Frequently asked questions

What does BWareLab do?

BWareLab designs and builds custom software for companies and public administrations: enterprise .NET applications, web platforms with React and Next.js, Artificial Intelligence solutions based on LLMs and autonomous agents, business process analysis and automation, legacy system maintenance and evolution, databases and DevOps pipelines.

Does BWareLab work remotely?

Yes. BWareLab is based in Atripalda (AV), Italy, and works with clients across Italy and abroad, mostly remotely. Work can be carried out in Italian or English.

Can Artificial Intelligence be added to existing software?

Yes. I integrate language models such as OpenAI GPT and Anthropic Claude into existing applications through dedicated API gateways, context management and evaluation pipelines, or build multi-agent systems to automate processes.

Does BWareLab maintain legacy software?

Yes. I take over existing applications, including old or poorly documented ones, built with .NET Framework, Java, ASP.NET, WCF and SQL Server, Oracle or DB2 databases: fixes, security updates, documentation and gradual modernization, without interrupting operations.

Which technologies does BWareLab work with?

C#, .NET and ASP.NET, Java, Python, R, C and C++, TypeScript, React, Next.js, Tailwind CSS, SQL Server, Oracle, IBM DB2, Elasticsearch, Docker, GitHub Actions, Azure DevOps, as well as platforms such as Odoo, EspoCRM and Moodle.

How can I request a quote?

Write to bware.lab@gmail.com or get in touch on LinkedIn with a short description of the project: you will receive a first assessment with no obligation.

Contact

Have a project in mind?

Tell me what you need: new software, the evolution of an existing system or bringing AI into your processes. I will reply personally.

Write to me

The form opens your email client: no data is sent or stored by this website. Privacy notice