Contact
Work Experience
2021 – Now
Director of Web Development at Crossway
2020 – 2021
Web Development Manager at Crossway
2012 – 2020
Python / Django Developer at Crossway
2008 – 2012
PHP / Python Developer at LSU
2007 – 2008
PHP Development Intern at LSU
Education
2004 – 2008
BSc in Computer Science at LSU
Programming Side Projects
2015 – 2016
Custom static site generator for Dwelling of Duels
2010 – 2012
Markdown to HTML slideshow generator
2010 – 2011
Blackboard to Moodle course converter
2008
Guitar chord reference app for iOS
Music
2024
Cover of Bubble Man's Theme from Mega Man 2 for NES
2024
Cover of The Viridian Wildwood from Path of Exile: Affliction
2024
Cover of the menu theme from Castlevania: SOTN for PS1
2023
Cover of the World of Ruin theme from Final Fantasy VI for SNES
2023
Cover of the character creation theme from Ogre Battle for SNES
2023
Cover of the Town (Tristram) theme from Diablo
2023
Cover of the Underground theme from Super Mario Bros.
2022
Cover of the Title theme from Mega Man X
2021
Cover of the Main Title theme from Outer Wilds
2021
Cover of the Palace theme from Zelda II: The Adventure of Link
2018
Cover of the Rainbow Road theme from Mario Kart 64
2018
2016
Cover of The Duel from Ninja Gaiden for NES
2015
Cover of Zelda's Lullaby from The Legend of Zelda: Ocarina of Time
2015
Cover of the Wily 3-4 music from Mega Man 3 for NES
2015
Cover of the Princess Zelda theme from Zelda II
2013
Cover of the Desert theme from Super Mario Bros. 3
2011
Cover of the stage 3 music from Batman for NES
2010
Cover of the Forest of Illusion theme from Super Mario World
2010
Cover of the main theme from Terminator 2: Judgment Day
2010
As I Lay Confined In An RC Car
Cover of the title screen music from R.C. Pro-Am for NES
Reading List
2024
2023
- Spelunky
- The Lord's Work + No Little People
- Gospel Centered Family
- Jung: A Very Short Introduction
- Delighting in the Trinity
- Raising Passionate Jesus Followers
- Final Fantasy VI (All Dialog)
- Habits of Grace
- The Sayings of the Desert Fathers
- Strange New World
- The Book of CP-System
- Teach Your Child to Read in 100 Easy Lessons
2022
- The Emotional Life of Our Lord
- Fighting for Holiness
- The Trellis and the Vine
- Corporate Worship
- Industrial Society and Its Future
- Circadian Rhythms: A Very Short Introduction
- Revelation (Short Story)
- Game Engine Black Book: Doom
- Don't Make Me Count to Three
- Just Do Something
- How Should Men Lead Their Families?
- Game Engine Black Book: Wolfenstein 3D
2021
2020
- Heaven Is a World of Love
- Encouragement for the Depressed
- The Expulsive Power of a New Affection
- Gentle and Lowly
- Shepherding a Child’s Heart
- Nine Marks of a Healthy Church
- Ghost
- Sleep: A Very Short Introduction
- The Code, the Evaluation, the Protocols
- Parenting with Loving Correction
- Parenting
- Nine Marks: Prayer
2019
- Foundation
- Nine Marks: Missions
- The Palestinian-Israeli Conflict: A Very Short Introduction
- Nine Marks: Biblical Theology
- An Elegant Puzzle
- Life Without Lack
- Managing Humans
- Timeless Laws of Software Development
- Various Short Stories
- A Philosophy of Software Design
- What Grieving People Wish You Knew…
- Nine Marks: Conversion
2018
2017
2016
2015
2014
- Nine Marks: Evangelism
- Nine Marks: Church Membership
- Nine Marks: Expositional Preaching
- Nine Marks: Church Elders
- Nine Marks: Church Discipline
- Lovology
- Nine Marks: Sound Doctrine
- Nine Marks: What Is a Healthy Church?
- The Believer’s Secret of Waiting on God
- Living in Christ’s Presence
- Perelandra
- The Inner Life
- True Beauty
2013
2012
2011
2010
- Children of Dune
- Quarks, Chaos & Christianity
- Knowing Christ Today
- The Sunset Limited
- There Is A God
- Letters to Malcom
- New Testament Development of Old Testament Themes
- Dune Messiah
- Adventures in Simple Living
- Dune
- Celebration of Discipline
- Fifty Reasons Why Jesus Came To Die
- With Christ in the School of Prayer
- The Good and Beautiful God
- Room in the Inn
- Life Together
- Who Made God?
- The Way of the Heart
2009
2008