Filipe Correia

Professor Of Software Engineering at Faculty of Engineering, University of Porto

Porto, Porto, Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Filipe Correia is a Professor of Software Engineering and seasoned practitioner with 15+ years building and managing software teams and platforms from industry to academia in Porto, Portugal. He leads research on microservice architectures, DevOps practices and Developer Experience, combining academic rigor from a PhD with hands-on platform and backend engineering. His work spans practical refactorings and test automation (e.g., contributions to the SpiffWorkflow Python engine) and improving tooling for model visualization in the popular django-extensions project. As Software Engineering Area Manager at INESC TEC and former platform engineer in industry, he bridges research, architecture and delivery to create highly maintainable, flexible systems. Colleagues value him for translating complex architectural concerns into testable, developer-friendly solutions.
code15 years of coding experience
job16 years of employment as a software developer
bookPhD Informatics Engineering, PhD Informatics Engineering at Faculdade de Engenharia da Universidade do Porto
languagesEnglish, Portuguese, Spanish
github-logo-circle

Github Skills (19)

data-visualizations10
unit-testing10
visualization10
python10
django10
testing10
work-flow10
data-visualisation10
workflow-engine10
data-visualization10
visualizations10
unit-test10
graphviz10
test-automation10
uml9

Programming languages (12)

TypeScriptJavaShellCSSCScalaJavaScriptGo

Github contributions (5)

github-logo-circle
This is a repository for collecting global custom management extensions for the Django Framework.
Role in this project:
userBack-end Developer
Contributions:12 commits in 9 months
Contributions summary:Filipe primarily contributed to the `django-extensions` repository, focusing on the `graph_models` command, which generates graph visualizations of Django models. Their work involved modifying the command's behavior to include inheritance arrows, handle reverse relation names, exclude unnecessary fields, and refine the UML representation of model relationships. Furthermore, the user made adjustments to the codebase to address specific edge cases and improve the overall visual clarity and accuracy of the generated model graphs.
pythondjango-frameworkextensions-managementdjangocollecting
sartography/SpiffWorkflow

Jan 2012 - Feb 2012

A powerful workflow engine implemented in pure Python
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:12 commits in 1 month
Contributions summary:Filipe primarily focused on refactoring and adding tests for the SpiffWorkflow engine, a workflow engine implemented in pure Python. Their work included refactoring existing tests within the `WorkflowTest.py` file to prepare for new test cases. They added and renamed tests, and also worked on implementing a "step by step" test to simulate user interaction. Furthermore, they contributed to the creation of a serializer class for persisting and deserializing job instances, along with corresponding testing.
pythonspiff-workflowworkflow-enginebpmnworkflow-specification
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Filipe Correia - Professor Of Software Engineering at Faculty of Engineering, University of Porto