<!DOCTYPE html>
<html>
    <head>
        <title>Brandon Cornejo | binaryatrocity</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="lib/css/uikit.min.css" />
        <script src="lib/js/uikit.min.js"></script>
        <script src="lib/js/uikit-icons.min.js"></script>
        <style>
            #avatar { border-radius: 50%; box-shadow: 0 10px 12px #777; }
            #fsf-banner { position: absolute; top: 20px; right: 40px; }
            #content-card > li.nojs { display: block; }
            .muted { color: #999; }
            .dt-header { color: #5f5f64!important; font-weight: bold!important; }
            dt.dt-header + dd > ul > li > strong { color: #838a78!important; }
            #contact-list > dt > span { margin-right: 10px; }
            #contact-list > dt, #contact-list > dd { text-align: center; }

        </style>
    </head>
    <body>
        <div class="uk-container uk-margin-top">
            <div id="header-container" class="uk-text-center uk-margin">
                <span id="fsf-banner"><a href="http://www.fsf.org/register_form?referrer=11281"><img src="http://static.fsf.org/nosvn/associate/fsf-11281.png" alt="[FSF Associate Member]" /></a></span>
                <img id="avatar" src="https://www.atr0phy.net/~br4n/img/panketzalitl.png" />
                <header class="uk-margin-top">
                    <h1>Brandon Cornejo</h1>
                </header>
            </div>
            <div id="content-container" class="uk-margin uk-margin-top">
                <ul class="uk-flex uk-flex-center uk-subnav uk-subnav-pill" uk-switcher="connect: #content-card">
                    <li><a href="#aboutme">About Me</a></li>
                    <li><a href="#employment">Employment</a></li>
                    <li><a href="#education">Education</a></li>
                    <li><a href="#projects">Projects</a></li>
                    <li><a href="#contact">Contact</a></li>
                </ul>
                <div class="uk-flex uk-flex-center">
                    <div class="uk-width-1-2">
                        <ul id="content-card" class="uk-switcher uk-margin">
                            <li class="uk-margin-large uk-margin-large-top nojs">
                                <div>
                                    <h3 id="aboutme">About Me</h3>
                                    <p>
                                        <strong>Welcome!</strong> I am <strong class="uk-text-success">Brandon Cornejo</strong>, a computer
                                        and technology enthusiast from <em>Milwaukee, Wisconsin</em> with a passion for writing clean,
                                        modern and extensible software. 
                                    </p>
                                    <p>
                                        I've been writing code for over a decade and across a myriad of devices, platforms, frameworks and 
                                        languages. Supplemented with my knowledge of network and system administration my skillset can be 
                                        described as "full stack" in the broadest sense. I am an open advocate for free (as in freedom)
                                        software and strongly believe everyone has a right to security, privacy and anonymity online.
                                    </p>
                                    <p>
                                        I have degrees in both <strong class="muted">Computer Networking</strong> and <strong class="uk-text-warning">Information Science</strong>
                                        from local institutions. Coupled with an ever-growing sphere of self-motivated learning and exploration
                                        my areas of expertise lie across the spectrum, including but not limited to:
                                    </p>
                                    <ul>
                                        <li>Programming Languages (<span class="uk-text-meta">Python, JavaScript/Node, C(#/++), Apex, Lua, Go</span>)</li>
                                        <li>Libraries and Frameworks (<span class="uk-text-meta">Flask, SQLALchemy, Express, Django, Jinja, Nunjucks</span>)</li>
                                        <li>Linux Administration, DevOps, Cloud Computing (<span class="uk-text-meta">AWS, Linode, Heroku</span>)</li>
                                        <li>Memory Stores and Message Queues (<span class="uk-text-meta">Redis, Kafka, RabbitMQ, Celery</span>)</li>
                                        <li>Databases (<span class="uk-text-meta">Postgres, Maria/MySQL, Cassandra, Mongo</span>)</li>
                                        <li>Salesforce (<span class="uk-text-meta">Sales|Service|FSL|Community Clouds, LWC, Apex, Heroku, Einstein</span>)</li>
                                        <li>Network/Applications Security and Cryptography</li>
                                        <li hidden>Indigenous Mesoamerican Culture</li>
                                        <li hidden>Strategy Games (<span class="uk-text-meta">Tabletop, PC, etc.</span>)</li>
                                    </ul>
                                </div>
                            </li>
                            <li class="uk-margin-large uk-margin-large-top nojs">
                                <div>
                                    <h3 id="employment">Employment</h3>
                                    <dl class="uk-description-list uk-description-list-divider">
                                        <dt class="dt-header">Canpango (ScanSource) - Senior Developer [2016-2020]</dt>
                                        <dd>
                                            <ul class="uk-text-small">
                                                <li><strong>About:</strong> Salesforce consultancy firm. Custom development, systems integrations, data migration, Salesform platform customization/extension. </li>
                                                <li><strong>Technologies:</strong> JavaScript, WebComponents (LWC), Apex, Heroku, Redis, Python</li>
                                            </ul>
                                        </dd>

                                        <dt class="dt-header">Cliq2 Technologies - Developer [2016-2016]</dt>
                                        <dd>
                                            <ul class="uk-text-small">
                                                <li><strong>About:</strong> A small team general-tech consultancy. Systems integrations, ETL, custom websites, CMS extension, etc.</li>
                                                <li><strong>Technologies:</strong> C#, JavaScript, AWS, REST, SOAP, Wordpress and similar</li>
                                            </ul>
                                        </dd>

                                        <dt class="dt-header">Corvisa (CorvisaCloud) - Backend Developer [2014-2016]</dt>
                                        <dd>
                                            <ul class="uk-text-small">
                                                <li><strong>About:</strong> Custom built Business Phone System, Contact Center Software, Lua-based PaaS</li>
                                                <li><strong>Technologies:</strong> Python, Django, Tastypie (REST), Redis, Cassandra, RabbitMQ, Lua, SIP</li>
                                            </ul>
                                        </dd>

                                        <dt class="dt-header">Harley-Davidson Motor Company (HDMC) - Web Developer/Designer [2010-2014]</dt>
                                        <dd>
                                            <ul class="uk-text-small">
                                                <li><strong>About:</strong> Developed custom computer-based training for Harley-Davidson University. Create and maintain interactive web training for employees and global dealership network. Managing translations and localizations.</li>
                                                <li><strong>Technologies:</strong> JavaScript, HTML5, CSS3, XML, ActionScript (Flash, moving existing CBTs to modern HTML5 framework), SCORM</li>
                                            </ul>
                                        </dd>
                                    </dl>
                                </div>
                            </li>
                            <li class="uk-margin-large uk-margin-large-top nojs">
                                <div>
                                    <h3 id="education">Education</h3>

                                    <h5>Degrees</h5>
                                    <dl class="uk-description-list uk-description-list-divider">
                                        <dt class="dt-header">B.S., Information Science &amp; Technology (2013)</dt>
                                        <dd>University of Wisconsin - Milwaukee</dd>

                                        <dt class="dt-header">A.A.S, IT Network Specialist (2010)</dt>
                                        <dd>Milwaukee Area Technical College</dd>
                                    </dl>

                                    <h5>Certifications</h5>
                                    <dl class="uk-description-list uk-description-list-divider">
                                        <dt class="dt-header">Heroku Architecture Designer - Earned 2020</dt>
                                        <dd>Twelve-factor app methodology, Heroku platform specifics, Redis, Kafka, etc</dd>

                                        <dt class="dt-header">Salesforce Platform Developer - Earned 2017</dt>
                                        <dd>Apex, Visualforce, Lightning, Salesforce platform specifics</dd>

                                        <dt class="dt-header">Titanium Certified Application Developer - Earned 2012</dt>
                                        <dd>Framework for cross-platform mobile app development</dd>
                                    </dl>
                                </div>
                            </li>
                            <li class="uk-margin-large uk-margin-large-top nojs">
                                <div>
                                    <h3 id="projects">Projects</h3>
                                    <dl class="uk-description-list" id="project-list">
                                        <dt class="dt-header">Twitch Trivia</dt>
                                        <dd>
                                            <p>
                                            A trivia system for Twitch.tv chat meant for organizations and with a focus on easy statistics and 
                                            integration for driving web traffic with leaderboards.
                                            </p>

                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/TwitchVoteSystem"><span uk-icon="git-fork"></span> Git</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">ACKS Toolkit</dt>
                                        <dd>
                                            <p>
                                            Tools for the Adventurer Conqueror King tabletop system. Namely the generation of NPC parties
                                            based on an extracted dataset, with importability into the <a href="https://roll20.net">Roll20.net</a> platform
                                            for use on their VTT.
                                            </p>

                                            <p>
                                            Includes a fully custom-built character sheet for <a href="https://roll20.net">Roll20.net</a> as well, built with
                                            HTML5/CSS and the Roll20 APIs.
                                            </p>

                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/acks-tools"><span uk-icon="git-fork"></span> Git</a>
                                            <a href="https://acks.atr0phy.net"><span uk-icon="world"></span> Web</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">DotaNoobs.com</dt>
                                        <dd>
                                            <p>
                                            A friendly DotA community. A safe-harbour from the general toxicity of the DotA universe. Website
                                            with a Teamspeak server. Steam OIDC for logins. Event system integrated with Teamspeak via API and a forum board
                                            via database. Participation points based on time spent in auto-generated Teamspeak rooms for events etc.
                                            </p>

                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/dotanoobs"><span uk-icon="git-fork"></span> Git</a>
                                            <a href="http://dotanoobs.com"><span uk-icon="world"></span> Web</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">DiscworldMUD TinTin++ Setup</dt>
                                        <dd>
                                            <p>
                                            Extensive configuration and scripting for the TinTin++ CLI based MUD client specific to the Discworld MUD.
                                            </p>

                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/discworld-tintin"><span uk-icon="git-fork"></span> Git</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">PacketCrypt</dt>
                                        <dd>
                                            <p>
                                            A prototype website for a VPN service.
                                            </p>

                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/packetcrypt"><span uk-icon="git-fork"></span> Git</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">Orna Equipment Combinator</dt>
                                        <dd>
                                            <p>
                                            Simple combination calculator for equipment statistics for the Orna GeoRPG.
                                            </p>
                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/orna-tools"><span uk-icon="git-fork"></span> Git</a>
                                            <a href="https://orna.atr0phy.net"><span uk-icon="world"></span> Web</a>
                                            </p>
                                        </dd>

                                        <dt class="dt-header">DiscworldMUD Shop Dashboard</dt>
                                        <dd>
                                            <p>
                                            A small python/Flask web application to keep track of stock, sales, and profits for
                                            player-run shops in the DiscworldMUD. I had a need to determine if a certain class
                                            of stock was profitable to offer and created this to help make that decision.
                                            </p>
                                            <p class="uk-flex uk-flex-around">
                                            <a href="https://git.atr0phy.net/binaryatrocity/dotanoobs"><span uk-icon="git-fork"></span> Git</a>
                                            <a href="https://dotanoobs.com"><span uk-icon="world"></span> Web</a>
                                            </p>
                                        </dd>
                                    </dl>

                                    <div class="uk-text-muted">
                                        There are some other personal projects scattered across <a href="https://git.atr0phy.net/binaryatrocity">my self-hosted
                                        Gitea</a> and <a href="https://github.com/binaryatrocity">Github</a>
                                    </div>
                                </div>
                            </li>
                            <li class="uk-margin-large uk-margin-large-top nojs">
                                <div>
                                    <h3 id="contact">Contact</h3>
                                    <dl class="uk-description-list" id="contact-list">
                                        <dt><span uk-icon="mail"></span><strong>E-Mail</strong></dt>
                                        <dd><a href="mailto:me@brandoncornejo.name">me@brandoncornejo.name</a></dd>

                                        <dt><span uk-icon="lock"></span><strong>PGP Key</strong></dt>
                                        <dd><a href="docs/public.asc">Public.asc</a></dd>

                                        <dt><span uk-icon="comments"></span><strong>IRC</strong></dt>
                                        <dd>binaryatrocity@<a href="https://webchat.oftc.net">irc.oftc.net</a></dd>

                                        <dt><span uk-icon="twitter"></span><strong>Twitter</strong></dt>
                                        <dd><a href="https://twitter.com/binaryatrocity">@binaryatrocity</a></dd>

                                        <dt><span uk-icon="tv"></span><strong>Steam</strong></dt>
                                        <dd><a href="https://steamcommunity.com/id/binaryatrocity">binaryatrocity</a></dd>

                                        <dt><span uk-icon="commenting"></span><strong>Matrix</strong></dt>
                                        <dd>binaryatrocity@<a href="https://matrix.org">atr0phy.net</a></dd>

                                        <dt><span uk-icon="world"></span><strong>Bitcoin Address</strong></dt>
                                        <dd><a href="bitcoin:1BinaryZyAXLbZ47XY2Ho92RrLwibK7E2d">1BinaryZyAXLbZ47XY2Ho92RrLwibK7E2d</a></dd>
                                    </dl>
                                </div>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
            <footer class="uk-text-center uk-margin-large uk-margin-small-bottom uk-text-muted">
                Created by <a class="uk-text-muted" href="https://binaryatrocity.name">binaryatrocity</a>
            </footer>
        </div>
    </body>
    <script>
        window.addEventListener('DOMContentLoaded', (event) => {
            // When page loads, if we have JS running, remove nojs from everywhere its present
            Array.from(document.querySelectorAll(".nojs")).forEach((ele) => {
                console.log('ele', ele);
                ele.classList.remove("nojs");
            });
        });
    </script>
</html>
<!--
<html>
    <body class=''>
        <div class='uk-width-3-5 uk-container-center'>
            <div class='uk-grid'>
            
                <div id='content' class='uk-width-1-1 uk-margin-top'>
                    <div class='uk-panel uk-panel-box uk-panel-box-primary uk-text-center uk-responsive-height uk-container-center'>
                        <ul id='content-list' class='uk-switcher'>
                            <li class="uk-text-center">
                            </li>

                        </ul>
                    </div>
                </div>

                <div id='footer' class='uk-width-1-1 uk-text-center uk-margin-top uk-margin-bottom'>
                    <div id='logos' data-uk-margin>
                        <a href="http://binaryatrocity.name/docs/public.asc" class="uk-icon-button uk-icon-lock"></a>
                        <a href="https://github.com/binaryatrocity" class="uk-icon-button uk-icon-github"></a>
                        <a href="mailto:me@brandoncornejo.name" class="uk-icon-button uk-icon-envelope-o"></a>
                        <a href="https://stackoverflow.com/users/2812249/binaryatrocity" class="uk-icon-button uk-icon-stack-overflow"></a>
                        <a href="https://twitter.com/binaryatrocity" class="uk-icon-button uk-icon-twitter"></a>
                        <a href="bitcoin:1BinaryZyAXLbZ47XY2Ho92RrLwibK7E2d" class="uk-icon-button uk-icon-btc"></a>
                    </div>
                </div>

            </div>
        </div>
        <script>
            $(document).ready(function() {
                $("#age").html(new Date().getFullYear() - new Date(1995,1,7).getFullYear());
            });
        </script>
    </body>
</html>
    <head>
        <style>
            #header { padding-top:2em; }
            #avatar { border-radius: 50%; box-shadow: 0 10px 12px #777; }
            #content > div.uk-panel { min-height: 350px; max-width: 450px;}
            #inner-nav { padding-top:2em; max-width: 80%; }
            .wip-class { position: absolute; top: 20; right: 40; }
            pre { border: none; background: none; }
        </style>
    </head>

-->