Hi, I'm Titus Moore

Web & Mobile App Developer

I developed a love for building websites at a young age. Using primitive page builders to bring my vision to life. As I grew older I decided I would teach myself how to code. Learning to code freed me from the constraints of simplistic templates and enabled me to build whatever I could imagine.

Let's Talk White arrow to the right
Image of Titus smiling with his arms crossed.

A short story about me and how I got into Software Engineering Arrow pointing up to the right

I have been a Software Engineer for over 8 years now. My love of technology started years before I started working. I distinctly remember sitting in my bedroom building "websites" with a simple page builder on an old Macbook that everyone in my family shared. There weren't any grand plans for a career or foresight of the increasing importance the web would have in the coming years. As I sat alone in my bedroom, it was enough for me to put in information on whichever topic piqued my interest that week in this new form of media I had never encountered before.

As I got older, I increasingly found the page builder's limited scope to be grating. I had grand visions that no-code solutions could no longer accommodate. As the story goes for many Engineers, I wanted to build a game. Driven by my new goal, I taught myself C# and the Unity game engine. As I immersed myself in game development, I discovered a true passion for programming and creating interactive experiences. Seeing my ideas come to life on the screen was exhilarating, and I knew I had found my calling in software development. When it came time to seek employment, I knew I wanted to find a way to continue programming. I eventually landed a junior web developer position, where I could further hone my skills and contribute to meaningful projects.

During the early years of my career, I developed a deep passion for learning that would lay the groundwork for my future in web development. Each project became a learning opportunity, where I would grapple with the benefits and drawbacks of the various technologies I used daily. This hands-on experience ignited a thirst for knowledge, motivating me to explore many programming languages and tools that would enable me to push my abilities as a programmer. As I navigated through trial and error, I built a sturdy foundation in development that would support me as I endeavored to become a more senior engineer.

As I became more senior, the insurmountable challenges of my past became increasingly more trivial. I could quickly build new projects and solve client issues without consistently expanding my knowledge. For a while, this felt great, the top of the mountain all developers hope for. Finding a career where you can quickly accomplish all tasks assigned to you without difficulty. However, I began to grow increasingly unfulfilled. For the longest time, I had built a passion for learning, pushing myself beyond what I ever thought I could do. Spurred into action, I decided to learn low-level development, striving to understand the systems I had taken for granted my entire career.

Beginning my journey into the lowest level programmers interact with, I decided to start with the workhorse of technology. I started to learn C. While daunting at first, once I got moving, I was amazed as concepts hidden away from me in higher languages were revealed, such as pointers and passing arguments to functions as references. I was surprised at how many things I had taken for granted while working in the past and how low-level implementation had impacted my work in web development. Having discovered a target for my passion for learning, I continue learning low-level development, including learning new languages like Go, Odin, and Rust.

Skills.

The tech I use in Development

On the path to greatness, every geek must choose the weapons he (or she!) will use to best any task he encounters. These weapons do not consist of wood and steel. Instead, they are composed of if statements and while loops, classes, and methods, as well as divs and spans.

When I started on my journey, I adventured with C# and .Net. Along the way, the power of PHP and WordPress drew me in. During this time, I also refined my skills in HTML, SCSS, and JavaScript, utilizing my newfound expertise to create complex websites. As time marched on, I began to hear rumblings of a new power emerging. To harness this power, I needed to upgrade my JavaScript skills and also add TypeScript to my toolbox. Now fully equipped, I had everything I needed to begin my work with React and Next.js.

As I continued on my journey, I realized I was missing something. A gap in my skillset that I needed to fill. With that realization, I embarked on a mission to learn systems programming. Towards that end, I needed new tools, so I learned C and Rust. Thrilled by the new power at my disposal, I began to explore all that this new realm had to offer. During this exploration, I added the latest tools to my arsenal, Golang and Odin. With these tools, I now continue to solve any problem that crosses my path, building up both myself and new projects.

Learn More

My
Projects.

As an engineer, I take pride in the work I do and the projects that I bring to users. Here are some examples of the projects I've worked on in the past, including both launched and in-progress projects.

White arrow pointing down

Fire Service.

I am blessed to be able to follow in my family member's footsteps, serving my community as a Firefighter/EMT.

I am a Firefighter

My Hobbies.

Despite what my family may believe, I don't spend all of my free time programming. Here are some of the other things you can find me doing.

Let's be
Friends.

We have to stick together as engineers. The world is dark and full of "unfixable" bugs. I know how it feels to encounter what seem like insurmountable challenges. Sometimes, a set of new eyes can help. Sometimes, simply talking it through can also help. Either way, feel free to reach out to a fellow engineer!