More than 30 years of experience in design, architect, implement, deploy and maintain, medium to large scale software systems using agile methodologies. Currently, also working as a Machine Learning engineer (MLE) in deploying and maintaining ML models.
Roles
I have performed several roles in the the software engineering projects I have been involved, namely:
- Program/product manager
- Lead software engineer
- Senior software engineer
- Full-stack software engineer, Back-end software engineer
- Scrum master, Product owner, Product manager
- Machine learning engineer (MLE)
Skills and Technologies
Software development methodologies:
- Object-oriented design
- Agile (Scrum, Microsoft Agile, Kanban, Extreme programming)
Programming languages:
- C# (.Net Core, .Net)
- Java (including multithread applications)
- Python, C and C++ (academic level only)
- Javascript
- Basic, Cobol, RPG II & Clipper (in my old days…)
Machine Learning:
- Python
- PySpark, Databricks, Airflow, DVC
- Azure, GCP
- BigQuery, Terraform, PyTest, and MLflow
Backend:
- .Net Core microservices, Kafka, Cassandra, BigQuery, Redis, Kubernetes, ElasticSearch, Hangfire
- Tomcat (Servlets, REST/SOAP APIs), IIS (REST/SOAP APIs), Node.js
- IBM MQ (Message Queue), Kafka
- MySQL, Oracle, Server, Cassandra, MongoDB, BigQuery
- DBase (in my old days…)
Frontend:
- React
- GraphQL
Cloud:
- Google Cloud Platform (GCP) for my MLE tasks.
Version Control, Work Management and CI/CD:
- Azure DevOps, Team Foundation Server
- Jira, Confluence
- Jenkins
- Git & GitHub
- Visual SourceSafe (in my old days…)
IDEs:
- Rider, IntelliJ Idea, Netbeans, PyCharm, WebStorm
- Visual Studio & Xamarin
- CA-DBfast for Windows (in my old days…)
Database Clients & Other Tools:
- HeidiSQL, DBForge, DataGrip, SoapUI, Postman.
Projects

Detects events, assess the impact of the events on the operation, generates and selects the best solution to recover from the disruptions (for example, by rescheduling resources). The optimisation is accomplished through a reinforcement learning agent based negotiation.
Technologies & Tools: Node.js, javascript, Bootstrap, HTML5, Java (multithreads), Jade (software agents framework), Tomcat (servlets), REST/SOAP services, MySQL, Git, AzureDevOps, IntelliJ idea, HeidiSql, SoapUI.
Technologies & Tools: Xamarin, C#, REST/SOAP services, SQLite, Git, AzureDevOps, Visual Studio, SoapUI.
Technologies & Tools: Xamarin, C#, REST/SOAP services, SQLite,Git, AzureDevOps, Visual Studio, SoapUI.

Technologies & Tools: IIS, Asp.net, C#, REST/SOAP services, Oracle, Team Foundation Services, Visual Studio, DBForge, SoapUI.

Technologies & Tools: IIS, Windows Forms, C#, REST/SOAP services, SQLite, Oracle, Team Foundation Services, Visual Studio, DBForge, SoapUI.

Technologies & Tools: Xamarin, C#, REST/SOAP services, SQLite, Team Foundation Services, Visual Studio, SoapUI.

Technologies & Tools: Clipper, DBase, Visual SourceSafe, CA-DBFast for Windows.