Noah Sager - Geographer at Large
  • Home
  • About Me
  • Online Maps
  • Restroom Blog
  • GIS Portfolio
  • Resume
  • Contact Me

Updated: March 2023


​PROFESSIONAL PROFILE
Geospatial professional with over 10 years of combined GIS experience in the field, office, and classroom. 
​Big fan of reading, writing, and editing. Love to share knowledge.
Programming.

​
EDUCATION
CHICAGO STATE UNIVERSITY (Chicago, Illinois)
M.A. – Geography, GIS 
Thesis: Public Restroom Access in Downtown Chicago
Key Courses: Advanced C++, Advanced GIS, Cartography, Digital Image Processing, Geographical Statistics, 
GIS Applications, Neighborhood Development, Remote Sensing, Web Mapping and Programming
President of the Student Geography Society (2011 - 2012)

MCGILL UNIVERSITY (Montreal, Quebec, Canada)
B.Sc. – Biology, Environment
Thesis: Anti-predator and Foraging Behavior in Eastern Gray Squirrels
Key Courses: Behavioral Ecology and Sociobiology, Biological Statistics, Calculus I & II, Conservation Biology, 
Environmental Management, Methods in Biology, Organic Chemistry, Research Essay & Rhetoric
Environmental Representative - Molson Hall 

CERTIFICATIONS
•  Comptia CTT+ Classroom Trainer (CompTIA, November 2015)
•  
Certified ScrumMaster (Scrum Alliance, September 2015 - May 2020)
•  Web Application Developer 10.2 (Esri, April 2015)
•  Search and Rescue (San Bernardino County, January 2014)
•  GIS Certificate (Chicago State University, May 2012)
•  TEFL Certificate (Literacy Works, October 2012)

SKILLS
•  I can code (languages):  JavaScript, TypeScript, Python
•  I can teach (subjects): Programming Languages, ArcGIS Platform, English, non-technical skills (writing, troubleshooting, etc.)
•  Computer Software:  ArcGIS, Git, Visual Studio, and all the usual stuff  
•  GIS Software: ArcMap, ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise (Server + Portal), Web AppBuilder for ArcGIS, ArcGIS Maps SDK for JavScript

•  Professional Organizations:  Association of American Geographers (AAG), North American Cartographic Information Society (NACIS)
•  Spoken Languages:  English, French

EMPLOYMENT HISTORY

PRODUCT ENGINEER - ArcGIS API for JavaScript | ArcGIS Maps SDK for JavaScript (08/2017 – Present)
Esri (Redlands, CA)
Website: https://developers.arcgis.com/javascript
• Design, develop, test, document, support, and release the ArcGIS API for JavaScript
• Write documentation, conceptual guides, tutorials, and sample code to tell the story of how to create web apps with the ArcGIS API for JavaScript
• Write blogs to demonstrate various components of the software ​

SDK READINESS LEAD (05/2015 – 08/2017)
Esri (Redlands, CA)
Website: https://support.esri.com/en/Products/Developers/
• Responsible for teaching new products and versions to SDK Support Analysts
• ​Creating and delivering technical and non-technical training content
• ​Collaborating on various management tasks and initiatives

SDK SUPPORT ANALYST (04/2013 – 05/2015)
Esri (Redlands, CA)
Website: http://www.esri.com/
• Rapidly grasping new programming languages and Esri products/services
• Taking leadership role and initiative at meetings and technical training sessions
• Supporting colleagues though mentoring program and team building initiatives
• Maintaining exceptional level of Support case efficiency and customer service
  
ENGLISH TUTOR (12/2012 – 03/2013)
World Relief Chicago (Chicago, IL)
Website: http://worldreliefchicago.org/
• In-home tutor for Vietnamese students providing English language and American cultural lessons
• Creating lesson plans, homework assignments, and cultural excursions

DATA SHARING AND WAREHOUSING INTERN (01/2012 – 12/2012)
Chicago Metropolitan Agency for Planning (Chicago, IL)
Website: http://www.cmap.illinois.gov/
• Finding and acquiring relevant data from various online sources
• Maintaining, documenting and performing quality control tasks on online datasets 
• Using ArcMap and ArcSDE to process and visualize data at various geographic scales 
• Writing and implementing Python programs and scripts for database management 
• Working independently and in small teams on various dynamic projects
• Authored ETL (extract, transform, load) guidelines for DSW department

GEOGRAPHIC INFORMATION SYSTEMS (GIS) STATISTICAL CLERICAL MANAGER (04/2012 – 06/2012)
Neighborhood Assistance Center – Chicago State University (Chicago, IL)
Website: http://www.csu.edu/nac/ 
• Collaborative mapping project of cornerstore food assets in Suburban Cook County with CCDPH and University of Illinois at Chicago
• Responsible for managing 8 student interns and liaison with supervisor and outside clients
• Creation and management of survey database and producing GIS map products as needed

GEOGRAPHIC INFORMATION SYSTEMS (GIS) INTERN (06/2011 – 12/2011)
The Field Museum – Department of Environment, Culture and Conservation (Chicago, IL)
Website: http://fieldmuseum.org/explore/department/ecco
• Creation of GIS maps on a continual basis for the Field Museum, Calumet Stewardship Initiative, Chicago Wilderness, 
   Green Infrastructure Vision, and Friends of the Forest Preserve
• Data mining, research and mapping for the No Child Left Inside initiative
• Fieldwork involving the use of GPS to map conservation management areas in and around Chicago
• Responsible for promoting Field Museum exhibits and research at professional conferences

GEOGRAPHIC INFORMATION SYSTEMS (GIS) INTERN (10/2010 – 06/2011)
Neighborhood Assistance Center – Chicago State University (Chicago, IL)
Website: http://www.csu.edu/nac/ 
• Collaborative GIS mapping projects with CCDPH, CMAP, CPPW, PHIMC, and Northwest University
• Data mining of Food and Healthcare assets in Chicago, Cook County and surrounding counties
• Creation of static and interactive GIS maps with statistical analyses and descriptions
• Responsible for maintaining communication between supervisor, team members and clients

GEOGRAPHIC INFORMATION SYSTEMS (GIS) TECHNICIAN / REGIONAL MANAGER (10/2006 – 06/2010)
VentureSum Corporation (Concord, NC)
Website: http://www.venturesum.com/          
• GIS mapping from vehicles of various utility systems in 11 different states with very high accuracy
• Supervised up to three employees in company’s Northern seven state regions
• Authored company’s Environmental Policy and Field Manager’s Guide
• Responsible for leading and participating in client and staff meetings

GEOGRAPHIC INFORMATION SYSTEMS (GIS) TECHNICIAN (09/2005 – 06/2006)
Osmose Utilities Services, Inc. (Rocky Hill, CT)
Website: http://www.osmoseutilities.com/
• Contract GIS mapping on foot of electric utility systems with very high accuracy
• Able to perform duties independently with little supervision
• Responsible for high work efficiency and self-motivation

LABORATORY & FIELD TECHNICIAN (05/2004 – 09/2004)
Behavioral Ecology Lab – McGill University (Montreal, Quebec, Canada)
Website: http://biology.mcgill.ca/index.html 
• Summer position performing research and clerical duties in a Biological laboratory
• Creation of research study concerning predation and foraging behaviors of squirrels
• Responsible for lab management and supervising an undergraduate student

BIOLOGICAL SCIENCE AID (06/2003 – 08/2003)
United States Department of Agriculture (Buzzards Bay, MA)
Website: http://www.aphis.usda.gov/plant_health/cphst/psdel.shtml
• Summer position performing research and clerical duties in an Entomology laboratory
• Research and experimentation for Asian Long-horned Beetle eradication project
• Fieldwork involved experimental forest maintenance and insecticide application
• Responsible for report writing, statistical analyses and map creation


PRESENTATIONS

ArcGIS Maps SDK for JavaScript: Working with RouteLayer
Esri Dev Summit - March 2023

ArcGIS Maps SDK for JavaScript: Client-Side Queries & Analysis
Esri Dev Summit - March 2023

ArcGIS API for JavaScript: Introducing the New Route Layer
Esri Dev Summit - March 2022

Building Web Apps with Advanced Routing Capabilities
Video: https://mediaspace.esri.com/media/t/1_9iloybmi
Esri Dev Summit - March 2022

ArcGIS API for JavaScript: Using TypeScript
Video: https://mediaspace.esri.com/media/t/1_e30cwely
Esri Dev Summit - March 2022

ArcGIS API for JavaScript: Modern Development Environments and Techniques
Esri User Conference - July 2021

Building Web Apps with Advanced Routing Capabilities
YouTube: https://www.youtube.com/watch?v=RPNzaaAmV4I
Esri Dev Summit - March 2021

ArcGIS API for JavaScript: Using TypeScript
YouTube: https://www.youtube.com/watch?v=TYxHZb1HPqs
Virtual Esri Dev Summit - March 2021

Intro to TypeScript
YouTube: https://www.youtube.com/watch?v=wQG71754-1M
Esri Dev Summit - March 2021

ArcGIS API for JavaScript: Using TypeScript
YouTube: https://www.youtube.com/watch?v=m385zKppkUs
Virtual Esri Dev Summit - March 2020

Working with FeatureLayers in the ArcGIS API for JavaScript                     
Esri User Conference - July 2019

Using TypeScript with the ArcGIS API for JavaScript
Esri User Conference  - July 2019​

ArcGIS API for JavaScript: What's New
Esri User Conference - July 2019


Intro to TypeScript
YouTube: https://youtu.be/WkBvLWt4Ehc
Esri Dev Summit - March 2019

Getting Started with Web Development and the ArcGIS API for JavaScript
YouTube: https://youtu.be/4oozpKPrFts
Esri Dev Summit - March 2019

Working with Dynamic Map Services in the ArcGIS API for JavaScript
YouTube: https://youtu.be/byIIrJ84tpE
Esri Dev Summit - March 2019

Inside Scoop: Navigating Your way Through the ArcGIS API for JavaScript Sessions
Esri Dev Summit - March 2019

Using GIS Technology for Social Impact
University of Southern California, Los Angeles, CA - February 2019

CSULA Senior Design Workshop
California State University, Los Angeles, CA - October 2018

Using TypeScript with the ArcGIS API for JavaScript
YouTube: https://youtu.be/P0oZWJkYKXg
Esri GeoDev Webinar - September 2018

Working with FeatureLayers, Dynamic Map Services, and OGC in the ArcGIS API for JavaScript                     
Esri User Conference - July 2018

ArcGIS API for JavaScript: What's New                     
Esri User Conference - July 2018

Getting Started with Web Development and the ArcGIS API for JavaScript
YouTube: https://www.youtube.com/watch?v=_sBcbDZKcVU
Esri Dev Summit - March 2018

Working with Dynamic Map Services in the ArcGIS API for JavaScript
Esri Dev Summit - March 2018

Everything You Need to Know About Feature Layers in the ArcGIS API for JavaScript
Esri Dev Summit - March 2018

Everything You Need to Know About OGC Layers in the ArcGIS API for JavaScript
Esri Dev Summit - March 2018

Supporting GIS Programmers                     
University of Redlands, Redlands, CA - January 2017

Top 10 ArcGIS API for JavaScript Skills                     
Esri User Conference - June 2016

​Tips and Tricks to Troubleshoot Your Geotrigger Service and Apps                     
Esri User Conference - July 2014

Private Places in Public Spaces: Public Restroom Access in Downtown Chicago                     
North American Cartographic Information Society (NACIS) - October 2012

Green and Sustainable Initiatives in Chicago Community Areas: Asset Mapping in Englewood and Washington Park
The Institute of Cultural Affairs in the USA (ICA) - April 2012

View to a Crime: A GIS Approach to Homicides Over Time in Chicago
Illinois GIS Association (ILGISA) – April 2012

Welcome to the Cloud: Google Docs for Graduate Students
21st Century Initiative, Chicago State University (CSU) – March 2012

An American in South America: Notes From the 2011 IGU Conference in Santiago, Chile
Chicago State University Geographical Society (CSUGS) – March 2012

Private Places in Public Spaces: Public Restroom Access in Downtown Chicago
Association of American Geographers (AAG) – February 2012

The Role of Maps and Aerial Imagery in the Field Museum's New Conservation Hall
Illinois GIS Association (ILGISA) – October 2011
​
Home Range Security: Anti-Predator and Foraging Behavior in Eastern Gray Squirrels 
Chicago State University (CSU) – November 2010

​
BLOG POSTS​​

2023
• ArcGIS Maps SDK for JavaScript: 4.26 (03/2023)
https://community.esri.com/t5/arcgis-javascript-maps-sdk-blog/arcgis-maps-sdk-for-javascript-4-26/ba-p/1260545

2022

• ArcGIS API for JavaScript: 4.25 and 3.42 (11/2022)
https://community.esri.com/t5/arcgis-javascript-maps-sdk-blog/arcgis-api-for-javascript-4-25-and-3-42/ba-p/1230417
• Changing Directions (06/2022)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/changing-directions/​
• ArcGIS API for JavaScript: 4.24 and 3.41 (06/2022)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-24-and-3-41/ba-p/1185519
• Breaking Change Alert - No More Tasks (04/2022)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/breaking-change-alert-no-more-tasks/ba-p/1165045
• Rest is up to the task (04/2022)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/rest-is-up-to-the-task/​
• ArcGIS API for JavaScript: 4.23 and 3.40 (03/2022)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-23-and-3-40/ba-p/1156720
• Introducing the new RouteLayer (03/2022)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/introducing-the-new-routelayer/​

2021
• ArcGIS API for JavaScript: 4.22 and 3.39 (12/2021)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-22-and-3-39/ba-p/1124386​
• ArcGIS API for JavaScript: 4.21 and 3.38 (09/2021)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-21-and-3-38/ba-p/1100800​
• ArcGIS API for JavaScript: 4.19 and 3.36 (04/2021)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-19-and-3-36/ba-p/1050166​
• Traveling and Gaming with Kids (01/2021)
https://www.travelbuddygames.com/traveling-gaming-with-kids/

2020
•  ArcGIS API for JavaScript 4.18 and 3.35 (12/2020)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-18-and-3-35/ba-p/1009881
•  ArcGIS API for JavaScript 4.17 and 3.34 (10/2020)
https://community.esri.com/t5/arcgis-api-for-javascript-blog/arcgis-api-for-javascript-4-17-and-3-34/ba-p/883201
•  JavaScript Debugging Tips Part VI - Error Handling (07/2020)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/javascript-debugging-tips-part-iv-error-handling/
•  ArcGIS API for JavaScript 4.16 and 3.33 (07/2020)
https://community.esri.com/community/developers/web-developers/arcgis-api-for-javascript/blog/2020/07/09/arcgis-api-for-javascript-416-and-333
​•  ArcGIS API for JavaScript 4.15 and 3.32 (04/2020)
https://community.esri.com/community/developers/web-developers/arcgis-api-for-javascript/blog/2020/04/09/arcgis-api-for-javascript-415-and-332

2019
•  ArcGIS API for JavaScript 4.14 and 3.31 (12/2019)
https://community.esri.com/community/developers/web-developers/arcgis-api-for-javascript/blog/2019/12/19/arcgis-api-for-javascript-414-and-331
•  Measure Once with the new Measurement Widget (10/2019)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/measure-once-with-the-new-measurement-widget/
•  What's New in ArcGIS API for JavaScript 4.13 (10/2019)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-api-for-javascript-october-2019/
•  ArcGIS API for JavaScript 4.13 and 3.30 (10/2019)
https://community.esri.com/community/developers/web-developers/arcgis-api-for-javascript/blog/2019/10/10/arcgis-api-for-javascript-413-and-330
•  A Better Experience with the new ArcGIS API for JavaScript Website  (03/2019)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/a-better-experience-with-the-new-arcgis-api-for-javascript-website/
•  What's New in ArcGIS API for JavaScript 4.11 (03/2019)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-api-for-javascript-4-11-march-2019/
•  Choose Your Own Labeling Adventure  (01/2019)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/choose-your-own-labeling-adventure/

2018
•  Measure Twice with the new 2D Measurement Widgets (12/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/measure-twice-with-the-new-2d-measurement-widgets/
•  What's New in ArcGIS API for JavaScript 4.10 (12/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-api-for-javascript-4-10-december-2018/
•  Using TypeScript with the ArcGIS API for JavaScript  (10/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/using-typescript-with-the-arcgis-api-for-javascript/
•  Now Showing in 3D: MapImageLayer  (09/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/3d-gis/now-showing-in-3d-mapimagelayer/
•  Introduction to labeling in 2D with ArcGIS API for JavaScript  (07/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/labeling-in-2d/
•  Introducing a cli for the ArcGIS API for JavaScript  (06/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/introducing-a-cli-for-the-arcgis-api-for-javascript/
•  Web Development Session Guide to the 2018 UC  (06/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/web-development-session-guide-to-the-2018-uc/
•  What's the Deal With MapImageLayer?  (05/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/whats-the-deal-with-mapimagelayer/
•  ArcGIS API for JavaScript versions 4.7 and 3.24 released  (04/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/arcgis-api-for-javascript-versions-4-7-and-3-24-released/
•  Using the new webpack plugin for the ArcGIS API for JavaScript  (04/2018)
https://www.esri.com/arcgis-blog/products/js-api-arcgis/mapping/using-the-new-webpack-plugin-for-the-arcgis-api-for-javascript/
•  Maps App JavaScript  (02/2018)
https://blogs.esri.com/esri/arcgis/2018/02/26/maps-app-javascript/
•  Web Development Session Guide to the 2018 Developer Summit  (02/2018)
https://blogs.esri.com/esri/arcgis/2018/02/21/web-development-session-guide-to-the-2018-developer-summit/

2017
•  Tips and Tricks for Navigating the ArcGIS API for JavaScript Website  (12/2017)
https://blogs.esri.com/esri/arcgis/2017/12/28/tips-and-tricks-for-navigating-the-arcgis-api-for-javascript-website/
•  ArcGIS API for JavaScript - Improved Website Accessibility  (12/2017)
https://blogs.esri.com/esri/arcgis/2017/12/21/arcgis-api-for-javascript-improved-website-accessibility/
•  Making Better Promises  (12/2017)
https://blogs.esri.com/esri/arcgis/2017/12/14/making-better-promises/
•  JavaScript Debugging Tips - Part III  (06/2017)
https://blogs.esri.com/esri/supportcenter/2017/06/14/javascript-debugging-tips-part-iii-advanced-google-chrome-developer-tools-tips/
•  JavaScript Debugging Tips - Part II  (01/2017)
https://blogs.esri.com/esri/supportcenter/2017/01/24/javascript-debugging-tips-part-ii-google-chrome-and-the-console-tab/
​

2016
•  Getting Comfortable with the JavaScript API 4.0 (06/2016)
https://blogs.esri.com/esri/supportcenter/2016/06/08/getting-comfortable-with-javascript-api-4-0

2015
•  Introducing the Esri Support GitHub Repository (10/2015)
http://blogs.esri.com/esri/supportcenter/2015/10/19/introducing-the-esri-support-github-repository
•  Support Dot Esri Dot Com (04/2015)
http://blogs.esri.com/esri/supportcenter/2015/04/27/support-dot-esri-dot-com
​

2014
•  How to Plan a Great Map Event (12/2014)
http://blogs.esri.com/esri/supportcenter/2014/12/08/how-to-plan-a-great-map-event
•  JavaScript Events - Advocating for On Style Event Programming (09/2014)
http://blogs.esri.com/esri/supportcenter/2014/09/29/javascript-events-advocating-for-on-style-event-programming
•  The Esri UC Students and Me (08/2014)
http://blogs.esri.com/esri/supportcenter/2014/08/01/the-esri-uc-students-and-me
•  JavaScript Debugging Tips - Part I  (05/2014)
http://blogs.esri.com/esri/supportcenter/2014/05/06/javascript-debugging-tips-part-i
​
​
2013

•  Supporting Cast  (06/2013)
http://blogs.esri.com/esri/supportcenter/2013/06/26/supporting-cast



PUBLICATIONS
• Developing Mobile Web ArcGIS Applications - Technical Reviewer (02/2015)
https://www.packtpub.com/application-development/building-web-and-mobile-arcgis-server-applications-javascript
• Behind Closed Doors: Mapping Public Restroom Access (08/2012)
http://www.phlush.org/2012/08/26/behind-closed-doors-mapping-public-restroom-access
• Food Access in Suburban Cook County (03/2012)
http://www.cookcountypublichealth.org/files/CPPW/bloc-report-031612-final.pdf


VOLUNTEERING
• Pre-K Liaison & Webmaster - PV PTO (2022 - 2023)
• Geomentor - Colton High School, Colton, CA (2016)

• Geomentor - A.K. Smiley Public Library, Redlands, CA (2016)
• Film Critic - The Bear Facts, Forest Falls, CA (04/2015 - Current)

http://mtncare.com/bear-facts
• Search and Rescue - San Bernardino County - Team VOTF (01/2014 - 07/2015)
http://www.sbsar.org
• Geomentor - Colton High School, Colton, CA (2013)
• Editor - The Second Mondays, Huntington, WV (07/2008 - 06/2010)

​
HACKATHONS
•  LAUNCH Hackathon - API Partner, ​Mentor - San Francisco, CA (02/2016)
•  LAUNCH Hackathon - API Partner, Mentor - San Francisco, CA (02/2015)
•  AT&T Mobile App Hackathon - Technical Sensei - Palo Alto, CA (09/2014)
•  Esri Runtime Hackathon - Hacker - Redlands, CA (02/2014)


SCHOLARSHIPS / GRANTS
◆ 21st Century Initiative Conference Grant - AAG Annual Meeting, New York, NY - 2012
◆ 21st Century Initiative Conference Grant - ILGISA Spring Conference, Champaign, IL - 2012
◆ 21st Century Initiative Conference Grant - NACIS Annual Conference, Portland, OR - 2012
◆ AAG NSF International Geographical Union Conference Travel Grant - IGU Regional Conference, Santiago, Chile - 2011
◆ 21st Century Initiative Conference Grant - AAG Annual Meeting, Seattle, WA - 2011


ACADEMIC AWARDS
◆ User Conference Student Assistantship - Esri International User Conference, San Diego, CA - July 2012
◆ Graduate Division Award in Geography - Chicago State University - April 2012
◆ Herbert Rau Geography Graduate Award - Chicago State University - April 2012
Powered by Create your own unique website with customizable templates.