Lead and work on an internal tools team that builds web-based, non-artistic tools, services, and infrastructures that support the unique and demanding needs of a feature film production environment. Our team has led the studio towards a stronger comprehension of how web technologies can enhance business and workflow processes within the studio. Accomplishments & responsibilities include: - Lead a team of seven programmers and one project manager whose purview covers over thirty products, services, and projects. Focused on web-based development for desktop and mobile devices. - Technical lead and liaison to the Business Integration steering committee comprised of studio executives and business leaders. Team provides studio initiatives and priorities that require a technology solve. - Architect of data integration systems and complex business workflows. Provide effective communication to business and developer stakeholders through the use of diagrams, agile development methodologies, and meetings with business leaders and project managers. - Architecting and actively developing a studio-wide Web API management platform in Node.js to provide accurate and consistent data to developers and applications throughout the studio. Champion the use and proliferation of RESTful services for inter-application communication and canonical data distribution. Further encouraging the studio to adopt a microservice and container-based architecture to increase the efficiency and standardization of our team’s development and deployment processes. - Mentor web team to move toward modern development practices and languages by bringing my JavaScript expertise, continuous integration practices, as well as encouraging the use of standardized technologies such as HTML5, CSS3, and SVG. - Prior to full-time lead, active programming and development on full range of products supported by the team in Ruby on Rails, Python, PHP, HTML, JavaScript, and CSS technologies.
Lead and work on a team of programmers that develop quality, standards-based traditional and rich web applications and web sites for the Disney Online organization using the principles of agile software development and scrum process. Effectively use object-oriented design patterns with JavaScript and the Dojo Toolkit to solve complex problems with modular, scalable, and maintainable code. Ongoing responsibilities include the continual development and architecting scalable client applications, acting as technical lead and trainer, promoting and participating in technical discussions and planning to further the knowledge and understanding of new technologies for the team. • Senior developer and frontend architect for Athena, a common web container/presentation layer for the Family Platform. Designing a scalable, reusable, and modular component set using JavaScript, Dojo Toolkit, and Dojo’s widget framework. Advocating and implementing an unobtrusive and classical architecture with JavaScript. • Frontend lead for a modern Ajax application utilizing Java and Google Web Toolkit. Trip Planner allows users to utilize the vacation destinations and points-of-interest on Family.com to easily plan, map, and budget a family vacation. Provides easy interaction such as drag & drop, autosaving, and single-page views. • Frontend lead for a very large consumer photo upload contest partnered with Gap Inc. Utilized a classical inheritance architecture with the Dojo JavaScript toolkit to create a reusable, scalable, and maintainable client-side architecture that supported over 800,000 entrants and over 100,000 hits a day. • Implemented a new JavaScript architecture and set of JavaScript development standards and workflows for the Family.com and FamilyFun.com properties. Standards included separating presentation, model and business layers, modularizing code, consistent coding styles, object-oriented methodologies, and a build cycle for deployment
Managed and developed high-quality internal rich Internet applications supporting all divisions of Boeing. Responsible for developing a set of best practices in using design patterns and a service-oriented architecture for highly scalable and reusable components for Flex/ActionScript and ColdFusion applications. Involved with leading frequent knowledge transfer sessions educating the team with the latest trends in technology and software development strategies.
Applies knowledge of multiple specialized web technology areas, including Macromedia Flash, ColdFusion, Dreamweaver, to a variety of information technology projects. Contributes to project planning, problem definition, and implementation activities. Performs individual assignments and works as member of project teams composed of other analysts and developers
Webmaster and designer for the church's main web site and related web sites. Included application development, graphic design, and page maintenance on CalvaryCCH.org and RealRadioActive.org.
Developed modern web sites using advanced technologies and database integration. Publications Getting StartED with Dojo Friends of ED December 21, 2009 Authors: Kyle Hayes Dojo has been described as the JavaScript toolkit for programmers that's easy enough for designers to pick up. This book introduces the foundational concepts of using Dojo to increase efficiency when developing modern websites that utilize DOM manipulation, Ajax, animations, effects, and widgets. Dojo basics Animations and effects Widgets with Dijit What you'll learn Understand why using Dojo is recommended over plain JavaScript. Examine Dojo's Core functions that empower the developer to focus on efficient, easy-to-maintain solutions. Utilize Dojo's powerful event management and handling features to easily execute functions from user and program interaction. Create rich user experiences with the powerful and easy-to-use utilities Dojo provides for animation. Implement and use the large selection of Dojo's premade, well-constructed, and skinnable widgets in a website or application. Bring third-party dynamic data and content into your website or application using Dojo's robust tools for easy Ajax implementation and handling. Who is this book for? This book is geared toward people who want to use JavaScript functionality on websites but don't want to deal with the everyday complexities of coding JavaScript for cross-browser compatibility, tedious methods for DOM manipulation, event handling, Ajax calls, and application user interface elements. Getting StartED with Dojo JavaScriptâ„¢ Toolkit is also aimed at developers who are looking to enhance their preexisting JavaScript skills by transitioning their front-end development style to one that is based on core programming standards such as classes, events, and server communication using Ajax. Getting StartED books are friendly and accessible guides to the often-confusing world of technology. Using simple step-by-step examples, screenshots, and tip-boxes, they give you the help you need to find your feet and start walking on your own.