Profile

My expertise lies with both frontend and backend web development. This combined with my computer science education makes me an excellent candidate as a frontend, backend, or full stack engineer. In addition to my expertise and education, I have plenty of experience working within team environments and am extremely passionate about learning new things as well as solving challenging problems.

Experience

Biosearch Technologies

Consultant | June 2014 - Present

  • Developed a responsive web application with JavaScript, jQuery, Google Visualization API, Bootstrap, HTML5 & CSS3
  • Developed a branded puzzle game with a custom HTML5 Canvas engine in JavaScript
  • Worked with Biosearch Technologies employees & The Spider web development company

Team 360 No Scope

Server, Network & UI Programmer | December 2014 - June 2015

  • Developed website & server with Python & web2py
  • Architected server API with REST
  • Deployed server on Google App Engine and used Google Cloud Datastore as storage solution
  • Developed game client’s networking code with C# through Unity’s API
  • Developed interface for both in-game menus & website
  • Worked with 26-person team of programmers, artists, musicians, sound engineers & game designers managed through scrum

Health Records for Everyone

Web Developer | April 2014 - June 2014

  • Developed health evaluation survey application for non-profit organization
  • Programmed frontend in AngularJS, jQuery, JavaScript, Bootstrap, HTML5 & CSS3
  • Integrated and modified existing backend application written in Python & Django
  • Worked on a team of 6

MattLean.com

Freelance Web Designer/Developer | June 2008 - September 2014

  • Programmed websites with XHTML/HTML5, CSS2/3, JavaScript, jQuery & PHP
  • Built websites on top of WordPress, MyBB, and Magento
  • Managed databases with MySQL & SQL
  • Managed marketing on websites with SEO & Google Analytics
  • Created design compositions and graphics with Photoshop
  • Created logos and icons with Illustrator
  • Worked with several small businesses and online organizations

UCSC Sustainability Office

Website Coordinator Assistant | September 2011 - July 2012

  • Managed Sustainability Office website through Drupal, HTML & CSS
  • Directed sustainability projects to effectively utilize the web technologies
  • Worked in communication-heavy, office environments with both the Sustainability and Information Technology Services departments

Education

University of California, Santa Cruz

B.S. in Computer Science: Computer Game Design | JUNE 2015

Related Coursework

  • Introduction to Computer Science (CMPS 10)
  • Introduction to Programming with Processing (CMPS 5J)
  • Intermediate Programming in Java (CMPS 11)
  • Data Structures in C (CMPS 12B/M)
  • Algorithms and Abstract Data Types (CMPS 101)
  • Advanced Programming in C++ (CMPS 109)
  • Software Engineering (CMPS 115)
  • Software for Society (CMPS 119)
  • Mobile Applications (CMPS 121)
  • Computer Graphics (CMPS 160/L)
  • Web Applications (CMPS 183)
  • Seminar in Computer Science Research (CMPS 280A)
  • Computer Systems and Assembly Language (CMPE 12/L)
  • Introduction to Computer Networks (CMPE 150/L)
  • Precalculus (MATH 3)
  • Calculus I for Science, Engineering, and Mathematics (MATH 19A)
  • Calculus II for Science, Engineering, and Mathematics (MATH 19B)
  • Applied Discrete Mathematics (CMPE 16)
  • Mathematical Methods for Engineers I [Linear Algebra] (AMS 10)
  • Gambling and Gaming [Statistics] (AMS 80A)
  • Introductory Physics I (PHYS 6A/L)
  • Introduction to Digital Media (FDM 20C)
  • Fundamentals of Digital Media Production (FDM 170A)
  • Introduction to Computer Graphics: 3D Modeling (CMPM 25)
  • Human-Centered Design Research (CMPM 178)
  • Foundations of Interactive Game Design (CMPS 80K)
  • Game Design Experience (CMPS 20)
  • Game Design Studio (CMPS 170-172)
  • Foundations of Play (DANM 80I)

Udacity

Related Coursework

  • Intro to Computer Science (CS101)
  • Web Development (CS253)
  • Mobile Web Development (CS256)
  • Website Performance Optimization (UD884)

Technical

Languages

  • JavaScript
  • Python
  • HTML5 / XHTML
  • CSS3 / CSS2
  • SASS
  • C#
  • C++
  • C
  • PHP
  • Ruby
  • SQL
  • Java
  • Processing
  • ActionScript 3
  • Visual Basic

Libraries, Frameworks, APIs, SDKs, Engines

  • jQuery
  • web2py
  • webapp2
  • Ruby on Rails
  • XMLHttpRequest
  • History API
  • Masonry
  • Google Visualization API
  • Python DB Datastore API
  • Canvas
  • Web Audio
  • WebGL
  • Web Touch
  • Bootstrap
  • Modernizr
  • WordPress
  • Blobstore API
  • Unity
  • Processing.js
  • AngularJS
  • Django
  • Android SDK
  • Brine.js

Storage

  • Google Cloud Datastore
  • MySQL
  • SQLite

Servers & Cloud Platforms

  • Google App Engine
  • Apache HTTP Server
  • Heroku

Tools

  • Git
  • Grunt
  • UglifyJS
  • Yeoman
  • Bower
  • npm
  • RubyGems
  • Subversion
  • Sublime Text
  • Visual Studio
  • Emacs
  • vi
  • JSHint
  • CSS Lint

Graphics Software

  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Premiere
  • Adobe Flash
  • Blender
  • Sony Vegas Pro