Education

December 2024

A Software Developer’s Story

By Charlie Fitzpatrick and Carla Wheeler

article image

For Nate Ebel, His Past as a GIS Student Was a Prologue to His Career in Software Development

Did your seventh-grade studies impact what you do today? For software developer Nate Ebel, 31, that question is a no-brainer. His first experience using GIS technology 18 years ago started him on his path to landing his first job at Esri and getting to where he is today: working as a senior Android engineer at Premise Data in Seattle, Washington.

In July 2002, after completing seventh grade at Jenifer Junior High School in Lewiston, Idaho, 13-year-old Ebel, classmate Ian Coleman, and their teacher Steven Branting gave a presentation at the Esri User Conference Plenary Session. During the prior school year, students in Branting’s GIS I class used Esri technology to study real-world situations, including Lewiston’s history and the relocation of a cemetery in the city.

Nate Ebel (left), Ian Coleman, and teacher Steven Branting present their class GIS project at the Esri User Conference in 2002.

The class won an Esri competition for schools to map and analyze their community, earning a trip to San Diego, California, and the chance to speak to thousands of GIS professionals about the community atlas they created and the graveyard relocation project. The students used GIS, GPS, and satellite imagery to study the sequence of reburials from an 1860s era cemetery to a cemetery that opened in about 1889. They found that the exhumations from the old cemetery began with the newest graves first.

“The abandoned cemetery would later go on to become a park complete with a building for the Idaho Supreme Court and the Carnegie Library,” Ebel said during his 2002 presentation.

The first of more than 30 kiosks now found throughout Lewiston, this large outdoor display was placed in Pioneer Park in May 2010 to commemorate the old city, Jewish and Masonic cemeteries that were found in the park until 1893. The sign culminated nine years of research and fieldwork on the city's graveyards. Image courtesy of the Branting Archives.

The seventh-grade GIS I project opened Ebel up to a new world of location technology.

“We had a computer at home, but I had never used the computer for anything more than typing up a research report and playing some games,” Ebel said in a recent interview.

Branting’s GIS I class covered topics such as celestial navigation and position fixing, GPS fundamentals and applications, digital photography, introduction to image analysis, and data analysis and visualization with Esri software.

For example, Ebel used ArcView 3 desktop software, along with ArcGIS Spatial Analyst extension, to read a digital elevation model (DEM) and generate an elevation surface of Lewiston.

“I still really enjoy DEMs; doing the map probably piqued my interest,” Ebel said. “And seeing the marker that the town put up in the park after our work was so formative.” A historical marker commemorating the original cemetery was placed in Pioneer Park, where the Idaho Supreme Court and the Carnegie Library are located today.

The class studied the elevation of the city of Lewiston, which is only 740 feet. During the presentation, Ebel said that the city rests on gravel deposits that were left behind by the Lake Missoula floods during the last Ice Age.

Taking GIS I (a course for gifted students) under Branting’s tutelage, cemented Ebel’s interest in a career that involved GIS, technology, and math.

“This was my first exposure to doing cool things, including GIS, on the computer,” he said. “That sent me down the technologist path. I remember thinking I would be some kind of engineer but didn’t know what kind.”

Up until his senior year of college, Ebel was planning on pursuing a career in GIS. “I figured I would probably be a GIS analyst, and honestly, I was already in that role at that time too,” he said. “In the summer, before my junior year of college, I got a job as a GIS intern with Lewiston Public Works,” he said.

The job went well, so Ebel worked there for four years part-time during the school year and full-time during the summers.

Ebel attended the University of Idaho, majoring in geography with an emphasis in GIS.

He had tried but didn’t like a general computer science and programming class. Instead, Ebel enrolled in a GIS programming class and realized, “Here’s how we can write code to make these GIS projects at work easier to solve. Solving real-world problems clicked in a way the general computer science instruction didn’t. It was just like back in our original work with Steve.”

Ebel worked at Esri for several years, including as an intern.

Ebel applied these new skills at his job at the Lewiston Public Works Department. Two weeks into a GIS project, which was expected to take the efforts of two full-time people for six to nine months, he said, “Hey, I think I’ve pretty much finished this project.”

The project involved multiple parcel datasets that needed data validation and cleanup and had to be combined into a single dataset. Using the Python programming language and the ArcPy analysis package, Ebel said he automated the process, letting the computer do the work, which saved a huge amount of time and money.

That’s when Ebel realized he wanted to be a software developer.

“This is where I thought, ‘THIS is what I want to do now,'” Ebel said. “I was in school for two more years to get a master of science degree in computer science, and then got a software developer internship at Esri in 2013. I spent the summer at Esri, finished up one last year of school, and worked for Esri again for two years on the Android development team.”

Having started with GIS in seventh grade using ArcView 3, when Ebel began work at Esri, he had already had 10 years of GIS experience. “That really gave me a leg up. I had domain knowledge and could contribute to discussions and decisions,” he said, adding that he worked on apps such as ArcGIS Explorer, ArcGIS Navigator, and ArcGIS Collector.

Ebel left Esri in 2016 to focus on education technology. For the last four years, he has developed consumer-facing apps for startups and has been active in developer communities, writing and doing public speaking. He also has done some teaching, adding that he recently taught an Android development course at a community college in the Seattle area.

“I’m an engineer first but went out of my way to host meetups and help people learn to write Android apps,” Ebel said. “I really enjoy meeting people, sharing information, and creating tutorials. Through all of this was the thread of GIS and computers.”

A view of the Lewis-Clark Valley, home to Lewiston, Idaho, and Clarkston, Washington. Ebel grew up in Lewiston. Photograph courtesy of Dallas Roberts, Advantage Advertising, Inc.

Ebel credits the GIS I class and the guidance Branting gave him for helping to think through problems to find solutions.

“Anyone can dabble with the GIS architecture,” Branting said when contacted at his home in Lewiston, Idaho. “As Alexander Pope wrote, ‘A little learning is a dangerous thing.’ Looking for mastery, my focus with him and his classmates was to help them internalize ‘how to know,’ diversely and authoritatively, in a loop commonly called O-O-D-A, an acronym for observe, orient, decide, act. Pose a good question, invent chaos, and search for patterns and order.”

Ebel also said he is thankful for the public speaking and technical writing skills that he cultivated and honed during his junior and senior high school years.

“That seventh-grade class was not a GIS class per se, but something like, ‘Learn to solve problems.’ Steve got us to look at a problem from different perspectives,” Ebel said. “He trained us to look at things from all these different angles, to make inferences, and to use data. The whole first part of the course was training us to think about solving problems. When I talk with people today, one piece of advice I give is that tools and frameworks are not as important as they seem. There’s all this attention to inputs and outputs, but I try to teach people that how you think about the problem is much more relevant and more challenging than being able to sit down and write the actual code. That’s what Steve [taught] us.”

For more information on using GIS to teach K–12 students, for free, even remotely, see Esri’s program for schools.

Share this article