
Marco Bonvini
Verified Expert in Engineering
Physics Simulations Developer
Berkeley, CA, United States
Toptal member since October 4, 2016
Marco is a Data Scientist and Software Engineer. Most recently, Marco has focused on machine learning and signal processing algorithms but he has several years of full-stack experience. He has worked in several fields and with different technologies, with topics ranging from numerical methods and mathematical models to web and iOS apps.
Portfolio
Experience
- Modelica - 8 years
- Python - 6 years
- Physics Simulations - 6 years
- SciPy - 5 years
- NumPy - 5 years
- Numerical Methods - 4 years
- JavaScript - 2 years
Preferred Environment
IPython, Git, Emacs
The most amazing...
...thing I've coded is a mathematical model that uses nonlinear programming to optimize the energy consumption of a residential neighborhood.
Work Experience
Data Scientist
Whisker Labs
- Developed multiple applications that process real time energy data using Amazon Kinesis.
- Created innovative algorithms to improve quality of energy data.
- Developed a web application with AngularJS that visualizes real time energy data and interacts with the back-end via a REST API.
- Created visualizations to analyze the results of the data analysis and optimization algorithm using D3.js.
Senior Scientific Engineering Associate
Lawrence Berkeley National Laboratory
- Contributed to the biggest Modelica library for modeling energy systems supported by the U.S. Department of Energy.
- Added a new package for modeling electrical systems that received the best paper award at the BauSIM conference 2014.
- Developed new methodologies and algorithms to support the day to day operation of buildings with fault detection and optimization algorithms.
- Created a Python package for the state and parameter estimation of dynamic system.
- Created a Ruby package that analyzes an Energy Plus building simulation model and converts it into an equivalent Modelica model.
Experience
Fault detection and diagnosis in buildings
As part of this project I developed fault detection and diagnosis (FDD) technology that offers many new benefits to building applications. It can provide guidance even when the data is noisy or incomplete. It can identify numerous simultaneous faults, not just one at a time, and it can operate in near real-time to reveal those faults quickly. It functions under both steady-state and dynamic conditions, which is what the electric grid is evolving towards. Changing conditions on the grid, including the increased use of demand response to hedge power availability, and varying prices and demand resulting from highly variable weather, will increasingly force building managers to adjust energy consumption in real time.
EstimationPy
The package integrates dynamic simulation models with state and parameter estimation techniques.
The package is compliant with the Functional Mockup Interface standard and is fully compatible with numpy and pandas.
Energy Analysis with Pandas
https://github.com/mbonvini/EnergyAnalysisWithPandas/wikiGreen card lottery calculator
http://marcobonvini.com/green-card/2016/02/26/dv-lottery.htmlEducation
Ph.D. in Information Technology (Control Systems)
Politecnico di Milano - Milan, Italy
Master's Degree in Computer Science Engineering
Politecnico di Milano - Milan, Italy
Bachelor's Degree in Computer Science Engineering
Politecnico di Milano - Milan, Italy
Skills
Libraries/APIs
SciPy, NumPy, D3.js, TensorFlow, Scikit-learn, Pandas
Tools
Emacs, Git, IPython, AWS SDK, LabVIEW
Languages
Modelica, Python, Ruby, CSS, Java, JavaScript, Objective-C, HTML, SQL
Frameworks
AngularJS, Django
Paradigms
Object-oriented Programming (OOP)
Platforms
Amazon Web Services (AWS), iOS
Storage
Amazon S3 (AWS S3), Redis, Cassandra, PostgreSQL, MySQL
Other
Physics Simulations, Numerical Methods, Machine Learning, SOLID Principles, Amazon Kinesis, Control Systems, Optimization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring