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, Solution Owner
- Machine learning engineer (MLE)
Skills and Technologies
Software development methodologies:
- Object-oriented design
- Agile (Scrum, Microsoft Agile, Kanban)
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, PyTest
- PySpark, Databricks, Airflow, DVC (Data Version Control)
- Azure, GCP
- BigQuery, ADLS, Terraform
- LLMs (using Langchain and Langserve)
- Dataiku
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.
- Microsoft Azure
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 Code, Visual Studio & Xamarin
- CA-DBfast for Windows (in my old days…)
Database Clients & Other Tools:
- HeidiSQL, DBeaver, DBForge, DataGrip, SoapUI, Postman.
Projects
![](https://i0.wp.com/ajcastro.com.pt/home/wp-content/uploads/2021/01/masdima_explainer-e1612210042842-1024x577.jpg?resize=1024%2C577)
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.
![](https://i0.wp.com/ajcastro.com.pt/home/wp-content/uploads/2021/07/portaldov.png?resize=1024%2C556)
Technologies & Tools: IIS, Asp.net, C#, REST/SOAP services, Oracle, Team Foundation Services, Visual Studio, DBForge, SoapUI.
![anonymous pilots in aircraft cockpit flying over sea](https://i0.wp.com/ajcastro.com.pt/home/wp-content/uploads/2021/07/pexels-photo-4269517.jpeg?resize=1024%2C682)
Technologies & Tools: IIS, Windows Forms, C#, REST/SOAP services, SQLite, Oracle, Team Foundation Services, Visual Studio, DBForge, SoapUI.
![anonymous woman browsing modern tablet](https://i0.wp.com/ajcastro.com.pt/home/wp-content/uploads/2021/07/pexels-photo-7194758.jpeg?resize=1024%2C682)
Technologies & Tools: Xamarin, C#, REST/SOAP services, SQLite, Team Foundation Services, Visual Studio, SoapUI.
![cabin of aircraft with passengers on board](https://i0.wp.com/ajcastro.com.pt/home/wp-content/uploads/2021/07/pexels-photo-4606720.jpeg?resize=1140%2C855)
Technologies & Tools: Clipper, DBase, Visual SourceSafe, CA-DBFast for Windows.