, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Faculty Profile: David Wunder - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Faculty Profile: David Wunder

Thu, Jul 11, 2013
Grace Ruiter

Calvin professor David Wunder was on the path to be an engineer two years before he decided to become one.

It started as part of a deal with his dad. If he majored in engineering, he was allowed to play college soccer.

At the time, Wunder considered the engineering classes training for when he became an architect鈥攈is dream since childhood.

Embracing engineering

If Wunder hadn鈥檛 taken a few courses in water treatment during his junior year, he might be designing buildings today. Through those courses, Wunder realized God was calling him to be a water treatment engineer.

鈥淚 saw clearly that [water treatment] would be a way to serve people with my work,鈥 he explained. 鈥淚 also thought it was just really cool.鈥

Grasping God

Wunder didn鈥檛 always factor God鈥檚 will into his plans.

Although he grew up attending a Presbyterian church, Wunder didn鈥檛 fully embrace Christianity until he got involved with the church youth program as a sophomore in high school. The program showed Wunder a different side of God.

鈥淸I realized] the God of the universe loved me and wanted the best for me,鈥 Wunder recalled. 鈥淭hat through Jesus Christ he forgives me and restores me with lasting purpose was truly irresistible.鈥

Wunder鈥檚 Christian faith shows in his commitment to service. He spent six months volunteering in Africa with Engineering Ministries International after graduating from his master鈥檚 program. The trip inspired Wunder鈥檚 interest in improving water quality in developing countries.

Journey to Calvin聽聽

After returning from Africa, Wunder enjoyed a decade working as a water treatment engineer for a national consulting firm that served municipal and industrial clients in Minneapolis, Minn. He also enjoyed his 鈥渟ide鈥 gig as part of the soccer coaching staff at Macalester College in St. Paul, Minn.聽

This coaching experience confirmed a desire to teach undergraduates. So when a position opened up in Calvin鈥檚 engineering department, Wunder took a risk and applied. He got the job. 聽

Educating engineers

Wunder applies what he鈥檚 learned to his current position.

鈥淸As an engineer], you learn a lot as you work,鈥 he explained. 鈥淚 integrate my experiences with the theory and textbook information that I teach students and with the research I conduct with undergrads.鈥

In his research, Wunder continues to seek solutions to water quality and treatment issues in different parts of the world. He鈥檚 currently conducting research with students focused on the use of bagasse charcoal, a sustainable resource derived from unused sugarcane material, as a way to treat water and provide residential fuel in developing countries. He also works with U.S. water utilities to improve and optimize their treatment systems.

While that work may be important, nothing is as important to Wunder as teaching students what it means to be Christian engineers. 聽

鈥淵ou may never see the person who uses and enjoys the system you design, but I want [students] to know that the thoughtful engineering we do is kingdom work with real benefit to society,鈥 he said.

At home

Wunder has similar goals as a parent to three kids.

鈥淚 love seeing my kids understand their place in God鈥檚 world,鈥 he explained. 鈥淭hey may not grow up to be engineers, but I want them to know that God loves them and has wonderful plans of purpose for them.鈥

When he鈥檚 not enjoying time with his kids, the self-described 鈥渇rustrated interior designer鈥 embraces his inner architect through a variety of projects with his 96-year-old home. He also coaches his son鈥檚 soccer team and enjoys an occasional pick-up game.聽