layout | title | description |
---|---|---|
default |
./jpdias/ |
Engineer. Developer. Photography enthusiast. Researching on the thin line between hardware and software. |
{% highlight bash %} $ whoami jpdias: phd. engineer. developer. photography enthusiast. {% endhighlight %}
João Pedro Dias is part researcher on the thin line between hardware and software, and part Software Engineer. He has a BSc+MSc in Informatics and Computing Engineering by the Faculty of Engineering, University of Porto (FEUP). He earned his Ph.D. in Informatics Engineering fromFEUP in 2022, while receiving a grant from the FCT. He maintains a Software Engineer position as a day-to-day job at Kuehne+Nagel. Since 2017, he has been an Invited Assistant Professor at FEUP, where he teaches courses in Software Engineering, Operating Systems, among others. He has (co-)supervised +5 MSc dissertations and contributed to two projects at LIACC and INESC TEC. His research focuses on Internet-of-Things systems, software engineering, security and privacy, and his work has been published in several top-tier conferences and journals (h-index 16, i10-index 22). In his free time, he enjoys participating in Capture The Flag competitions, experimenting with Software-defined Radio, building web applications, reverse-engineering hardware, and photographing while wandering in nature.
- Software Engineer @ Kuehne+Nagel
- Invited Assistant Professor @ FEUP
- Software Engineering
- Design Patterns, Development Methodologies, Software Development, Edge/Fog/Cloud Computing, Live Programming, Visual Programming and Fault-Tolerance
- Internet-of-Things
- Systems of Systems, Reference Architectures, Development Toolkits and IDEs
- Security & Privacy
- Surveillance Self-Defense, Capture the Flag (CTF) and Security Education
{% assign counter = 0 %} {% for talk in site.data.talks.talks limit:3 %}
{% endfor %}
{% assign counter = 0 %}
{% for pub in site.data.publications.journals limit:2 %} {% assign counter = counter | plus:1 %}
{% endfor %}{% for pub in site.data.publications.confs limit:2 %} {% assign counter = counter | plus:1 %}
{% endfor %}