James Mitchell

Hi, I'm James Mitchell

CIOS • Maker • Problem Solver

I build things, break things, and figure out how they work. JimDotDev is my public notebook for projects, experiments, lessons learned, and technical discoveries across making, computing, signals, research, and everyday problem solving.

Latest Articles

View all posts →

Building a Cajón



I don't consider myself a woodworker, and I'm certainly not an instrument maker, but that didn't stop me from wondering if I could build a cajón from scratch.


The project started in SolidWorks, where I designed the enclosure before preparing the parts for my LowRider CNC in Alphacam. After sourcing a proper snare assembly, I spent time researching how different construction techniques influenced the sound, then experimented with a few ideas of my own.


One of the more interesting experiments was a magnetic snap-on ring for the rear sound hole. The idea was to quickly change the opening size and see how it affected the tone and resonance without permanently modifying the instrument.

This was very much a prototype, and looking back a year later I already have a list of improvements I'd make for Version 2. That said, it turned out better than I expected. I built it for a friend who's a percussionist, and hearing that it still rides around in his vehicle and gets played regularly is probably the best feedback I could ask for.

This sparked my interest in woodworking more and I have since acquired more tools to make these projects easier.

SQL



I completed this SoloLearn certificate as part of the same development roadmap as HTML, although SQL was already something I worked with regularly.

Much of my day-to-day involved supporting Microsoft SQL Server installations for Cabinet Vision, troubleshooting connectivity, permissions, and database issues. As I became more involved with Combit List & Label report development, I found myself writing increasingly complex queries rather than simply supporting the database.

SoloLearn's interactive exercises were a great way to reinforce the fundamentals and become more fluent writing SQL. It helped build on knowledge I already had and gave me greater confidence when developing reports and working with T-SQL.

Introduction to Python


I completed this certificate as part of the same web development roadmap through SoloLearn. While I wouldn't call myself a Python developer, the course provided a solid foundation in the language and reinforced the basics of scripting.

Python has become one of those tools that's incredibly useful for automating repetitive tasks, especially when working in Linux environments. Whether it's processing files, creating small utilities, or simplifying day-to-day workflows, having a fundamental understanding of Python has proven to be a valuable addition to my toolbox.

HTML fundamentals certificate


Back in 1996-1997 I spent countless hours teaching myself HTML (between hours of playing Diablo) using HotDog HTML Editor—a piece of software my dad had picked up from a bargain bin. It was my first real introduction to creating something on a computer from scratch, and I probably learned more by trial and error than by following any guide.

I completed this certificate a while back in part of a web development roadmap with Sololearn. While web development has become less of an interest of mine, it's use is still valuable in many IOT development projects using devices such as the esp32 for back end user interfaces for configurations.

OpenAI: Applied AI Foundations


Today I wrapped up another OpenAI Academy's course: Applied AI Foundations.

This wasn't about learning what ChatGPT can do but rather strengthening the fundamentals behind using it effectively. The mini course reinforced how to build better workflows, ask better questions, and collaborate with AI in a way that actually improves the end result, by providing focused goals, documents, images and deloping skills.

.

Building a Foundation in AI

 


While I've already spent a fair amount of time experimenting with AI, I recently completed OpenAI Academy's AI Foundations course.

Much of the material reinforced concepts I had already begun exploring on my own, but that was exactly the reason for taking it. Before diving further into areas such as automation, local models, and security research, I wanted to ensure my understanding was built on a solid foundation rather than assumptions.

Artificial Intelligence feels very similar to the early growth of the Internet or the evolution of search engines. At first, they were interesting technologies that few people fully understood. Over time, they became fundamental tools that changed nearly every industry. AI is following a similar path, with organizations rapidly adapting it into products, workflows, and everyday operations.

Whether you're excited about AI or skeptical of it, its influence on technology is difficult to ignore. Understanding the fundamentals—what these models are, where they're effective, where they fall short, and how they should be applied—is becoming just as important as understanding the technologies that came before them.

For me, this course wasn't about earning a certificate. It was about taking the time to strengthen the basics before continuing to explore a field that's evolving faster than almost anything else in technology.

Orca slicer

About Me

James Mitchell

I'm James Mitchell, an IT Operations Specialist, builder, and lifelong learner. JimDotDev is where I document projects, experiments, lessons learned, and technical discoveries across fabrication, computing, RF systems, research, and practical problem solving.