Hobbies
Drumming
Drumming has been my preferred form of expression since I was 10. Sitting down at my first drum set, sticks
in hand, I remember a sense of exhilaration while discovering all the sounds that could be made with just a
handful of drums and cymbals. The physicality of it was cathartic and left me feeling relaxed and satisfied.
I only recently learned that drumming actually impacts your
brain functioning
in the areas responsible for perception, memory, speech, decision making, and much more.
Video Editing
Editing can make or break a story. It sets the tone, controls the mood, and deliberately guides the viewer's
emotions through every twist and turn. According to Alfred Hitchcock, "creation is based on an exact science
of audience reactions" so anticipating audience expectations is key. Editing is a series of tiny, calculated
choices that either add to or take away from the journey; a good editor is empathetic enough to tell the
difference. The next time you watch your favorite movie you can thank the editors for thinking of you.
Games
I love games! Its a great chance to unwind, goof around with friends and familiy, and keep your mind sharp.
Games are proven to increase your muscle control, memory, perception, and spatial navigation. From board
games to video games, you can boost your brain's grey matter just by playing more.
Writing
Writing is an excellent creative outlet. Whether you're into short stories or journaling, taking time to put
your thoughts and ideas down on paper will bring peace to your mind, calm your thoughts and emotions, and can
ease your stress. You're even left with something unique to share with others. You can read one of my short
stories
here.
Now that you know a bit about me, check out some of my
projects!
The Great Tree
Long ago,
deep in the mountains, perched atop the highest cliff, where the Wind howled and raged in protest, there
lived a Tree. She was one of the Great Trees, reaching dangerously, rebelliously into the face of the Wind
and right over the cliff’s edge. Strong and beautiful. But beautiful is too shallow a word for her. This
Tree had true Beauty.
The Tree lived upon the cliff for as long as anyone can remember. Some say hundreds, perhaps thousands of
years. It was a hard life for the Tree, who was relentlessly battered and beaten by the Wind. Her leaves
were ripped and sparse, her branches broken and twisted, her trunk knotted and gnarled. But all those who
knew the Tree said her Beauty was something that could be felt. It would resonate inside you like the
vibrous rumble of thunder, or when one hears the truth spoken after years of lies. Whispers of hope spread,
saying that the Tree even gave Beauty to those who journeyed to see her.
One by one they sought out the Tree hoping she would reveal some secret to becoming beautiful. But they were
each surprised. For when they approached the Tree their minds were silenced by the weight of all her years,
the sorrow of all her scars, the power of her steady strength, the joy of all her outstretched branches. But
what they remembered most of all was feeling their burdens lift and their lies fall away at being seen by
the Tree. She could see and feel many things from high up on the cliff, and knew many things. But the Tree
did not use this to cast judgement on them. Instead, she lent them her sight and shamelessly shared with
them her wounds and scars. It was in the Tree’s acceptance and openness that the people felt her saying ‘I
see You, and You are Enough’. This, above all else, compelled them to go see the world, and themselves,
anew. In this way, the people’s adoration of the Tree spread.
But all this time the Wind was there watching, trying to dissuade the people from climbing the steep path up
the cliff. Seeing the people adore her Strength and Beauty made him jealous. Couldn’t they see through
her lies?
“I am the one who ripped her leaves, broke her branches and twisted her trunk!”, wailed the Wind. “I am the
one they should be thanking! I am the one they should adore! If they think she is beautiful because of her
strength to survive then I will show them what real strength it took to create that accursed Tree in the first place!
If strength and power they love then soon I will make them bow to me!”, howled the Wind as he rushed away.
That night, the Wind gathered himself up from every direction and spun into a terrible storm. The sky grew
black and the clouds swirled high overhead. Lightning flashed and thunder bellowed across the land. It was
the most terrible, most desperate Storm the people had ever seen. Far below the cliff, the Tree saw only
darkness torn by flashes of blinding light. She watched helplessly as the destruction of the village came
like images. Devastation spreading one glimpse at a time. The villagers ran for cover and cowered from the
Wind against the base of the cliff, kneeling and bowing down to the ground with their arms over their heads
for protection. The Wind stripped away nearly all of Tree’s leaves, and many of her branches were cracked
and broken. Some of them would surely die. Others might eventually heal, leaving behind more knots and
scars. The storm raged on for most of the night until the Wind finally tired. Having spent his rage he blew
away to rest, leaving behind the rain and clouds who slowly wandered off without the Wind’s great strength
to hold them together.
By morning the land was quiet and calm. The clouds were now gone and the sun peered over the edge of the
distant mountains, oblivious to what the Wind had done. The Tree reached out her broken branches towards the
Sun’s gaze. She saw the people below gathering their scattered things trying to figure out how to return
their lives to what they once were. She was surprised to see a young woman approaching who had stumbled her
way up the path to the top of the cliff.
The woman sat on a dead stump nearby — there were more of those now. She placed her head in her hands and
began weeping. Her shoulders shook and she gasped for breath between sobs. After a time she sat up and
stared out at the sky, wet and shivering. She told Tree how her family was lost in the storm, how her home
was destroyed, and how she was left with nothing. As she finished speaking, drops of water warmed by the sun
gently showered her, falling like tears from Tree’s few remaining leaves.
Eventually the young woman rose and walked away. At the edge of the clearing she turned to the Tree and said
“Thank you, Great Tree, for giving me hope all these years. If you can live in the face of this Wind,
perhaps I can too.” With that, she turned and left.
Meanwhile the Wind had returned. He blew himself straight up to the tree and right into her branches.
“Tree!,” screamed the Wind as he scowled, “I have blown off all your leaves, but you fight against me. I
have broken many of your branches, and you continue to fight. I have bent and twisted your trunk, and even
then you fight. I have destroyed many of your neighbors, but still you keep fighting! Why must you fight and
defy me!?”
“Fight?”, asked the Tree, seeming to just take notice of the Wind. “Fight? You do not threaten me anymore,
Wind. When I was a sapling you wielded your power over me. With all your might you tried to destroy me. And
you nearly did.” The Tree thought for a moment.
“You have the entire sky to yourself, Wind. Why do you try to take this little bit from me? Why do you
fight?”, she asked. The Wind did not answer. Instead he began to whirl and wail against the cliff rock,
searching desperately for a crack to exploit, thrashing with all the rage of a wild beast.
“My roots are deep and strong,” she said, “firmly anchored from years of effort, decades of intention,
secure as stone. You cannot harm me. Of that I am certain.” The Tree rested calmly, leaning her broken
branches toward the glow of the rising sun.
Strength. Beauty.
“I am sorry that you mistake my existence for defiance. I am a tree, Wind. Day by windy day, inch by broken
inch, I simply grow towards the light. And you have no power over that.”
She is one of the Great Trees. Strong and Beautiful. But she is not alone. If you look, you will find Great
Trees everywhere.
Projects
Building Model Navigation
Created a visual navigation system rather than relying on drop-down menus with this interactive
custom building model. Each area of the building highlights when hovered over and the name of that area
appears above your mouse pointer. Made by me using TGML, JavaScript, CSS, HTML, and MagicaVoxel.
Steelcase Chiller System - From engineering to final UI/graphic
Created graphics for the chiller system at the Steelcase office building in
Grand Rapids, MI and connected them to the sensor data network. Made by me using TGML, JavaScript, CSS, and HTML.
Energy Dashboard
Integrated a web dashboard using graph components bound to live data points in a building
automation server. The customer used this to get a snapshot of thier energy usage. Made by me using TGML, JavaScript, CSS, and HTML.
Multi-Campus Navigation
Created all UI, Navigation and Graphics for accessing real-time data on all of the mechanical equipment
for a multi-campus college. You can get to any piece of equipment in any building in four
clicks or less. Made by me using TGML, JavaScript, CSS, and HTML.
Unhappy Flappers
A drag-n-shoot bird launching game made by me.
Tools: Unity, C#, Adobe Illustrator, VS Code
Skills: Managing multiple files/resources/objects/scripts that interact with each other
Ping
An intense paddle battle game: 1v1 or 1vAI with multiple skill levels
Tools: Unity, C#, Adobe Illustrator, VS Code
Skills: Exposure to AI programming, coding logic of game rules and score keeping
If you're interested in my work, why not look at my
resume!
Resume
I'm not looking for another job.
I'm looking for a place to make an impact.
A resume is not a list of hard skills.
It is a map representing a journey, a mindset and a wake rippling across the world.
Work History
Envoy B2B
Full Stack Web Developer |
Nov 2022 - Present
I've learned a lot yet still have lots to learn. I'm getting used to not knowing everything being the norm in this field. Full Stack dev'ing is not for the faint of heart.
Junior Full Stack Web Developer |
Oct 2021 - Oct 2022
As the first Jr Dev at Envoy I need to take the initiative in reaching out for help and determining what is a productive use of my time.
With lots of drive but lots to learn my time is a balance of pairing with Sr Devs (from the driver's seat), learning to navigate a large and complex
code base, and focusing on cementing core concepts by building deliberate side projects.
Tech
-
React | Node | MongoDB | Angular | JavaScript | PDF/Excel Exports | AWS | Git/GitHub | VS Code | Studio 3T
Accomplishments:
-
Actively coding FE and BE bug fixes, features, and familiarizing myself with Envoy’s code base and tech stack
-
Rewrite and refactor Angular components into React components
-
Balanced time spent pairing with Sr Devs and working independently
-
Learning by following my curiosity and cementing relevant concepts with side projects
-
Using my former management experience to advocate for scheduled developer time focused on maintenance tasks - not just feature dev - to prevent (or minimize) unexpected roadblocks
-
Contributing good humor and camaraderie to Envoy by implementing timely gifs on Slack - the measured ROI of a good gif is at least one forceful nose exhale from a co-worker (I also count my own)
Grand Valley Automation
UI/Graphic Designer |
May 2017 - May 2021
Tasked with overhauling GVA's UI and graphics I pioneered a new position to bring their site designs out of
the 90's and into a dynamic, user-friendly and mobile compatible format. See the 'Featured' section of my
LinkedIn profile
for examples.
Accomplishments:
- Overhauled entire web interface and graphics as the only dev/designer on staff (a new position for GVA)
-
Researched and self-taught the languages and software needed to succeed:
• TGML, JavaScript, HTML, CSS, JSON, SQL, some scripting (PHP)
• Adobe Creative Suite, AutoCAD, REVIT, Sketchup, Blender, EcoStruxure
-
Developed custom, responsive, mobile-friendly Building Automation sites with JavaScript, HTML and CSS
libraries based on client sales contracts, feature requests, and feedback
- Created custom interactive components using JavaScript
-
Presented wireframes and prototypes for interactive touch-screen kiosks
- Contributed to GVA’s Remote Monitoring System - a mobile-first web app that monitors live cloud data through
MS Azure and saves to a SQL database for review by service technicians
-
Increased sales by improving user-friendliness and perceived value of sites with custom design elements
- Delivered direct customer support and training on how to access and use their automation sites
- Led in-house design trainings for equipment programmers and project managers
- Designed and implemented extensive documentation, templates and systems for use by GVA
Georgetown Furnace and AC
Owner |
April 2017 - Dec 2021
A part-time heating and cooling business to serve my neighbors with honest advice, fair prices, and free laughs.
Accomplishments:
-
Utilized Adobe Illustrator, Photoshop and Dreamweaver to create all logos, graphics and internet media
-
Leveraged previous connections and customer base to establish a part-time residential HVAC service and
installation business.
West Michigan Air Duct & HVAC
Service Manger |
Sept 2015 - Sept 2016
Directed a smooth transition to new ownership for employees and customers following the purchase of
Stienstra Heating and Cooling (see job below).
Accomplishments:
- Developed new marketing ideas and implementation
- Managed sales contacts, technicians' service calls, and new employee training
Stienstra Heating and Cooling
Owner |
Nov 2009 - Sept 2015
Inexperienced and fresh out of trade school I was motivated to go on my own after seeing how many hvac
companies dealt unfairly with customers. This drive for honest service allowed me to build a successful
residential heating and cooling business during the Great Recession while creating jobs for four service
technicians.
Accomplishments:
- Became familiar with basic website building, SEO and graphic design skills
- Managed all marketing and advertising from networking events to print and online blog posts
-
Built a solid reputation of trustworthiness and fair pricing by exceeding standards and expectations both
in craftsmanship and customer service
- Learned how to design and install complete mechanical systems for new and existing homes
Education
Actualize Coding Bootcamp
Full Stack Web Development Certificate |
March 2021 - July 2021
-
Dino Spotr (in progress): Personally built an augmented reality app where users can track down and view
life-size dinosaurs on their phone in each of the US National Parks in real-time.
• Technologies used: Ruby/Ruby on Rails backend, vue.js frontend, National Park Service's open database APIs,
Mapbox geocoding APIs and GPS/video integration using AR.js
-
Skills Learned: Ruby, Ruby on Rails, JavaScript, Vue.js, HTML, CSS, Git, GitHub, APIs, Pair-Programming,
Test-Driven Development, Object-Oriented Programming and more. Combined with my professional experience in
UI and Graphic Design I have a strong sense of what works and what clients expect.
If my resume is intriguing, why not
contact me!
Contact
You've made it this far, why not say hi!