<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software_Engineer on Tres Sims</title>
    <link>https://tres-sims.com/tags/software_engineer/</link>
    <description>Recent content in Software_Engineer on Tres Sims</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 20 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://tres-sims.com/tags/software_engineer/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Managing Home Lab DNS and Ad-Blocking with Technitium dns-server</title>
      <link>https://tres-sims.com/projects/homelabdns/</link>
      <pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/homelabdns/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve use &lt;a href=&#34;https://pi-hole.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Pi-hole&lt;/a&gt;&#xA; for a long time to manage dns blacklists. It&amp;rsquo;s&#xA;an absolutely briliany project, and I highly recommend it. But as my homelab grew, I&#xA;realized I wanted to have more control over DNS resolution in my home network. I have a&#xA;handful of domains that I use to point to various services in my lab. Originally, I followed&#xA;&lt;a href=&#34;https://www.aricodes.net/posts/unbound-authoritative-zone/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this&lt;/a&gt;&#xA; wonderful article by&#xA;a dear friend of mine which got me started, but I hated writing DNS records by hand and&#xA;wanted an all in one solution to manage my DNS black-hole and my local DNS zones. Enter&#xA;&lt;a href=&#34;https://technitium.com/dns/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Technitium dns-server&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing a custom login form for SPAs with Django</title>
      <link>https://tres-sims.com/projects/djangologinform/</link>
      <pubDate>Wed, 29 May 2024 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/djangologinform/</guid>
      <description>&lt;p&gt;In the world of modern computing, there are many great out of the box tools for handling authentication and authorization, &lt;a href=&#34;https://next-auth.js.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;NextAuth&lt;/a&gt;&#xA; for example. However, to make sure I understood my fundamentals, I wanted to make a login form for my portfolio project &lt;a href=&#34;lnkshrt.net&#34;&gt;LnkShrt&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-goal&#34;&gt;The Goal&lt;/h2&gt;&#xA;&lt;p&gt;As a way to keep up with the changes in modern web infrastructure, earlier this year I decided to put together a link shortening application using the NextJS, Django, and Postgres as my tech stack. It&amp;rsquo;s been a fun project, and I&amp;rsquo;ve caught up on the tools that makes building modern web applications fun and expedient, like the awesome new app router in NextJS. But one thing I&amp;rsquo;ve never actually taken the time to do by hand is make a login page.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compatibility Plugins for Cutting-Edge Mesh and Volume File Formats with Python</title>
      <link>https://tres-sims.com/projects/file-readers/</link>
      <pubDate>Thu, 10 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/file-readers/</guid>
      <description>&lt;p&gt;During my time developing software for DASH, I occasionally found the need to write my&#xA;own file interpreters. We used several file formats that were super cutting edge, that&#xA;our engineering tools and web application packages didn&amp;rsquo;t have support for yet. In these&#xA;cases I would need to write custom software to import the files into the software or&#xA;environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;3mf-and-nrrd-readers-for-houdini&#34;&gt;&lt;a href=&#34;https://github.com/TresSims/HoudiniFileInterpreters&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;3mf and NRRD Readers for Houdini&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;One of the engineering tools that we used frequently was Houdini, a procedural DCC tool&#xA;designed for the film and VFX industry. Since it was designed for film and VFX it didn&amp;rsquo;t&#xA;always have the built-in capability to import certain volume and 3D printing formats.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Meh&#34;: A Standalone mesh inspector, and 3MF exporter</title>
      <link>https://tres-sims.com/projects/standalone-3mf-packager/</link>
      <pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/standalone-3mf-packager/</guid>
      <description>&lt;p&gt;As a software engineer at an additive manufacturing company, I&amp;rsquo;ve had the opportunity&#xA;to work on some interesting challenges. One that I think was particularly successful was&#xA;running to ground was the need to have a way to communicate build properties of multiple&#xA;3D printer parts that would be manufactured as an assembly in a reusable and simply way.&lt;/p&gt;&#xA;&lt;p&gt;The slicing software that managed our polyjet printer did not, at the time, have great&#xA;support for mixing files with multiple properties, or more importantly, support for&#xA;combining files of different types that were made in different parts of our&#xA;production process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>John&#39;s Wizard Dungeon</title>
      <link>https://tres-sims.com/projects/johnswizarddungeon/</link>
      <pubDate>Sun, 19 May 2019 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/johnswizarddungeon/</guid>
      <description>&lt;p&gt;I am a published game developer! Wow, it feels good to be able to say that. In my final&#xA;semester at UCF, I led a team of four to design, develop, and publish a VR escape game&#xA;on Steam. We wanted to tell the story of a plucky thief who wanted to steal the Elixir&#xA;of Life from the Wizard, John, who had locked in his dungeon. Check out our trailer,&#xA;then I&amp;rsquo;ll go over more detail on my role in the project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AR Board Game Demo</title>
      <link>https://tres-sims.com/projects/arboardgamedemo/</link>
      <pubDate>Thu, 06 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://tres-sims.com/projects/arboardgamedemo/</guid>
      <description>&lt;p&gt;As a part of my senior project at UCF, I craeted a demo using AR to augment the board&#xA;game &lt;a href=&#34;https://www.avalonhill.com/en-us/product/avalon-hill-betrayal-at-house-on-the-hill-second-edition-cooperative-board-game-for-ages-12-and-up-for-3-6-players:8450F69A-05BE-4BB2-8146-EBCE86E4C868&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Betrayal At House On the Hill&lt;/a&gt;&#xA;.&#xA;I&amp;rsquo;ve always enjoyed gaming of both the digital and phyiscal variety, and was excited&#xA;about the opportunity to bring a digital twist to one of my favorite board games.&lt;/p&gt;&#xA;&lt;p&gt;As a part of this project, I created digital recreations of several of the room tiles,&#xA;created an AR tracking on the game parts in Unity 3D, using &lt;a href=&#34;https://www.ptc.com/en/products/vuforia&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Vuforia&lt;/a&gt;&#xA;&#xA;to handle the minutia of the AR, and created a tool to allow me to snap the digital&#xA;tiles together, to help optimize the AR tracking elements of the project.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
