Daniel Silva
Card image cap

Software Engineer: Backend & ML

Highly skilled and results-oriented software engineer with 10 years of experience in academia and industry. Proven expertise in designing and developing high-performance Backend systems, Machine Learning models, and scientific software frameworks. Successfully translated complex scientific and business challenges into robust, scalable, and impactful software solutions. Holds a PhD in Physics. Published over 40 peer-reviewed scientific papers. Possesses a strong foundation in statistical learning, software engineering fundamentals, and agile methodologies.

Software Development Skills

Software Development

python

versatile programming language widely used for web development, data analysis, artificial intelligence, and automation

mongodb

cross-platform document-oriented NoSQL database

postgresql

object-relational database management system

javascript

dynamic programming language used for creating interactive and responsive web applications

git

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

kotlin

concise and modern programming language designed for JVM, known for its safety and interoperability with Java

Web Development Frameworks

django

free and open-source web framework

flask

micro web framework written in Python well suited for web APIs

micronaut (kotlin)

JVM-based, full-stack toolkit for building modular microservices and serverless applications

fastAPI

modern, fast, and efficient web framework for building APIs with Python

Cloud Infrastructure

AWS cloud services

cloud services for scalable and cost-effective infrastructure

kubernetes

open-source container orchestration platform that automates deployments

docker

platform that enables to build, share, and run applications in lightweight containers

terraform

open-source Infrastructure as Code (IaC) tool that allows to define, provision, and manage cloud resources

Data Science Libraries

matplotlib

plotting library

scikit-learn

machine learning library for python

numpy

python library for mathematical functions

pandas

python library for data structures and data analysis

Portfolio

Card image cap

matfinder

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

Read More
Card image cap

heatrapy

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

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

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

Main publications

Card image cap

Predicting the magnetic measurements of first- and second-order phase transition magnetocaloric materials with artificial neural networks

R.M.C. Pinto, J.H. Belo, J.P. Araújo, D.J. Silva ; J. Magn. Magn. Mater. 2022, 562, 169706.

Read More
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

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