About

Education

  • Certificate in Full Stack Web Development

    Actualize Coding Bootcamp (2022-2023)

  • Master of Science: Exercise and Wellness (Conc. in Fitness and Conditioning)

    Arizona State University (2014-2016)

  • Bachelor of Science: Biology

    University of the Incarnate Word (2009-2013)

Experiences

Mark was a collegiate swimmer at the University of the Incarnate Word, where he also obtained his Bachelor of Science in Biology. After deciding that dental school was not what he wanted to do, he left two months into the first semester to pursue a career as a coach. He received his Master of Science in Exercise and Wellness at Arizona State University.

A lengthy and successful career in swimming led to him achieving his dream of becoming a national champion at the NCAA Division II level. He hopes to use his triumphs and struggles throughout his career towards helping others build their own path to success.

He has worked with numerous professional and collegiate athletes at organizations such as the Premier League/Championship soccer club in England, Norwich City FC, the USL Soccer Club, San Antonio FC, and the University of the Incarnate Word Swimming and Diving team. Mark has also been fortunate enough to work within the private sector at EXOS and other local facilities, training individuals of all skill levels, as well as developing youth athletes of many ages. His own fair share of mental and physical hardships as an athlete, eventually transitioning to a post-collegiate career, has given him perspective on how to make fitness-related goals a reality for those at any level, whether adapting and getting back on track or evolving to the next level.

He is currently breaking into the tech world after discovering his love for programming as a hobby. After taking some time to really think about if this is a potential career, after researching a few coding bootcamps, he decided on applying to Actualize.

My Work




JobScan Scraper

Certain career sections on company websites do not tell you when their pages update. I needed a solution for certain companies I want to work for, and this solved that problem.


Features

Email Functionality

  • Configured to email using SMTP for Gmail usage
  • Crontab utilization to time the emails on a daily basis at a specific time
  • Hosted on an AWS EC2 instance to ensure that it runs while my local machine is off
  • BeautifulSoup utilized to scrape the data based on class identification, and Difflib used to determine the difference of previously stored data to the current scrape

Tech

  • Python
  • BeautifulSoup
  • Difflib
  • AWS EC2
  • SMTP
  • Crontab
JobScan Github Repository


Brewery App (in progress)

This project is inspired by my me and my buddies frequenting breweries and fostering and encouraging connection and male bonding.

Currently utilizes a dataset from the Open Brewery DB API in the United States of America.



Features

Brewery Functionality

  • Ability to ingest data from Open DB Brewery API
  • Can add, edit, remove breweries

User Functionality

  • Can create, edit, and remove users
  • OAuth2 authentication
  • Can Add and Remove a favorite brewery

Folium Map

  • Map of USA with pins indicating brewery location
  • Detailed info including address, website, phone #, and brewery type
  • Pinpointed using latitude and longitude coordinates

Tech

  • Python
  • FastAPI
  • PostgreSQL
  • SQL Alchemy
  • Docker
  • Folium
Brewery App Github Repository

Web Mapping Project

A web mapping project that utilizes Python using the Folium and Pandas libraries.

I have a passion for climate change and eventually working in that industry. I have gone through Arizona water data, and understanding GIS maps is a key aspect of it. This web mapping project reminded me of some of those maps, and it is a great starting point for me to get involved in this area.

Ease of use when approaching maps is key, so having data separated through colors in terms of volcano height, as well as population differences in countries, can help differentiate the data fairly easily. More information is offered with popups in the circle markers themselves, which gives quick insights on each volcano and a link to more information.

Web Mapping Github Repository

The Life Walk-On Social


The inspiration for this project is derived from my own experiences as a retired collegiate athlete, where my identity that was previously tied to my sport suddenly vanished without any guidance. I excelled in goal setting and commitment with something I was striving towards in my sport, but as soon as that became my past, I had no plans for what I wanted to do afterwards. I felt alone, even though I know that many other former athletes go through the same exact process. This eventually led me to where I find myself today in this program.

This project is designed to create a social hub for former athletes to connect, find events catered towards people who are experiencing similar, but different issues, especially in a time where social connection seems to be difficult.

The backend of the application leverages Ruby on Rails API functionality to receive and send AJAX requests in a JSON format and React.js frontend with HTML and CSS, using React Bootstrap, React Router, and Material UI.

Live Demo

Github Backend
Github Frontend


F1-Analyst CLI App


This is a simple Ruby script using the Ergast Developer API, which is an experimental web service providing historical record of motor racing data for non-commericial purposes. It provides data for the Formula One Series, starting from the world championships in 1950 to the present day.

Currently, this script only displays data for the 2022 season, which includes Grand Prix locations, Top 3 results for each Grand Prix, the Driver Standings and Constructor Standings. It also displays the champion for each season in Formula One.
It utilizes a few gems to make it more visually appealing.

Github Repository

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form