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