Profile picture

Charles Wefso

Software Engineer
Pronouns he/him
Open Resume Email Directly

About me

Raised in the Black Hills of South Dakota, I lived and worked as a writer in Denver for several years before expanding my horizons into the world of software development. I entered Turing School of Software and Design in March of 2020, and graduated from the Front End Engineering program in September. Working in software development allows me to leverage my talents for communication, high-level planning and adaptability for the benefit of my team and employer. I became an engineer to try to find ways to make life easier for people, and I'm drawn to companies that have a similar worldview. 

Preferred locations

  • Denver, CO
Open to remote work

Previous industries

  • Entertainment
  • Food & Beverages
  • Gambling & Casinos
  • Hospitality
  • Marketing and Advertising
  • Performing Arts
  • Restaurants
  • Writing and Editing

Skills

  • CSS3
  • Express
  • Git
  • GraphQL
  • Heroku
  • HTML5
  • JavaScript
  • Jest
  • Mocha
  • Node.js
  • React
  • Slack
  • Trello
  • TypeScript
  • User Experience Design / UX
  • User Interface Design / UI

Currently learning

  • AWS
  • React Native

Projects

ArtisTry

ArtisTry

Contribution time 60 hours
Collaborators Profile picture for Joe Haefling Profile picture for Carlos Flores

Tools Used

  • CSS3
  • Express
  • HTML5
  • JavaScript
  • Jest
  • React

An application for budding art connoisseurs, to peruse and procure a personalized collection of paintings.Project OverviewThe primary emphasis of this project was on researching and effectively implementing a technology to which we had not previously been exposed. Our "stretch technology" was React Hooks, which we were able to leverage to manage state and component lifecycle methods.Main PageUpon loading the application, our enterprising enthusiasts will be greeted with an array of the most commonly sought-out artworks in our collection.Painting InformationYou must know more! If you need more information about a work of art simply click on the image and the information available about the art will be displayed. It's good stuff to know. Who knows who might need to impress?Artist GalleryYou've suddenly discovered an artist of which you were not previously aware and barely evaded a social catastrophe. If you'd like to see more works of art by your new favorite artist that you can't shut up about, simply click on the artist's name on the painting details page.Favorite PaintingIf you love a painting, make sure to save it to your personal collection. Look at you! You're developing a sense of taste.My GalleryIf you would like to see your personal art collection, simply select the "My Gallery" button. Is there a particular work that you can't get out of your head? This is where you can come back to look at it over and over and over again until you go mad!ExploreSo knowledgable about famous work of art that you're no fun at parties? Time to broaden your horizons. Use the "Explore" button to see a seemingly random selection of paintings. 

My areas of focus:
Technologies UsedReactReact HooksRouterReact Testing Library / JestExpressJavaScriptHTML/CSS

Launch the App Code Repository
Screenshot detail for project ArtisTry
Screenshot thumbnail #1 for project ArtisTry Screenshot thumbnail #2 for project ArtisTry Screenshot thumbnail #3 for project ArtisTry Screenshot thumbnail #4 for project ArtisTry

Le Central

Le Central

Contribution time hours
Collaborators

Tools Used

Le Central French Restaurant  This application is deployed on heroku: Le Central Heroku.GitHub: - Backend Le-Central-backend)- UI Le-Central-uiThis project was bootstrapped with Gatsby Starter and uses a Strapi admin panel.   Contributors:Charles Wefso (GitHub: CWefso)Learning GoalsDesigning an application from scratch.Creating a business site.Building applications using Gatsby.Creating and Admin Panel using Strapi.Wireframing and Styling.Project Overview    -  One of my favorite restaurants that no longer exists is Denver's Le Central. I made this mock business page for them because of the special place they hold in my heart and stomach.        - This page is built with React, but the interesting part is the Strapi backend (https://github.com/cwefso/le-central-backend). This admin panel allows the restaurant owner to simply add a new daily special with no knowledge of JavaScript, and see the page dynamically rerender with the new information.     - The Strapi Admin Panel interface allows an admin to update the backend endpoints with no knowledge of the code that is working behind the scenes.  Once the admin has added a new special, that will appear on the page automatically.Future plans:Media QueriesTesting with CypressFully updatable MenuEndpoints for Hours/Greeting

My areas of focus:
GatsbyReactStrapiRouterJavaScriptHTML/CSS 

Launch the App Code Repository
Screenshot detail for project Le Central
Screenshot thumbnail #1 for project Le Central

HTML5 Banner Ads

HTML5 Banner Ads

Contribution time hours
Collaborators

Tools Used

Recently I have been learning how to create small animated banner ads. These mock ads are designed as if the Denver Museum of Nature and Science was the client. The animation is achieved using the GSAP animation library, and the ads are each individually hosted in their HTML form. Clicking one of the ads on the gallery page will direct you to the indivually staged application.I spun up the small gallery page with Creat-React-App.I plan to incorporate more styling into the gallery page, as well adding event handles to trigger the animations on MouseOver.

My areas of focus:
I have used these projects to learn more about JavaScript animation and to hone my design abilities. 

Launch the App Code Repository
Screenshot detail for project HTML5 Banner Ads
Screenshot thumbnail #1 for project HTML5 Banner Ads

Initiate CO

Initiate CO

Contribution time 80 hours
Collaborators Profile picture for Alex Eickelman Profile picture for Rostam Mahabadi

Tools Used

  • CSS3
  • HTML5
  • JavaScript
  • Jest
  • Node.js
  • React
  • Redux

Built with a full stack development team, his app aims to simplify the process for proposing a statewide ballot initiative in Colorado. Using data scraped from several sources, we provide a convenient tool for tracking your ballots progress.

Launch the App Code Repository
Screenshot detail for project Initiate CO
Screenshot thumbnail #1 for project Initiate CO Screenshot thumbnail #2 for project Initiate CO Screenshot thumbnail #3 for project Initiate CO