Jason Welsh

Front End Developer

down arrow

Portfolio

React logo

React Flickr Gallery

Web app using React and Flickr API to generate a searchable and filterable gallery. Uses React Router to set up routes for each navigation link in the directory app. JavaScript and Axios handle the API calls.

(Coming Soon)

Web app dashboard

Web App Dashboard

A web app dashboard using native JavaScript and CSS for functionality, and Chart.js for data visualization

public api gallery

API Gallery

Two galleries generated from a public API to dynamically load page content using JavaScript as well as a display of CSS animation. JavaScript and CSS were used to create a custom lightbox

accessibility refactor

Accessibility Refactor

Refactored and styled a website with poor accessibility using various techniques including Aria Roles to meet WCAG 2.0 standards

interactive video player

Interactive Video Player

Custom skinned a media player using MediaElement.js and used JavaScript to highlight a transcript to match the video as well as allow the user to click parts of the transcript to jump to that section

SVG site update

SVG Site Update

Refactored a site to replace raster images with SVG and animations using CSS3 transitions, transforms, and animation keyframes

Interactive photo gallery

Interactive Photo Gallery

A photo gallery with images that open in a lightbox and uses JavaScript to add a feature to search images based on captions

responsive form

Responsive Form

A responsive CSS form built with a Mobile-First approach to maximize usability on all devices and displays

portfolio Sass refactor

CSS To Sass Refactor

Refactored a mock portfolio site I created to use modular Sass from pure CSS

personal profile page

Personal Profile

My first web page - a responsive personal profile page

Skills

tools

About Me

Photo of Jason Welsh Hi I'm Jason
  • Code
  • JS
  • CSS
  • Other

Code

My passion is learning and improving. Coding provides me with the perfect vehicle for that expression of myself. There is always so much more to learn, and so many things to improve upon. I enjoy finding solutions to problems, learning new skills, and improving current ones. I love to build things.

JavaScript

I love programming with JavaScript. I have an excellent handle on DOM scripting with native JavaScript and can also use jQuery if needed. I can use AJAX to work with JSON and APIs with JavaScript or jQuery. I am currently learning more about functional programming, object-oriented programming, as well as diving deeply in React. React has opened up a whole new world to me and every day I get excited to learn more about it.

CSS

I am very fluent in CSS3 and Sass, and love to build layouts and styles using them. I am particularly fond of animating properties to create simple UI enhancements or large and complex animations. I am very good with Flexbox and am currently learning Grid, but I can also use backwards compatible methods for layout using floats and display modes. I take a responsive, "Mobile-First" approach to my CSS development and aim for a great user experience on every device from mobile up to large screen displays.

Me

Aside from coding, I love animals, and especially my two dogs - Arwen and Moya. I am passionate about fitness and nutrition, I am a multi-instrument musician, I love sci-fi and fantasy, anything to do with astronomy and space, hiking and being in nature, reading, and listening to podcasts.

Image of two dogs sniffing a turtle

Contact

To hear more about what I have been working on, Email me directly below or contact me via one of the links provided

Direct Email