I'm a Software Engineer based out of Redlands, CA, In my role, I develop mapping components for the Maps SDK for JavaScript and for Esri's Calcite design system. I'm passionate about creating efficient, semantic, and accessible UIs using modern web technologies such as TypeScript. In my spare time, I love camping, hiking, backpacking, and traveling.
Programming Languages: TypeScript, JavaScript, Sass, JSON, CSS3, and HTML5.
Frameworks, Tools and APIs: Esri ArcGIS APIs, Visual Studio Code, Adobe Photoshop, Microsoft Suite, Slack, Skype, Sourcetree, Git/GitHub, React.js, jQuery, oAuth, JS Promises, AJAX, NodeJS, Bootstrap, Grunt, Dojo, REST/SOAP APIs, HTML5 Video, JSLINT/JSHINT, Leaflet, and Mapbox.
Technology: JavaScript, Front-end web development, responsive design, interaction design, UI/UX, usability, user-centered design, web components, user interfaces, frameworks, GIS web mapping, web Standards, web development evangelism, and writing beautiful code.
Activities: Hiking, Backpacking, Traveling, Snowboarding, and Video gaming.
Environmental Systems Research Institute (Esri)
JavaScript API Team
Redlands, CA
- ArcGIS JavaScript API developer with a focus on the APIs mapping widgets.
- Influence and create new designs, architectures, standards and methods for API classes and widgets.
- Developed and designed widgets in the API using TypeScript, Sass, JSX, BEM.
- Designed a custom mapping widget framework for developing widgets within the API.
- Presented JavaScript developer topics related to the API at Esri conferences.
- Managed and developed configurable applications to help users create focused mapping applications.
- Wrote unit, integration and functional tests within the API using Mocha and Chai.
- Mentor and provide technical guidance to team members.
Environmental Systems Research Institute (Esri)
Technical Marketing Team
Redlands, CA
- Worked in the Technical Marketing department as a front-end web developer creating innovative mapping applications and demos to market Esri software and show off the ArcGIS API for JavaScript.
- Wrote JavaScript code for the ArcGIS API for JavaScript as Dojo Dijits.
- Developed configurable JavaScript web mapping applications for ArcGIS.com and Esri.com using Esri's core software, ArcGIS API for JavaScript, Dojo Toolkit and various other JavaScript libraries/frameworks.
- Created jQuery and Dojo JavaScript plug-ins/Dijits using social media REST APIs and other RESTful web services and integrated them into web templates and applications.
- Evangelize ArcGIS client APIs and best practices by presenting at Esri conferences, writing blog posts and answering forum questions.
- Supported Esri's disaster response program by creating web and mobile mapping applications to assist in disaster relief support and for public information.
- Helped organize, manage and promote developer focused events at Esri conferences.
- Programmed web prototypes and demos using Esri ArcGIS software technologies.
Environmental Systems Research Institute (Esri)
Marketing Web Operations Team
Redlands, CA
- Served as the lead PHP developer and architect in launching a secured, dynamic streaming video website and CMS using PHP/MYSQL, Codeigniter, CSS3, AJAX, jQuery and HTML5. (video.esri.com)
- Designed and developed web templates and user interfaces from PSD/AI graphic mock-ups and compositions using XHTML, HTML5, CSS, CSS3, jQuery, Dojo and vanilla JavaScript.
- Developed marketing pages for Esri.com and engineered JavaScript mapping applications and website tools.
- Hand coded JavaScript, XHTML Strict, CSS, and HTML5. Ensured all code was validated by JSHint/JSLint and the W3C validation service.
- Supported our users and internal teams with templates coding with Esri’s software on the ArcGIS Online forums and on GitHub.
- Performed programming and content edits to existing web applications.
California State University, San Bernardino
Department of Recreational Sports
San Bernardino, CA
- Developed, designed, launched, and maintained a dynamic, custom developed CMS website using CSS, XHTML, MYSQL and the Codeigniter PHP framework.
- Ensured website was 100% accessible to users with disabilities and complied with campus policies. (Section 508)
- Installed, configured and administered a Windows Server 2003 Active Directory server with gym membership software for staff and member access.
- Developed custom JavaScript driven PDF documents using with Adobe Acrobat.
- Solved technical hardware and software computer related problems.
- California State University, San Bernardino (Jan 2005 – Dec 2008)
- B.S. Computer Science
- Temescal Canyon High School (1998 – 2002)
- Diploma
- Accelebrate React Training – React.js + TypeScript training (2019)
- TSConf – TypeScript Conference(2018)
- Cascadia.js – JavaScript & Web development conference (2018)
- Cooper U – Visual Interface Design (2014)
- Cooper U – Design Leadership (2014)
- Esri – Web Application Developer Associate 10.2 Certification (2014)
Available upon request.