Compare commits
2 Commits
7059f18e6a
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 4f90d51a51 | |||
| 592046cdab |
BIN
img/397x300/discord.jpg
Normal file
BIN
img/397x300/discord.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB |
BIN
img/397x400/animeguess.jpg
Normal file
BIN
img/397x400/animeguess.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.5 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB |
127
index.html
127
index.html
@@ -115,8 +115,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-sm-8 col-sm-offset-1">
|
<div class="col-sm-8 col-sm-offset-1">
|
||||||
<div class="margin-b-60">
|
<div class="margin-b-60">
|
||||||
<p>I'm Daniel Tam, a systems administrator and an application developer. I have a variety of technology related skills
|
<p>I am Daniel Tam, a systems administrator and an application developer. I have a variety of technology related skills
|
||||||
from administration in Windows or Linux systems to application development in multiple languages such as C or Go.</p>
|
from administration in Windows or Linux systems, to application development in multiple languages such as C or Go.</p>
|
||||||
<p>Leveraging and combining my diverse skill set in order to be efficient and proficient in multiple areas, I will be
|
<p>Leveraging and combining my diverse skill set in order to be efficient and proficient in multiple areas, I will be
|
||||||
always be able to produce impeccable results.</p>
|
always be able to produce impeccable results.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -135,15 +135,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress-box">
|
<div class="progress-box">
|
||||||
<h5>Amazon Web Services <span class="color-heading pull-right">64%</span></h5>
|
<h5>Amazon Web Services <span class="color-heading pull-right">74%</span></h5>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar bg-color-base" role="progressbar" data-width="64"></div>
|
<div class="progress-bar bg-color-base" role="progressbar" data-width="74"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress-box">
|
<div class="progress-box">
|
||||||
<h5>Application Development (Go) <span class="color-heading pull-right">32%</span></h5>
|
<h5>Application Development (Python) <span class="color-heading pull-right">62%</span></h5>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar bg-color-base" role="progressbar" data-width="32"></div>
|
<div class="progress-bar bg-color-base" role="progressbar" data-width="62"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- End Progress Box -->
|
<!-- End Progress Box -->
|
||||||
@@ -273,36 +273,37 @@
|
|||||||
<!-- Work -->
|
<!-- Work -->
|
||||||
<div class="work work-popup-trigger">
|
<div class="work work-popup-trigger">
|
||||||
<div class="work-overlay">
|
<div class="work-overlay">
|
||||||
<img class="full-width img-responsive" src="img/397x400/discord.jpg" alt="Discord Chat Bot">
|
<img class="full-width img-responsive" src="img/397x400/animeguess.jpg" alt="Discord Chat Bot">
|
||||||
</div>
|
</div>
|
||||||
<div class="work-popup-overlay">
|
<div class="work-popup-overlay">
|
||||||
<div class="work-popup-content">
|
<div class="work-popup-content">
|
||||||
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
||||||
<div class="margin-b-30">
|
<div class="margin-b-30">
|
||||||
<h3 class="margin-b-5">Discord Bot</h3>
|
<h3 class="margin-b-5">Animeguess Game</h3>
|
||||||
<span>Chat bot for Discord</span>
|
<span>Daily guessing game for Japanese animation</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
||||||
<div class="margin-t-10 sm-margin-t-0">
|
<div class="margin-t-10 sm-margin-t-0">
|
||||||
<p>A discord chat bot written in Go. Ported from a previous version in Javascript.</p>
|
<p>A daily guessing game for Japanese animation with a Svelte frontend and a serverless Python backend.</p>
|
||||||
<p>A fun chat bot that has many features to respond to different commands. The core feature of the bot is written to allow
|
<p>A fun game to test your knowledge on Japanese animations. With a new picture each day, you can come back daily to continue your streak! With up to 6 guesses daily,
|
||||||
users to request an endless amount of different images from many different sources.
|
for each one that is missed, an easier picture will be shown to help you guess the game.</p>
|
||||||
But also includes small features such rolling a die or picking a random number, but the list is plentiful.</p>
|
<p>A frontend written custom for this specific application was built using the Svelte framework, consisting of Javascript, HTML, and CSS. Hosted in S3 behind Cloudflare
|
||||||
<p>From dogs to cats, or from nature to computers, any image is possible with this bot. Just send a request and it can search through reddit or imgur for an image and post for all to see.</p>
|
for extra protection.</p>
|
||||||
|
<p>Using a full serverless architecture for the backend, it is completely hosted on Amazon Web Services (AWS). Utilizing an API Gateway and Lambda functions, the
|
||||||
|
application should scale very sufficiently.</p>
|
||||||
<ul class="list-inline work-popup-tag">
|
<ul class="list-inline work-popup-tag">
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Programming,</a></li>
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Programming,</a></li>
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Bot,</a></li>
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Game,</a></li>
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Go,</a></li>
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Anime</a></li>
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Discord</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<div class="margin-t-10 sm-margin-t-0">
|
<div class="margin-t-10 sm-margin-t-0">
|
||||||
<p class="margin-b-5"><strong>Lead Developer:</strong> Daniel Tam</p>
|
<p class="margin-b-5"><strong>Architect, Project Manager, Backend Developer:</strong> Daniel Tam</p>
|
||||||
<p class="margin-b-5"><strong>Contributor:</strong> Dalton Archer</p>
|
<p class="margin-b-5"><strong>Frontend Developer:</strong> Malik Harris</p>
|
||||||
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://github.com/omgdanieltam/BunnyBot">Source</a></p>
|
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://github.com/animeguesser">Source</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -353,14 +354,55 @@
|
|||||||
<!-- Work -->
|
<!-- Work -->
|
||||||
<div class="work work-popup-trigger">
|
<div class="work work-popup-trigger">
|
||||||
<div class="work-overlay">
|
<div class="work-overlay">
|
||||||
<img class="full-width img-responsive" src="img/397x300/server.jpg" alt="Home Server Stack">
|
<img class="full-width img-responsive" src="img/397x300/discord.jpg" alt="Home Server Stack">
|
||||||
</div>
|
</div>
|
||||||
<div class="work-popup-overlay">
|
<div class="work-popup-overlay">
|
||||||
<div class="work-popup-content">
|
<div class="work-popup-content">
|
||||||
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
||||||
<div class="margin-b-30">
|
<div class="margin-b-30">
|
||||||
<h3 class="margin-b-5">Home Server</h3>
|
<h3 class="margin-b-5">Discord Chat Bot</h3>
|
||||||
<span>A full home infrastructure stack</span>
|
<span>A chat bot for Discord</span>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
||||||
|
<div class="margin-t-10 sm-margin-t-0">
|
||||||
|
<p>A discord chat bot written in Go. Ported from a previous version in Javascript.</p>
|
||||||
|
<p>A fun chat bot that has many features to respond to different commands. The core feature of the bot is written to allow
|
||||||
|
users to request an endless amount of different images from many different sources.
|
||||||
|
But also includes small features such rolling a die or picking a random number, but the list is plentiful.</p>
|
||||||
|
<p>From dogs to cats, or from nature to computers, any image is possible with this bot. Just send a request and it can search through reddit or imgur for an image and post for all to see.</p>
|
||||||
|
<ul class="list-inline work-popup-tag">
|
||||||
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Programming,</a></li>
|
||||||
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Bot,</a></li>
|
||||||
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Go,</a></li>
|
||||||
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Discord</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="margin-t-10 sm-margin-t-0">
|
||||||
|
<p class="margin-b-5"><strong>Lead Developer:</strong> Daniel Tam</p>
|
||||||
|
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://github.com/omgdanieltam/BunnyBot">Source</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End Work -->
|
||||||
|
</div>
|
||||||
|
<div class="masonry-grid-item col-xs-12 col-sm-6 col-md-4">
|
||||||
|
<!-- Work -->
|
||||||
|
<div class="work work-popup-trigger">
|
||||||
|
<div class="work-overlay">
|
||||||
|
<img class="full-width img-responsive" src="img/397x300/server.jpg" alt="Network File Updater">
|
||||||
|
</div>
|
||||||
|
<div class="work-popup-overlay">
|
||||||
|
<div class="work-popup-content">
|
||||||
|
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
||||||
|
<div class="margin-b-30">
|
||||||
|
<h3 class="margin-b-5">Homelab Server</h3>
|
||||||
|
<span>Homelab server infrastructure</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
||||||
@@ -374,49 +416,12 @@
|
|||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Linux,</a></li>
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Linux,</a></li>
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Infrastructure</a></li>
|
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Infrastructure</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<div class="margin-t-10 sm-margin-t-0">
|
|
||||||
<p class="margin-b-5"><strong>Lead Architect:</strong> Daniel Tam</p>
|
|
||||||
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://git.dtam.pw/daniel/ansible-playbooks">Source</a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- End Work -->
|
|
||||||
</div>
|
|
||||||
<div class="masonry-grid-item col-xs-12 col-sm-6 col-md-4">
|
|
||||||
<!-- Work -->
|
|
||||||
<div class="work work-popup-trigger">
|
|
||||||
<div class="work-overlay">
|
|
||||||
<img class="full-width img-responsive" src="img/397x300/network.jpg" alt="Network File Updater">
|
|
||||||
</div>
|
|
||||||
<div class="work-popup-overlay">
|
|
||||||
<div class="work-popup-content">
|
|
||||||
<a href="javascript:void(0);" class="work-popup-close">Hide</a>
|
|
||||||
<div class="margin-b-30">
|
|
||||||
<h3 class="margin-b-5">File Updater</h3>
|
|
||||||
<span>Small file updater over the network</span>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-8 work-popup-content-divider sm-margin-b-20">
|
|
||||||
<div class="margin-t-10 sm-margin-t-0">
|
|
||||||
<p>Written in C++ and utilizing the Winsocks library, this opens a port and listens for inputs and changes a file based upon the incoming commands.</p>
|
|
||||||
<p>A small basic program written so that a file could be updated over a network. When combined with a custom a PHP page,
|
|
||||||
it can utilize the PHP client to send a command that will update a file over the network to a server hosting this program.</p>
|
|
||||||
<ul class="list-inline work-popup-tag">
|
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Programming,</a></li>
|
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">C++,</a></li>
|
|
||||||
<li class="work-popup-tag-item"><a class="work-popup-tag-link" href="#">Video Games</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<div class="margin-t-10 sm-margin-t-0">
|
<div class="margin-t-10 sm-margin-t-0">
|
||||||
<p class="margin-b-5"><strong>Lead Developer:</strong> Daniel Tam</p>
|
<p class="margin-b-5"><strong>Architect:</strong> Daniel Tam</p>
|
||||||
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://github.com/omgdanieltam/nCard0">Source</a></p>
|
<p class="margin-t-20"><a class="fweight-700 work-popup-tag-link" href="https://github.com/omgdanieltam/nCard0">Source</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user