















Visit my demo reel page. Explore clips that showcase my expertise in bringing projects to life, from intricate designs to dynamic visual storytelling. Dive in and experience the essence of my professional capabilities!
Visit my timelapse photography portfolio. Explore videos where nature and cityscapes transform swiftly, showcasing the art of time. Dive in and experience the world in motion!
Visit my timelapse photography portfolio. Explore videos where nature and cityscapes transform swiftly, showcasing the art of time. Dive in and experience the world in motion!
Electronics & Woodworking
Projects that are more tactical in nature that require a steady hand and some thought about physical problem solving and design. Some of my favourite past times all inspired by physics and science. Enjoy!
Simon Says: 3D Design, Woodworking & Arduino
For this project, I designed and created a unique 3D-printed shadow lamp that marries modern technology with traditional craftsmanship. The centerpiece is a 3D-printed dodecahedron, engineered to cast intricate shadows when lit. Complementing this is a handcrafted wooden base, shaped to mirror the shadow projected by the dodecahedron, enhancing the play of light and shadow. This project involved detailed design, 3D modeling, and precision woodworking, resulting in a functional piece of art that blends geometric precision with natural aesthetics, capturing the whimsical interplay of light and shadows.
3D Printed Shadow Lamp: 3D Design & Woodworking
For this project, I designed and created a unique 3D-printed shadow lamp that marries modern technology with traditional craftsmanship. The centerpiece is a 3D-printed dodecahedron, engineered to cast intricate shadows when lit. Complementing this is a handcrafted wooden base, shaped to mirror the shadow projected by the dodecahedron, enhancing the play of light and shadow. This project involved detailed design, 3D modeling, and precision woodworking, resulting in a functional piece of art that blends geometric precision with natural aesthetics, capturing the whimsical interplay of light and shadows.
Open Source
The following projects all the open source projects I develop and maintain. These projects are inspired by the twits and turns of life and range from productive to comedic. Enjoy!
Auto Video Convert: Docker Service
The Auto Video Converter project is designed to streamline the process of converting video files into different formats, optimizing them for various platforms such as web streaming, mobile viewing, or archival purposes. Utilizing the powerful FFmpeg library, this script automatically detects new video files within specified directories, converts them to a pre-defined format ensuring compatibility and efficiency, and then moves the converted files back to the original location. Finally removing the original file.
Key Features:
- Automatic Detection: Monitors specified directories for new video files, eliminating the need for manual intervention.
- Broad Format Support: Leverages FFmpeg’s extensive format support to convert videos into a wide range of formats, including but not limited to MP4, AVI, MOV, and MKV.
- Optimization for Streaming: Converts videos to formats optimized for streaming, ensuring smooth playback on various devices and platforms.
- High-Quality Conversion: Utilizes advanced encoding options to balance conversion speed with output video quality, providing a high-quality viewing experience.
- Efficient File Management: Automatically moves converted files to designated directories, supports cleaning up original files to free up space, and organizes videos for easy access.
- Notification System: Sends email notifications upon successful conversion, providing details about the original and converted files for tracking and verification purposes.
- Configurable and Extensible: Allows for easy configuration of conversion settings, monitored directories, and output preferences to meet specific needs. The script can be extended to include additional features such as batch processing or integration with cloud storage solutions.
I Hate Someone Fliers: Website
This project is about testing a new web server and it’s hosting capabilities. Sometimes you need to have a little fun with it. I was inspired by the video an figured I’d create a website dedicated to helping folks create these flyers. I wanted to also test my hand at auto PDF generation. With those ideas in mind – this is the site I developed.
Key Features:
- Email Interaction: Instead of using a dedicated IP address, I used a form’s email to communicate with my local server to generate the PDF files.
- PDF Generation: Based on the form submission the phone number and email address are provided onto the final emailed PDF file. With the email embedded onto the PDF, this ensures the mischievous culprit can be identified.
- Automated Email Responses: The system works so that when the form is submitted, an email is sent to a specific email address. My local server will check this email periodically to generate these PDF files on my local server.
- Humor-Inspired Interface: Drawing inspiration from comedy, the application’s interface is designed to be fun and engaging, ensuring that every knows what they’ll be getting!
Auto Backup Solutions: Docker Service
This project aims to develop a robust backup solution using Docker and rsync for automating nightly backups of specified directories. It provides a convenient way to set up scheduled backups, leveraging Docker containers for portability and isolation. The backup process utilizes rsync for efficient file synchronization, allowing users to specify source and destination directories and excluding unwanted files using an ignore file.
Key Features:
- Automated nightly backups: The project enables users to schedule nightly backups, ensuring regular data protection without manual intervention.
- Dockerized solution: Leveraging Docker containers ensures easy deployment across different environments without worrying about dependencies.
- Customizable backup settings: Users can specify the source and destination directories as well as exclude specific files or directories using an ignore file.
- Progress tracking and logging: The backup process displays progress information and logs the files copied, providing transparency and accountability.













