Franco T.

Franco T.

New South Wales, Australia
Hire Franco T. Hire Franco T. Hire Franco T.

About Me

Franco has 30 years of experience as a software developer/engineer/architect, with a broad exposure to several technologies and industry sectors. He has led small teams of 3-10 software engineers and has started a software company as the managing director. Franco likes studying and learning new technologies and spends most of his free time exploring and experimenting with them.

AI, ML & LLM

Backend

Database

Other

Firmware C C Assembly Visual Basic for Applications (VBA) .NET Visual Studio Windows Blazor Microsoft Foundation Class Library (MFC)

Work history

CMOC
Senior Control Systems and Network Engineer
2012 - 2019 (7 years)
Remote
  • Created a high-level process controller, optimizer of production machinery performance (C#, WCF, WPF, Fuzzy Math).

  • Created a protocol bridging real-time driver (C++, IEC61131, Instruction List (Assembly)). It allows networking between Gembus servers and Modbus clients.

  • Developed a Power BI integrator (C#, F#, ASP.NET, WEB API, BLAZOR, JavaScript, Bootstrap, jQuery, WebAssembly). BI analysts Power BI reports are embedded in a web application and exposed as web pages.

  • Performed control systems administration (Schneider, Citect, p80i, B&R, Rockwell (Allen Bradley)). PLC, DCS, and SCADA design, development, implementation, and commissioning.

  • Performed MES system administration (Schneider Ampla, OSIsoft PI historian, Windows OS, C#, reporting, web services, SQL server), including installation, commissioning, troubleshooting, and integration.

Windows Presentation Foundation (WPF)Windows Communication Framework (WCF) Microsoft Power BI JavaScriptTCP/IPSQLSCADA PLC PythonC++F#C#.NET
CSiCo
CEO & CTO
2004 - 2012 (8 years)
Remote
  • Realized complete automation for a tobacco primary in the USA (Beckhoff, TwinCAT, ZenOn, Window CE, C#, C++, .NET, Profibus DP, RF, SQL Server). The system is composed of more than 50 computerized units (including controller and supervisors).

  • Created CSiCo SCADA Workspace (.NET, C#, C++, Beckhoff ADS, Modbus, Modbus, OPC). This framework consists of a series of Visual Studio extensions, visual control libraries, communications drivers and services, and function blocks libraries.

  • Implemented and commissioned automation systems for a sodium hydrosulfite production firm (ABB DCS, OPC, C#, C++, .NET, Modbus, RF). This is an explosion-proof system (Eex).

  • Implemented more than 200 trading custom indicators and robots (ProRealtime, ProBuilder, ProScreener, Java). Customers were individual traders and online trading companies.

  • Designed and implemented automation, data mining and reporting for an alkyd and polyester production facility (Windows, iFix, VBA, S7, Step7, RS232, Profibus, Ex, Ethernet, DP).

ELMElixirErlangPythonPHPStandard Template Library (STL) IEC 61131 JavaScriptVisual BasicBASIC PascalAssemblyJavaF#C#C++
FREELANCER
Sole entrepreneur
1990 - 2004 (14 years)
Remote
  • Created MES web KPI applications (IIS, ASP, Visual Basic, SQL, ODBC, JavaScript, HTML, DHTML.), showing production performances figures from existing instantaneous production recordings.

  • Designed and developed a banking desk-side front-end suite (Windows, Win32, C++, MFC). It is a series of Windows forms based front end applications interfacing with remote banking transaction servers.

  • Designed, developed and commissioned several instrument and process control automation and management applications (S7, STEP7, AWL, SCL, LAD, Industrial Ethernet, Profibus, DP, RS232, Radio Frequency, C++, Intouch, Visual Basic, SQL Server).

  • Developed a financial graphical analyzer (Windows, Microsoft Visual Basic, Borland C++). One of the first graphical platforms allowing the presentation of live market data with superimposed indicators.

  • Designed, implemented and installed a telephonic stream analyzer (Windows, Win32, Assembly, C, C++, MFC, Windows Driver, DDK, Intel 80x86). It is a real-time multitasking embedded software for a high speed telecom microcontroller, used in telecom infrastructure.

AssemblyJavaEthernet SoftwareIBM DB2Microsoft SQL Server Microsoft Foundation Class Library (MFC) Win32 Visual Basic for Applications (VBA) Visual BasicC++Windows
Bench
Tech Lead
Present (2025 years)
Remote
  • Developed cloud services able to collect data from several public APIs, using Go.

  • Developed ETL transformation jobs, using Scala + Spark.

  • Developed Docker files and DevOps Gitlab pipelines in images for services.

Amazon Web Services (AWS) PythonScalaGo

Showcase

SCADA Alarm History
  • SCADA applications are designed for short-term use and require long-term data storage for analysis.

  • These historical databases allow for post-analysis and reporting of process data.

  • The developer is building a Citect application to create a long-term database for Citect Alarms, utilizing existing tools and without external packages.

F# – A Trading Strategy Backtester
  • This post series will present an F#-based trading back-tester.

  • It will include market data acquisition via Alpha Vantage.

  • The project will utilize charting with XPlot and a trading strategy tester with Deedle.

Black-Scholes-Merton, F# and AVX2
  • This series demonstrates the use of F# for option pricing, focusing on the Black-Scholes model.

  • The series will cover implementing the Black-Scholes model using exclusively F#, starting with C++ and progressing to AVX2 optimization.

  • The project will showcase the ability to call assembly procedures directly from F#, bypassing traditional C/C++ calling conventions.

Hosting Power BI Content
  • Develops a web application to embed PBI reports.

  • The portal provides a seamless user experience for viewing PBI reports without requiring login.

  • Offers full customization of the navigational experience for the PBI portal.

A Gem of a Bridge
  • GEMSTART is a legacy motor protection relay and variable frequency drive (GD2000) product.

  • Both products are produced in a large, automated production plant with hundreds of motors.

  • The controller for the GD2000 is obsolete and requires replacement, despite a wide selection of available controllers.

F#AWSQL– Interoperability by Cloud
  • F# and Amazon Web Services (AWS) can be combined to facilitate interoperability.

  • SQL Server can be easily hosted and run within AWS.

  • The text emphasizes the importance of knowledge and understanding over technological progress.

The API Era: Symptoms Checker
  • The Symptoms Checker is a bundle of components designed to simplify application development using the ApiMedic API.

  • It comprises three elements: Stateless, Stateful, and App components.

  • The Stateless component provides a low-level API library, while the Stateful component implements workflow state information. The App component utilizes a cross-platform Xamarin application infrastructure.

Custom Indicators and Trading Robots
  • Developed custom indicators and Expert Advisors for both private trading and personal use.

  • Implemented indicator functionality by reading feeds from third-party APIs using C++ native and C#/F# .NET DLLs.

  • Experienced the development of complex indicators with embedded API integration.

Education

Education
Master's Degree in Electronic Engineering
Padua University
1985 - 1990 (5 years)
Education
High School Degree in Science
Liceo Scientifico Leonardo da Vinci
1980 - 1985 (5 years)