Profile picture

Mark Yen

Software Engineer
Pronouns he/him
Open Resume Email Directly

About me

As a software developer with years of experience in analytics and project management, I seek to help organizations modernize their software challenges as well as help build structure into their backend and data systems.

After working as a finance analyst in various industries, including in technology, financial services, and manufacturing, I sought to challenge myself in software development -- something I had always wanted to learn -- at Turing's rigorous accredited program.

My interest lies in building sustainable software applications and enable the data to be used efficiently and analytically. Continuous learning is what I value, and building teams up is what I enjoy doing, either as a leader or an individual contributor.

Preferred locations

  • Denver, CO
Open to remote work

Previous industries

  • Computer Hardware
  • Financial Services
  • Government Administration
  • Military
  • Packaging and Containers

Skills

  • Atom
  • Git
  • GitHub
  • Heroku
  • HTML5
  • PostgreSQL
  • Rails
  • RSpec
  • Ruby
  • SQL
  • Travis
  • Visual Studio

Currently learning

  • GraphQL
  • JavaScript
  • Python

Projects

Drink This

Drink This

Project scope time 100 hours
Collaborators Profile picture for Taija Warbelow-Feldstein Profile picture for Jermaine Braumuller Profile picture for Zach Green Profile picture for Molly Krumholz

Tools Used

  • Git
  • GitHub
  • Google
  • Heroku
  • JavaScript
  • Python
  • Rails
  • React
  • Ruby

This project entails frontend and backend applications to allow a user to be recommended cocktail drinks based on similar rating patterns of other users.

I primarily worked on the backend building the recommender system, where I called upon the gem pycall in Rails and wrote python code. Other python gems used were pandas to convert Rails tables into dataframes and series and numpy for efficient calculations. In this app, the euclidean_distances method was used to calculate collaborative filtering (ie, recommend cocktails based on similar user ratings), through importing sklearn.

From this experience, I originally did not know that python could be written in a Rails app, but it can. The initial thought was to use a microservice for a separate python app built on the Flask or Django framework, but pycall ended up working.

Launch the App Code Repository
Screenshot detail for project Drink This
Screenshot thumbnail #1 for project Drink This

Sweater Weather

Sweater Weather

Project scope time 60 hours
Collaborators

Tools Used

  • Git
  • GitHub
  • Rails
  • Ruby

A Rails application consuming four APIs (OpenWeather, Mapquest Geocode, Open Brewery, and Unsplash Images) and exposing six endpoints for a mock frontend website where users could login and map out their road trips to a destination and receive the weather forecast and local breweries.

This was a part of a solo and final assessment consuming the four APIs and integrating them such that a city and state location can be converted to coordinates (latitude and longitude). These coordinates were used to consume the weather API and expose a weather forecast (current, daily, and hourly).

Test coverage was 100% and determined edge cases where params may not be met and thus an error was provided as an endpoint.

Code Repository
Screenshot detail for project Sweater Weather
Screenshot thumbnail #1 for project Sweater Weather

Mock Online E-Commerce Shop

Mock Online E-Commerce Shop

Project scope time 110 hours
Collaborators

Tools Used

  • Git
  • GitHub
  • Rails
  • RSpec
  • Ruby

A mock online shopping experience for merchants to analyze their items and invoices, this project enables merchants to view their products and view revenue generated from sold items.

In the first phase, this was a group project, where I managed the team to delivery, while coding major portions of the Rails application. While I have worked in many teams, I enjoyed leading in a software development project. I led the planning phase to delegating portions of the project to working on challenging parts to helping teammates out, while seeking their help when I reach an unproductive struggle to a problem. When any of us didn't know how to solve an issue, such as setting up the production environment, we reached out fellow cohort-mates for assistance.

In the second phase, this Rails application branched into a solo one, where I used complex ActiveRecord queries to identify bulk discounts. I also consumed a holiday API to be viewed on the website.

Launch the App Code Repository
Screenshot detail for project Mock Online E-Commerce Shop
Screenshot thumbnail #1 for project Mock Online E-Commerce Shop