8000 LoganMunoz16 (Logan Munoz) · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
View LoganMunoz16's full-sized avatar

Highlights

  • Pro

Block or report LoganMunoz16

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LoganMunoz16/README.md

Hello, I'm Logan Munoz! (He/Him) 👋

I have a passion for problem solving and love learning new things no matter the subject matter, and am currently looking forward to further pursue that passion as I begin a new role as a Software Engineer I at F5 Inc. in September 2023.

Feel free to check out the repositories below to see some projects I have worked on, see a pdf of my generalized resume below, or use the following link to view my LinkedIn and learn a bit more about me. If you wish to get in contact with me you can use the email in my bio. I hope you have a great day!

Munoz, Logan - Resume - General.pdf

LinkedIn: https://www.linkedin.com/in/logan-munoz/

Projects

The following are short descriptions of projects I have worked on. If you would like to see an in-depth description of any projects, complete with a detailed explanation and the codebase, please check out the pinned repositories below, or click the links in any given dropdown. Enjoy!

Envision

Envision - Team

- Role -

Backend Developer

- Code -

See below

- Timeline -

September 2022 - May 2023

- Course -

CSC 4151, CSC 4152, CSC 4898

- Technologies -

  • Javascript
  • React
  • API Fundamentals
  • Image Database Storage
  • Raspberry Pi
  • Google Cloud App Engine

- Tools -

  • Jira
  • Microsoft Teams
  • Figma
  • Postman
  • MongoDB

- Brief Description -

Professors at our school often struggle to get information regarding internship opportunities or campus events to students over the usual mediums of Teams and email. Envision seeks to find a solution to this by creating a web application allowing professors to drag and drop images that will be displayed cyclically on monitors around the building.

I am working on a team of 5 for this project, and am handing most of the backend API operations. This has been a tremendous learning experience to discover how to work with a team in a series of sprints to facilitate the development of a full-scale project.

The MVP for this product is now complete, but it may still be developed by future students and potentially implemented at Seattle Pacific University. As such, we have decided to keep the codebase private until we can confirm that making it public will not lead to any security risks. That being said, the following is a word document containing our team's documentation of the product. This gives a full view into how Envision was made, and the different technologies used to make it without releasing the codebase publicly.

Product Documentation - Public - Envision v1.pdf

Submit Page

F5 Internship

F5 Internship - Team

- Code -

Repository pinned below

- Timeline -

June 2022 - September 2022

- Technologies -

  • Javascript
  • React
  • Redux
  • NGINX

- Brief Description -

I interned at F5 Inc. in the Greenhouse department of the Office of the CTO, working on Project NSure. NSure is a web application designed to reduce NGINX configuration complexity to make it more marketable to small or medium sized businesses. I had the honor of working on a global team with members from the US, India, and Germany, and doing many presentations for this team and the company at large about our progress throughout the internship.

Below is a calendar created by my intern cohort detailing our activities throughout the internship, created in preparation for our final demo of Project NSure.

Course Flowchart

Course Flowchart - Team

- Code -

Repository pinned below

- Timeline -

February 2022 - March 2022

- Course -

CSC 3430

- Technologies -

  • C++
  • C++ Boost
  • Graph Data Structure

- Brief Description -

This project was completed by myself and my partner Alison Langer as the final for Algorithms Design and Analysis. Given a text file containing a course list, our program will use C++ Boost's graph libraries to create a possible course flow based on credit limits and a starting quarter. I designed the primary algorithm to create this course flow, and Alison handled all the visualizations using libraries such as graphviz.

Below is a picture of an example course flow that can be created with our program. The linked repository has a very in-depth description of the project, along with some more images and an animation of the visuals being created.

If you would like to see a video on how the program operates, please see this link.

Full Parser

Full Parser - Solo

- Code -

Repository pinned below

- Timeline -

October 2021 - November 2021

- Course -

CSC 3310

- Technologies -

  • Golang
  • Basic Lexer and Parser Concepts

- Brief Description -

This parser was created for my Concepts in Programming Langauges course. The program runs a lexical and syntactical analysis on a mock lanaguge called Three Point. If the input program passes all tests, then the code can be re-printed either in Scheme or Prolog syntax. This was a difficult project because I had no exposure to Golang prior to beginning coding, so I had to learn how to build a full parser while also learning Golang.

Below is the grammar used for Three Point.

START      --> STMT_LIST
STMT_LIST  --> STMT. |
               STMT; STMT_LIST
STMT       --> POINT_DEF |
               TEST
POINT_DEF  --> ID = point(NUM, NUM)
TEST       --> test(OPTION, POINT_LIST)
ID         --> LETTER+
NUM        --> DIGIT+
OPTION     --> triangle |
               square
POINT_LIST --> ID |
               ID, POINT_LIST
LETTER     --> a | b | c | d | e | f | g | ... | z
DIGIT      --> 0 | 1 | 2 | 3 | 4 | 5 | 6 | ... | 9

Huffman Tree Encoding

Huffm 8000 an Tree Encoding - Solo

- Code -

Repository pinned below

- Timeline -

April 2020 - June 2020

<32>- Course - CSC 2431

- Technologies -

  • C++
  • Huffman Tree Data Structure

- Brief Description -

This program was created as a final for my Data Structures II course. Given an input text document, the program will create a huffman tree based on how often each character in the document is used. Each character will be assigned a unique combination of 0's and 1's, and then replaced in the original document to create an encoded document.

The following is an example of what the huffman encoding will look like. The "CR" character is representative of a newline character.

{key:   , code: 11}
{key:  a, code: 010}
{key:  e, code: 0010}
{key:  o, code: 0110}
{key:  u, code: 0111}
{key:  r, code: 1000}
{key:  n, code: 1010}
{key:  i, code: 1011}
{key:  l, code: 00001}
{key:  s, code: 00010}
{key:  d, code: 00110}
{key:  m, code: 10011}
{key:  p, code: 000000}
{key:  c, code: 000001}
{key: CR, code: 000110}
{key:  t, code: 000111}
{key:  g, code: 001111}
{key:  q, code: 100100}
{key:  b, code: 100101}
{key:  h, code: 0011100}
{key:  f, code: 00111010}
{key:  z, code: 00111011}

Library Website

Library Website - Solo

- Code -

Repository pinned below

- Timeline -

April 2021 - June 2021

- Course -

CSC 3221

- Technologies -

  • Javascript
  • Bootstrap
  • Express
  • Mongoose
  • node.js

- Brief Description -

This project was the final for my Netcentric Computing course. This web application is a mock library, allowing a user to add, remove, and edit information on books and their corresponding authors. This was my first step into working with web applications, and creating my own API from scratch to handle database interactions. The back end is kept private for security concerns, but listed in this repository is the code for the front end.

Below is a screenshot of what the book list looks like on the website. Feel free to check out the repository for more screenshots and information.

Hunt the Wumpus

Hunt the Wumpus - Team

- Code -

Repository pinned below

- Timeline -

March 2019 - May 2019

- Technologies -

  • Java
  • Basic GUI Principles
  • Basic Project Management Principles

- Brief Description -

This project was created with a team of 5 to enter a Microsoft Hunt the Wumpus competition. We were tasked with making our own rendition of the game Hunt the Wumpus, and then having it judged by a panel of industry professionals on Microsoft's campus. I worked primarily with creating the GUI, although I did assist with debugging some of the other portions of our code.

This was the first major coding project that I took part in, and was a primary reason why I wanted to continue to learn about Computer Science in college. The following picture is of our Kanban Board after having completed our project. This was also a fantastic introduction to that style of development, which was very helpful in organizing our tasks.

Pinned Loading

  1. F5-Internship F5-Internship Public

    Team Project - From June 2022 - September 2022, I interned at F5 Inc. in the Greenhouse department of the Office of the CTO. This repo is a summary of my experiences at this internship.

  2. flowchart-alison-logan flowchart-alison-logan Public

    Team Project - An algorithm designed to create an example course flowchart using the graph data structure and an input list of courses. This was created by myself and Alison Langer

    C++

  3. go-parser go-parser Public

    Solo Project - A parser implemented in Golang to parse a simple language of 12 tokens.

    Go

  4. huffman-tree huffman-tree Public

    Solo Project - A C++ implementation of a Huffman Tree which is used to encode any given text document.

    C++

  5. library-database-front-end library-database-front-end Public

    Solo Project - The front end of a mock library API that interacts with a MongoDB database. Back end is kept private for security concerns.

    HTML

  6. JEElsner/HuntTheWumpus JEElsner/HuntTheWumpus Public

    A Java implementation of the game Hunt The Wumpus for a Microsoft programming competition.

    Java

0