Garrett Brown
Software Engineer
"Have the courage to suck at something new." - Unknown
About Me
Garrett Brown is a Software Engineer who graduated from Epicodus and worked under Hubb as an Angular Development Intern. Garrett graduated in the class of 2016 from Reynolds High School, and initially wanted to pursue a theatre arts degree, as he had realized he had a passion for it just before he graduated. He went to school at Clackamas Community College, Mt. Hood Community College, and South Puget Sound Community College for 4 years. After realizing he didn't have a particular aim for what he was going to do after school, he took interest in coding as his cousin had been a graduate of Epicodus and quickly made progress in the field. Garrett took this inspiration and enrolled himself in Epicodus's Mobile and Web Design Bootcamp. He graduated from Epicodus in March 2021 with a certification in web-design. He finds himself most interested in Front-End development, Game-Design and UI/UX Design, as it provides a fun challenge in creating something that is visually distinct, yet usable by grandma!
Garrett's current interests include video games, Dungeons and Dragons with his friends, drawing, playing guitar and bass, (Although he's been doing a bad job of actually picking them up lately.) with intentions of creating music. He also enjoys theatre arts and has acted in 7 shows on stage, as an extra in "Documentary Now!", and even the webseries "Fallen Justice." He also acted in "Dinner Detective Portland", an improv-based murder-mystery company for 2 years. Some of his favorite bands include Sybreed, Periphery, Perturbator, Celldweller, and A Day to Remember, with metal being his favorite genre. He currently resides in SE Portland and works for Nectar Cannabis in hopes of joining their design team!
Tech Stack
-
JavaScript: JavaScript is Garrett's most used coding language due to the frameworks and wide variety of applications available. Related experience: P5.js, Three.js, JQuery, React, React Spring, with minor knowledge of Redux.
-
C#: Garrett's trained backend language. He took interest in it after learning that a wide variety of gaming engines are programmed in C#. Related experience: MySQL, Unity, Razor and .NET.
-
TypeScript: Garrett learned a bit about Angular for Hubb Software, as their backend was built in Angular. Related experience: Angular.
-
C++: Garrett is currently learning C++ in an effort to further his knowledge of game design, as well as add another backend-language to his arsenal. Related experience: DirectX programming.
-
Processing/Java: Garrett is also currently learning Processing in an effort to further his knowledge of animation technologies while also learning a new language. Related experience: Java - MySQL connections, Processing animations. (2D and 3D.)
-
HTML/CSS: Garrett's preferred method of creating sites. Related experience: SASS, Canvas, Bootstrap, API's.
-
IDE's/Other software: Garrett's preferred IDE is VSCode, however he has knowledge of Visual Studio, Eclipse IDE, the Processing Sketchbook, and Tiled Game Editor. Other useful software he has knowledge of include: Figma, Azure DevOps, and WordPress.
Noteworthy Projects
- Dungeon_Darkly
An MUD (Multi-User-Dungeon) Game created by me and 4 other Epicodus students for our first team week! I worked on the old-style computer terminal UI, enemies placed in rooms and their stats, and room descriptions! Created with: HTML, CSS, Javascript, Canvas, Node.JS, and Git.
- Dungeon_Darkly_Unity
The new and improved version of Dungeon_Darkly based on the legendary Unity Engine! I assisted in the creation of the UI to get it to look like a simple screen and scroll as the JS version did! Created with: Unity Engine, C#, Git.
-
RPG Compendium
A database intended for use alongside Dungeon_Darkly. With this, you can add items, monsters and more to the list of things encountered in-game. I styled this page, and helped with the connections to the MySql database. Created with: C#, HTML, CSS, Bootstrap, and MySql.
-
A Day at Epicodus
A lovely flowchart-esque site that shows the general day for an Epicodus student. This site was meant to be an exploration of React animations and styling capabilities, but ended up becoming a fun nod towards our time spent in class. Created with: Javascript, React, React Spring, CSS, HTML, jQuery, Node.JS, and Git.
-
Radiolaria
My capstone project for Epicodus. This project was an attempt at recreating "Hanenbow", a template for the sound-based Nintendo DS game, Electroplankton. It also includes several coding excercises from projects and technologies I had wanted to use for it. This project cemented in my mind what I wanted to do as a software developer, and that was make unique experiences for a person to enjoy through sound, animation, and gameplay! I fully intend to work on this project in my off time, creating the other templates in the original game, and furthering my skills in what I love! Created with: Javascript, Matter.js, Tone.js, Three.js, P5 Physics Editor, HTML, CSS, and Git.
-
Arcade-Feature
My assigned project for Hubb Software! This is an arcade feature for Hubb's existing event-planning software. I worked with a fellow intern, Harrison Strand, my mentor, Grant Eadie, the marketing department and their CEO Robert Norton to create this feature! The backend is Angular based, and allows the users to change the colors and logos according to a company's desired color scheme via state variables that are connected to an event-config JSON file! This product was built over 10 weeks and has already been purchased by 2 companies! I assisted in creating Snake-Eater, and the arcade splash page! Created with: Angular, TypeScript, Javascript, P5 Physics Editor, Figma, CSS, HTML, and Git.
Work History
Nectar Cannabis
August 2022 - Present - Title: Logistics Specialist: Full-time. Assists in product distribution from intake to shipping. Works wth two different teams with various duties including Quality Assurance, Metrc data-entry, loading and unloading shipments, and using automated macros to create shipping manfifests with Excel. Works under strict daily deadlines while ensuring accuracy and quality of shipments to retail locations.
December 2021 - August 2022 - Title: Budtender: Part-time. Specialized in customer service and providing knowledge on a wide range of medical and recreational marijuana products.
Kona Connect
May 2021 - August 2022 - Title: Software Engineering Intern: Variable hours a week. Assisted in upkeep of Kona's WordPress site, the redesign of the front-end, and assisting in the building of Sophia. Current accomplishments include updating all text in her conversation flow, as well as adding Swiss-specific conversation branch.
Hubb Software
March 2021 - June 2021 - Title: Angular Development Intern: Fixed-term internship. Assisted in creating the arcade-feature of Hubb's virtual-event software. Created the home site, and the Snake-Eater game with assistance from one fellow intern, a mentor, and the marketing department.
Dinner Detective Portland
August 2017 - December 2019 - Title: Actor/Co-host: Worked as an actor and cohost for booked shows once a month. Improv-based dinner theatre show, sometimes commuted to special locations.
Dutch Bros
May 2017 - June 2019 - Title: Barista, provided exceptional customer service, made drinks, and assisted in general maintainance of the stand. Worked all hours with teams ranging from 1 - 8 other coworkers.
McMinneman's Edgefield
June 2016 - September 2016 - Title: Dishwasher/Food-Runner: Washed dishes and ran food to the various locations on the property.
Shorecrest Beach Club
June 2015 - August 2015 - Title: Lifegaurd: Monitored pool chemical levels, customer registration, safety, and food needs.