Curriculum vitae
About
Maurits Silvis
- Software Engineer
- Computational Scientist
- PhD
As a software engineer with a background in computational science and physics, I love solving complex challenges using code.
I recently started as a full-stack developer at d.velop mobile services, an IT service provider specializing in creating mobile apps. Previously, I worked as a software engineer at beQualified, where I developed, maintained and tested a test automation framework for web applications. I also obtained a PhD in mechanical engineering, for which I improved the accuracy and fidelity of numerical predictions of turbulent fluid flows.
Personally, I am an independent, analytical thinker skilled at breaking down complex problems. I also have a keen eye for detail and an aptitude for keeping a high-level overview. As such, my work is accurate, structured and clear. Driven by curiosity and the desire to learn new skills, I thrive in a helpful, collegial team.
Moving forward, I would like to contribute to creating simulation software for high-tech, deep-tech or engineering applications.
Experience
-
Technical skills
- JavaScript
- TypeScript
- NestJS
- Angular
- React
- Redux
- Jest
- TypeORM
- SQL
Tools
- Git
- GitLab
- Node.js
- npm
- Bash
- Docker
- MySQL
- Keycloak
- WebStorm
- ClickUp
-
Remote2020/10 – 2022/03
Responsibilities
- Used Java to develop and maintain a Selenium- and Cucumber-based test automation framework for web applications.
- Ensured the software quality of the framework by creating unit, integration and end-to-end tests using JUnit and Gherkin.
- Deployed the test automation framework for use on a customer project and assisted test automation engineers with its usage.
- Mentored and assisted colleagues and students.
- Interviewed potential new employees and took part in making hiring decisions.
Key achievements
- Implemented a plugin system using Java modules and the Java service loader.
- Loosened the coupling between different system parts using the command pattern.
- Introduced web pages and automated end-to-end tests to verify all Cucumber step implementations.
- Released several versions of the test automation framework for use on a customer project.
Technical skills
- Java 8, 11
- JUnit5
- Selenium WebDriver
- Cucumber
- Gherkin
- HTML
- JavaScript
- CSS
Tools
- Git
- GitLab
- Maven
- Bash
- Jenkins
- IntelliJ IDEA
- Jira
Remote2021/08 – 2022/03Responsibilities
- Organized, prepared and led scrum meetings.
- Planned the implementation of new features.
- Wrote and refined user stories and epics.
- Managed and prioritized the product backlog.
- Tracked project progress and reported it to the management.
Key achievements
- Stabilized the agile process by introducing regular scrum meetings.
- Improved user story quality by setting up refinement meetings.
- Improved software integrity by emphasizing the importance of tests.
- Supported the team in improving its productivity.
- Created a project overview and documented workflows.
Keywords
- Agile
- Scrum
Tools
- Jira
Remote2020/04 – 2021/02Responsibilities
- Created and maintained automated tests for a customer's web application using Cucumber, Selenium WebDriver and Java.
- Executed automated smoke and regression tests using Jenkins and BrowserStack.
- Analyzed test results using the ReportPortal.
- Reported bugs in the customer product.
Key achievements
- Fixed a bug in an open-source dependency.
- Used Python to parse and create summaries of test results.
Technical skills
- Java 8, 11
- Selenium WebDriver
- Cucumber
- Gherkin
- Python 3
Tools
- Git
- GitLab
- GitHub
- Jenkins
- BrowserStack
- ReportPortal
- Bash
- Maven
- IntelliJ IDEA
- Jira
- Frankfurt, Germany
- Hybrid
2020/02 – 2020/03Responsibilities
- Created a single-page web application using React and TypeScript.
- Created and customized React components.
- Adapted component styling using CSS and SCSS.
Technical skills
- React
- JavaScript
- TypeScript
- CSS
- SCSS
- Bootstrap
- HTML
Tools
- Git
- GitLab
- Node.js
- Bash
- Visual Studio Code
- Jira
-
Full-time2013/09 – 2020/10
Responsibilities
- Conducted scientific research in the field of computational fluid dynamics, at the interface of mathematics, physics and engineering.
- Maintained and extended fluid simulation software written in Fortran and MATLAB.
- Performed numerical simulations of turbulent fluid flows on high-performance computing clusters.
- Disseminated research results in scientific publications and during conferences.
- Supervised students during their final research projects and taught (computer) practicals and tutorials.
Key achievements
- Managed several research projects, including an international collaboration involving 6 researchers from 3 different universities.
- Published 5 first-author scientific papers in peer-reviewed international journals and conference proceedings.
- Presented research results during 5 national and 10+ international conferences, workshops and meetings.
- Acquired $12,000+ in funding to attend international conferences, workshops and summer schools.
- Created an open-source toolbox for the construction and assessment of turbulence models using MATLAB.
- Improved the accuracy and fidelity of numerical predictions of turbulent fluid flows.
Transferable skills
- Project management
- Writing
- Presenting
- Supervising
- Teaching
- Science communication
Technical skills
- MATLAB
- Fortran
- Mathematica
- LaTeX
- C++
Tools
- Bash
- Git
- GitHub
- Bitbucket
Part-time2014/07 – 2016/07Responsibilities
Supervised students during their final research projects.
Projects
-
Bachelor research project in applied mathematics2016/03 – 2016/07
“Assessing turbulence models for large-eddy simulation using exact solutions to the Navier-Stokes equations” by Daniel Ward
-
Master research project in applied mathematics2014/07 – 2016/05
“A Family of Orthogonalised Nonlinear LES Models Based on the Velocity Gradient: Discretisation and Analysis” by Ronald Remmerswaal
Co-advisor
Prof. Roel Verstappen
Part-time2015/01 – 2016/06Responsibilities
Taught (computer) practicals and tutorials for mathematics and physics students.
Courses
- Numerical Mathematics
- Partial Differential Equations
Course details
-
Numerical Mathematics 1 for Mathematicians and Physicists2016/02 – 2016/06
-
Partial Differential Equations for Mathematicians2016/01 – 2016/06
-
Numerical Mathematics 1 for Mathematicians and Physicists2015/03 – 2015/07
-
Partial Differential Equations for Mathematicians2015/01 – 2015/05
-
Responsibilities
Conducted scientific research at the Chair of Fluid Dynamics (FDY) of the Technical University of Darmstadt.
Project
Symmetry-preserving discretization of partial differential equations
Advisor
Prof. Martin Oberlack
-
Responsibilities
Took part in the 2016 CTR Summer Program of the Center for Turbulence Research (CTR) at Stanford University.
Project
Exploring nonlinear subgrid-scale models and new characteristic length scales for large-eddy simulation
Advisor
Prof. Roel Verstappen
Collaborators
- Xavier Trias (Technical University of Catalonia)
- Jane Bae (Stanford University)
- Mahdi Abkar (Stanford University)
- Adrián Lozano-Durán (Stanford University)
-
Responsibilities
Took part in the 2014 Mathematics of Turbulence long program of the Institute for Pure and Applied Mathematics (IPAM) at the University of California, Los Angeles (UCLA).
Project
The higher-order gradient model for large-eddy simulation of turbulent flows
Advisors
- Prof. Roel Verstappen
- Prof. Arthur Veldman
-
Part-time2008/09 – 2011/07
Responsibilities
Taught tutorials for mathematics, physics, chemistry, and industrial engineering and management students.
Courses
- Linear Algebra
- Calculus
- Mathematics Refresher Course
Course details
-
Linear Algebra for Industrial Engineering and Management2011/04 – 2011/07
-
Calculus 1 for Mathematicians, Physicists and Chemists2010/09 – 2010/11
-
Linear Algebra for Industrial Engineering and Management2010/04 – 2010/07
-
Calculus for Industrial Engineering and Management2009/11 – 2010/02
-
Mathematics Refresher Course for Mathematicians, Physicists and Chemists2009/09 – 2009/10
-
Calculus for Industrial Engineering and Management2008/11 – 2009/02
-
Mathematics Refresher Course for Mathematicians, Physicists and Chemists2008/09 – 2008/10
Part-time2009/03 – 2010/06Responsibilities
Taught physics at the exam training for secondary-school pupils.
Education
-
Thesis
Physics-based turbulence models for large-eddy simulation: Theory and application to rotating turbulent flows
Department
Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence
Research group
Computational Mechanics & Numerical Mathematics
Advisors
- Prof. Roel Verstappen
- Prof. Arthur Veldman
-
Thesis
Signatures of exciton-phonon coupling in linear absorption spectra of molecular aggregates: A polaron transformation approach
Department
Zernike Institute for Advanced Materials (ZIAM)
Research group
Theory of Condensed Matter
Advisors
- Erik Bloemsma
- Prof. Jasper Knoester
Distinction
Cum laude (with honor)
-
Skills
-
Transferable skills
- Project management
- Writing
- Presenting
- Supervising
- Teaching
- Science communication
-
Technical skills
Back-end development
- JavaScript
- TypeScript
- NestJS
- Jest
- TypeORM
- SQL
Front-end development
- JavaScript
- TypeScript
- Angular
- React
- Redux
- HTML
- CSS
- Bootstrap
Application development
- Java 8, 11, 17, 20, 21
- JUnit5
- picocli
Test automation
- Selenium WebDriver
- Cucumber
- Gherkin
Scientific computing
- MATLAB
- Mathematica
- Fortran
Scripting
- Python 3
- pytest
Text processing
- LaTeX
Other
- C++
- PHP
-
Tools
Back-end development
- Node.js
- MySQL
Version control
- Git
- GitLab
- GitHub
- Bitbucket
Build tools
- npm
- Gradle
- Maven
- Poetry
Command-line tools
- Bash
Continuous integration
- Jenkins
Test automation
- BrowserStack
- ReportPortal
Integrated development environments
- IntelliJ IDEA
- WebStorm
- PyCharm
- Visual Studio Code
Project management
- Jira
- ClickUp
Scripting
- Jupyter Notebook
Other
- Docker
- Keycloak
-
Languages
- Dutch
- English
- German
Accomplishments
-
Certificates
Teaching for PhD Students
Educational Support and Innovation (ESI),
Graduate School of Science (GGSS)
University of Groningen
Groningen, The Netherlands2015/03 – 2015/06
2 ECTSIntroduction to Teaching
Educational Support and Innovation (ESI),
Graduate School of Science (GGSS)
University of Groningen
Groningen, The Netherlands2014/06
1 ECTS -
Awards
- Became second runner-up for the 2020 Best Engineering Thesis Award (BETA) of the Groningen Engineering Center (GEC).
- Awarded participation in the 2018 conference on Symmetry and Computation.
- Awarded participation in the 2018 summer school on Symmetry, similarity and conservation laws in solid and fluid mechanics.
- Received the Young Scientist Award for the best oral presentation at the 2017 International Workshop on Complex Turbulent Flows.
- Awarded participation in the 2016 CTR Summer Program of the Center for Turbulence Research (CTR) at Stanford University for the research proposal entitled “Exploring nonlinear subgrid-scale models and new characteristic length scales for large-eddy simulation”.
- Awarded participation in the 2014 Mathematics of Turbulence long program of the Institute for Pure and Applied Mathematics (IPAM) at the University of California, Los Angeles (UCLA).
- Obtained the MSc degree in Theoretical Physics with the distinction cum laude (with honor).
- Obtained the BSc degree in Physics with the distinction cum laude (with honor).
- Received the 2008 Holland Society Young Talent Incentive Award for the best first-year study results in Physics in the Netherlands.
-
Software
See Software.
-
Publications
See Publications.
-
Presentations
See Presentations.