Daniel Silva
Card image cap

About me

I am currently a Computational Physicist working at IFIMUP, and the FCT project Lead of DMag (Demagnetizing-based magnetocaloric refrigeration; PTDC/EME-TED/3099/2020). I have more than 10 years of experience writing Python code, which includes expertize in using standard libraries (numpy, matplotlib, pandas, sklearn, flask, django), and more than 5 years of experience using machine learning algorithms to solve optimization problems. Among other projects, I developed the heatrapy Python package (that has been downloaded more than 55000 times), I was one of the co-founders of the matfinder platform - web database of materials, and I was the Fullstack developer of the web platform computeheat.

Programming skills

Python

scikit-learn

machine learning library for python

flask

micro web framework written in Python well suited for web APIs

tkinter

python binding to the Tk GUI toolkit

matplotlib

plotting library

pandas

python library for data structures and data analysis

numpy

python library for mathematical functions

django

free and open-source web framework

Javascript

redux.js

javascript library for managing application state.

react.js

javascript library for building user interfaces

node.js

open-source, cross-platform javascript run-time environment

express.js

web application framework for node.js

Web programming

html

standard markup language for creating web pages

nginx

free and open source web server.

css

style sheet language used for describing the presentation of a document written in a markup language

Others

bash

unix shell and command language

mongodb

cross-platform document-oriented NoSQL database

debian

linux distribution

postgresql

object-relational database management system

C++

general-purpose programming language

git

version-control system for tracking changes in computer files and coordinating work on those files among multiple people

Portfolio

Card image cap

sequency

web game: make series of three consecutive numbers horizontally and vertically (Full Stack developer of the whole web platform: API coded in node.js and web application coded in React.js, 2018)

Read More
Card image cap

heatrapy

python library for computing heat transfer processes in solids for 1-dimensional models (author of the whole library, 2018)

Read More
Card image cap

computeheat

compute heat transfer processes involving heat conduction of stacks of materials (Full Stack developer of the whole web platform: API coded in Flask and web application coded in React.js, 2018)

Read More
Card image cap

matfinder

web database of materials physical properties (Backend developer: postgresql database architect and flask API author, 2019)

Read More

Main publications

Card image cap

Heatrapy: A flexible Python framework for computing dynamic heat transfer processes involving caloric effects in 1.5D systems

D. J. Silva, J. S. Amaral, V. S. Amaral; SoftwareX 2018, 7, 373-382.

Read More
Card image cap

Predicting the performance of magnetocaloric systems using machine learning regressors

D. J. Silva, J. Ventura, J. P. Araujo, Energy and AI 2020, 2, 100030.

Read More
Card image cap

Caloric devices: A review on numerical modeling and optimization strategies

D. J. Silva, J. Ventura, J. P. Araújo; Int. J. Energy Res. 2021, 45, 18498.

Read More