Architect secure, extensible, performant systems and lead development teams in creating the next generation of technology, moving humanity toward a better future.
Solutions Engineering Architect: Consulting across teams to improve performance and scalability of large systems. Cut response time for Disney's Universal login system in half by optimizing UI loading techniques and assets. Worked with native ios and android mobile app developers to create a hybrid web application optimized for mobile networks. Bringing disparate teams together with standard methodologies and software foundations, creating shared services and standards from what otherwise was a series of effort duplication and redefinition.
Senior Staff Software Engineer: Creating a web portal for managing a custom cloud service. Architecting an extensible, module based framework for the Portal, providing documentation, tutorials and supporting external teams with integration. Managing build service and automation, task management and allocation, team development and testing.
Lead Web Developer / Web Systems Architect: Creating the foundational archetype for a development environment, procedures and standards for a growing development team. Choosing technologies to use (e.g. Linux, PHP, MySQL, jQuery, Ajax). Leading developers to create testable code and processes. Architecting an extensible, highly testable web framework from front to back-end using PHP and the CodeIgniter library, JavaScript and the jQuery library, PHPUnit and jQUnit for unit testing, and PHPUnderControl for deployment testing.
v3: Senior Web Developer / Web Systems Architect (PT Telecommute Contractor): Moved hosting to Amazon EC2/S3. Built and maintained Ubuntu server. Wrote and maintained JS/PHP/MySQL to support robust API framework, ajax interface and other social networking site needs. Constant security auditing, reporting and bug fixes.
v2: Senior Web Developer (FTE): Converted prototype site from an insecure, unscalable, outsourced project into a fully extensible, object oriented, scalable, robust company. As a Senior Web Developer, working on an Agile team, managing a CSS developer and two 3rd party developers, I worked to completely rewrite the front-end, speed up load times, implemented a robust caching system, secure code and facilitate communications and planning between design, QA and development. Additionally, being very security minded, I convinced the team to organize a security audit task force, which ended up fixing some major holes and forming secure development thinking as a result. I Built robust and customizable user interface using ExtJs, debugged and patched outsourced ASP C# code, managed SQL Server database, subversion repository and built server services in Microsoft Visual Studio .NET 2005. Managed 3 developers.
Web Development Instructor: Creating curriculum for courses ranging from JavaScript and Web Security to Web Authoring, XHTML and CSS in the Seattle Central Community College Web Development, Web Design and Programming degree paths. Instructing and grading classrooms of 18-25 students. Appearing as a guest lecturer on Wordpress as a CMS.
Class Sites: http://IntellectualPirates.net and http://sccc.jsdesk.com
Owner / CTO: creating and managing web sites with marketable user interfaces, using Flash, MySQL, XHTML, Perl, PHP, JS, Wordpress as a CMS, Joomla! CMS and Drupal CMS to manage and present data.
Challenge: Take a website that is 100% Flash and write it to be customizable, extensible and driven from an easy to manage admin system.
Solution: Created a private content management system written using a MySQL database and PHP to dynamically display data and maintain all of the site content.
Challenge: Create a membership based community for Seattle's graffiti scene. Users must be able to upload, download, post comments and register, while the site logs statistical data.
Solution: Combined phpBB forum and Wordpress Blog CMS into a unified system. Created MySQL databases and built PHP pages.
Challenge: Dynamically present a University of Washington theatrical dance troupe. Develop a unique navigation system, which represents the group while responding to user activity.
Solution: Created and animated a navigation system in Flash, which morphs into and out of a dancing figure.
CTO: Flash/PHP/MySQL/SQL/Tech Support/Web Design (XHTML/CSS)/Mobile WAP. Built a Debain Linux webserver to handle ringtone creation and a user based web interface to handle content creation and delivery.
Web Developer: Created user interfaces and scripted user interaction into e-learning courseware. Coded JS DOM effects and developed Flash movies, which draw from localizable XML documents (actionscript and animation).
Contract Web Programmer: JS and PHP programming, Flash movie creation (actionscript and animation). Collaborating on web projects using Dreamweaver and Subversion.
Challenge: Produce a website from strict predesigned plans. Animate and dynamically display portfolio items and content.
Solution: Used Dreamweaver to create XHTML templates. Hand coded JS and CSS. Formatted images and text content until set to standards.
Challenge: Create a custom CMS to manage image uploading, photographers, galleries, photo ordering and other site information.
Solution: Used PHP/MySQL to create an easy to use CMS backend.
Contract Web Programmer: XHTML/PHP/JS. Site Design and PHP scripts to handle administration and email lists.
Challenge: Create a virtual art gallery to maintain and display works.
Solution: Wrote a PHP/MySQL driven database and interface for navigating and administrating gallery pictures and data.
Tech Support: As a three month contract hire, solved problems and diagnosed issues, deriving solutions from vague starting points. Improved customer satisfaction by assisting customers in understanding computer functions. Stayed an extra two months.
Server
Server
Server
MS Windows: Vista, XP, 2K, ME, 98, 95, MSDOS
Macintosh: OS X, OS 9
Other: VMware Fusion, VMware Workstation