1.2 Curriculum Vitæ
Qualifications
- 12+ years web development experience
- 6+ years experience teaching web development and introductory computer programming at a university level, including 3 years of lecturing and curriculum development
-
Advanced knowledge of client- and server-side web technologies in the LAMP platform
HTML/CSS, JavaScript/DOM, PHP, (My)SQL, advanced Ajax, “HTML5”, JSON, XML/XPath, REST/JSONP, Media Queries/Responsive Web Design, jQuery & Prototype, git, PCRE, Java, Python, Perl, shell scripting & Apache config, CMSes & Web Application Frameworks (CakePHP/Rails, Drupal, WordPress, etc.) - Industry experience in usability design and testing
- Knowledgeable of best practices and standards-based, accessibility-oriented development
- Experience contributing to open source software (WordPress)
- Experienced system administrator for Unix/Linux systems
- Knowledgeable of essential graphic design tools (Photoshop, Illustrator) and theory (typography, grid-based design, color theory)
Experience
University of Washington, The Information School
Lecturer, INFO 343 Web Technologies/INFO 344 Web Tools, Aut 2011–Spr 2013
-
Redesigned antiquated curriculum for established course, originating and adapting coursework including lecture material, labs, and homework assignments as full-time faculty lecturer.
HTML5/CSS3, CSS, JavaScript/DOM, jQuery, advanced AJAX, JSON, XML, REST, JSONP, PHP, CMSes & WAFs, mod_rewrite, PCRE - Coordinated 2–3 teaching assistants, led discussions of grading criteria and rubrics for homework assignments, and provided support and assistance in helping students.
- Set up and maintained course web server, with secured sandboxes for each student to do coursework on a live server while ensuring academic integrity.
- Delivered 2-hour lectures to 40–90 students across 2–3 sections, each twice weekly.
University of Washington, Dept. of Computer Science & Engineering
Lecturer, CSE 154 (CSE 190 M) Web Programming, Sum 2011 & Sum 2013
-
Refined and updated existing curriculum in first role as lecturer for highly-rated course covering standards-based web programming.
HTML, CSS, JavaScript, jQuery, Prototype, AJAX, PHP, MySQL, Apache, Linux - Coordinated 3–5 teaching assistants, led discussions of grading criteria and rubrics for homework assignments, and provided support and assistance in helping students.
- Continued to administer and maintain course web server, with secured sandboxes for each student to do coursework on a live server while ensuring academic integrity.
- Delivered hour-long lectures to ~80–110 students in one section three times weekly.
Teaching Assistant, CSE 154 (CSE 190 M) Web Programming, 2007–2010
- Led one lab and one quiz section weekly, graded homework assignments, provided support and assistance to students, gave guest lectures, and contributed to curriculum development.
- Initiated the obtaining of, set up, administered, and maintained a dedicated course web server with secured sandboxes for each student to do coursework on a live server while ensuring academic integrity.
- Advanced to be appointed Head TA twice, with additional administrative duties assisting the instructor and coordinating fellow TAs.
- Delivered hour-long lectures to ~80–110 students in one section three times weekly.
Teaching Assistant, CSE 143 Computer Programming II, 2006–2009
- Led 20-student quiz sections twice weekly and graded homework assignments covering basic data structures and coding best practices in Java. Curriculum included implementing and using basic data structures (such as linked lists, binary trees, and stacks & queues); recursion; object-oriented programming and design.
- Advanced to be appointed Head TA twice, with additional administrative duties assisting the instructor and coordinating fellow TAs.
Studio Prima, Inc.
Web Developer, Jan 2005–Feb 2006
Developer for web design firm specializing in administrable web presences for medium-sized business clients. Extensive use of contemporary best practices like standards-based design, browser compatibility techniques, and designing for accessibility. HTML, CSS, JavaScript, PHP, MySQL
Alaskaair.com
User Experience Designer, Aug 2003–Oct 2004
Lead designer for 5 projects incorporating new features into award-winning website. Collaborated with teams of developers, testers, and project managers using Agile development methodology. Coordinated with 3 other usability designers to maintain site-wide usability standards. Designed and proctored usability tests to validate effectiveness of proposed changes. HTML/CSS, VBScript, SQL Server, Photoshop