Hello! I'm a web developer working out of Southern California.

I love to build things, especially web apps. Welcome to my showcase!

I also have 2 dogs and love hiking.

Katy Morris
Web Developer
Visit My Github

Projects

Healthcheckins

Healthcheckins is a social media web app for patients of certain medical conditions, such as Diabetes or Cancer, to connect with other patients and mentors.

I built Healthcheckins from the ground-up on Rails. It features Facebook-type group interactions, hashtags, profile pages, and mentor and admin dashboards that show detailed group rankings and user data.

Healthcheckins is still undergoing development and testing and should be launched later this year, 2017.

Stick To It

Stick To It is built to assist with a research project for UCLA and UC Berkeley. The app uses gamification through Buzzfeed-style quizzes to encourage patients to be informed about their sexual health, as well as earned points the user can redeem for prizes when getting tested for HIV/STD's at participating clinics.

We built the app in Rails and features a main dashboard, a quiz page, user settings page, a point system, and public splash page.

Image coming soon

Gather

An app I'm building as a personal project, a virtual co-working space. Right now it's in beginning stages but will eventually allow the user to join virtual "spaces" according to their work-type or project-type, create/moderate spaces, add friends, and chat with colleagues.

Built in Rails, ReactJS, and uses RSpec for testing.

Work in progress - right now is viewable on my Github.

Marcarelli Design

Marcarelli Design was one of my first projects as a developer. The website needed a few minor styling updates and they wanted a custom thumbnail navigation bar on the front page, which I implemented. I also added a lazy loading feature to the full screen slider, so the client could add more photos without slowing down the initial page load. Everything I added was completely custom and hand-coded.

CSUN Jazz

I worked on the CSUN Jazz page as a revamp of their original page, which was non-responsive. We added the full screen slider on the main page and kept it true to its original while updating the code to current standards and making it fully responsive.

CSUN Jazz is a custom WordPress theme and the fullscreen slider is a fully custom plugin which we used from the Marcarelli Design website.

Nonstop Trailers

I made the NonStop trailers website from a PSD that Electronic Methods designed with the client.

The website is built in WordPress and is built so the client can customize the content. It's a completely custom theme, handcoded, and fully responsive. The top slider and the movie credits are custom plugins built by Electronic Methods, which I very slightly tweaked to fit NonStop's needs.

Skills

HTML/CSS

I am fluent in markup and styling and use them almost on a daily basis. I am accustomed to hand-coding all of my markup/styling, which gives me a deep understanding on how to use both most efficiently, and properly. I'm also comfortable using SCSS syntax, which I have mostly used alongside Rails.

I also enjoy using CSS for animations. For this, depending on the situation, I'll either write animations in CSS or I'll use the TransitJS JavaScript library to add them with event listeners and such.

Although I have worked a bit with the Bootstrap framework (mostly for building backend dashboards), I take pride that I can build everything from scratch and understand how things work.

JavaScript/ES6

My most comfortable language is JavaScript. I can navigate/manipulate the DOM as well as create more complex features.

The most complex JavaScript application I've worked on was an Android, web wrapper app, where the entire app was written in HTML/CSS and one main script file. It included screen changes/animations, a back button, communicating with an API for dynamically inserted data, an interactive map, and many more features built primarily in JavaScript and jQuery.

I'm also familiar with ES6 syntax, mostly through using ReactJS with Webpack.

jQuery/Ajax

As well as using vanilla JavaScript, I also utilize jQuery. I prefer manipulating and navigating the DOM through jQuery as well as using it to listen for events.

At the same time, I'm familiar with best practices using jQuery - such as grabbing and saving elements as needed (rather than repeatedly grabbing), which speeds up the application.

I'm also great with using Ajax with jQuery, which is how I primarily use Ajax. I've worked with applications using jQuery Ajax for API calls as well as calls to controllers in an MVC environment.

Ruby on Rails

I can build a Rails application ground-up very comfortably, as well as write in Ruby. I'm comfortable with MVC, communicating between controllers and views, creating table associations and working with data, and understand how Rails works as a whole.

I have also built a few small API's and one API for a mobile app using ActiveModelSerializers.

Wordpress

I have built custom Wordpress templates and know the general ins and outs of Wordpress theme development. I've also worked with a handful of custom plugins and have tweaked them as needed. Though PHP is not something I work with regularly, I understand how to use the basics with Wordpress.

Git Version Control

Pretty self explanatory - I use Git and Github both professionally and personally. I've worked in a team setting with Git and regularly commit my personal learning and side projects.

Responsive Design and Browser Compatibility

All apps and websites I build are handcoded fully responsive (without the use of frameworks such as Bootstrap) and look great on every screen size, down to the size of an iPhone 5.

I also am aware of browser compatibility issues and make websites and apps compatible down to IE9.

Dynamic Websites/Apps

I really love making dynamic apps and websites. I've worked (mostly) in Rails to accomplish this and use a combination of Ajax requests to controllers as well as sending partials through Rails. Most recently I've been working in React and plan to use it moreso in the future.

Webpack2

I'm familiar with Webpack and have been working with it through JavaScript. Though I'm not an expert yet, I plan on getting there in the near future. Check back with me on it in a month or so :)

ReactJS

I am familiar with the basics of React and having been building personal projects in order to become more familiar. Right now I'm building a color matching game with Webpack2 and React, which you can view on my Github. Check back with me in a month :)

Java

Eventually I want to be really great at Java. I'm still in the learning process and can debug and build small projects. You can view some of my learning projects on my Github. Check back with me on it in a year :)

PhotoShop

I am comfortable with using PhotoShop for basic manipulations as well as working from mock-up files for websites. I am pixel perfect and enjoy using PhotoShop to make sure my websites fit the client's design, exactly.

My Toolbox

  • I work primarily on Mac (and prefer it), but am comfortable with PC as well.
  • I also primarily use Sublime as a text editor and to edit through FTP. For file transfers to the server I use Filezilla.
  • When building Rails apps I generally use Vagrant and Virtual box.
  • For Wordpress, I use MAMP.
  • When I'm working with Java, I use Eclipse.
Go Back
HTML/CSS
JavaScript/ES6
jQuery/Ajax
Ruby on Rails
Wordpress
Git Version Control
Responsive Design
Dynamic Websites/Apps
Webpack2
ReactJS
Java
PhotoShop
My Toolbox

Contact

Feel free to contact me with any questions :)

katydmorris@gmail.com

(805) 665-7149