I'm a senior front-end software engineer with a passion for creating innovative and efficient software and user interfaces.
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.
Bent Ear Solutions (Aug 2018 - Dec 2018)
- Engineered a flood assessment web mapping application using the ArcGIS JS API in which a user can input a location and the application will query service data to calcuate the flooding risk assessment for the location. (pdf)
- Worked alongside Reingold to document requirements, implement designs, deliver production code, and provide support for the application.
- Authored a web map using FEMA Flooding data.
- Participated in weekly meetings to ensure client deliverables were on schedule.
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.