Lighthouse banner
Stephen A. Roddewig headshot

About Me

My Skills

Languages: JavaScript ES6+, CSS3, HTML5, SQL, Git Tools: React, Redux, TypeScript, Node, Sass, MaterialUI, Jest, Axios

My Story

Since I was a young child, I have always had an obsession with lighthouses and the ocean (Exhibit A: the 40-count model lighthouse collection). After years of writing stories and poems, I appreciate the power of a good metaphor. Lighthouses exist to cut through the darkness and guide mariners as they navigate treacherous waters. Such is the goal I aspire to with each web application and site I build. In a world of mediocre designs and unresponsive layouts, I strive for excellence in both presentation and functionality, a shining light through a sea of subpar experiences.

My content writing background also allows me to appreciate the difference between effective and flat messaging, and I apply this instinct to site design and functionality with the same prejudice as when I'm editing my future novel for the fifth time. The gap between good and bad UX is almost as subjective as the bridge between good and bad writing, but both have core principles and conventions that we should all follow. As both an experienced writer and burgeoning web developer, I aim to meet usability, SEO and mobile standards in every application and then deliver compelling content so that site and display work hand in hand to meet objectives and drive results.

Selected Works

OpenWeather Dashboard screenshot

OpenWeather Dashboard

Client-side weather by city site leveraging OpenWeather API for current conditions and 5-day forecast. Built with JavaScript, HTML, and Bootstrap plus Moment.js library.

Work Day Scheduler Application screenshot

Work Day Scheduler Application

Client-side application for scheduling tasks across a typical work day with dynamically changing hour bars to show past, current and future hours. Built with jQuery, HTML, and Bootstrap plus Moment.js library.

Code Quiz Application screenshot

Code Quiz Application

Client-side application that serves questions and then grades user performance, with scores saved in Local Storage. Built with custom JavaScript, HTML, and CSS.

Satellite Locator Application screenshot

Satellite Locator Application

Client-side application that accepts user searched addresses to represent satellites within given range built off N2YO and Google Maps APIs. Built with JavaScript, HTML, and CSS plus Skeleton.css and Moment.js libraries.