Evan Edstrom

Evan Edstrom

Kenmore, Washington, United States
172 followers 170 connections

About

With a comprehensive foundation in embedded systems, Linux environments, and software…

Experience

  • Impinj Graphic

    Impinj

    Greater Seattle Area

  • -

    Cheney, WA

  • Company ghost image

    • -

      Spokane, Washington Area

    • -

      Portland, Oregon Area

  • -

  • -

    Liberty Lake, WA

  • -

    Spokane, Washington

Education

  •  Graphic

    -

    -

Licenses & Certifications

  • EPA Section 608 Certification

    SkillCat

    Issued

Patents

  • Location estimation and wireless display device connection method and device

    Issued United States 9,521,648

    A location estimation method and a communication device configured to estimate location and automatically connect to one or more wireless display devices based on the determined location. The estimation of location can be based on one or more location signatures that include information of the wireless display device(s). The location estimation method can include identifying available access points (APs) and wireless display adapters, determining wireless characteristics of the available APs…

    A location estimation method and a communication device configured to estimate location and automatically connect to one or more wireless display devices based on the determined location. The estimation of location can be based on one or more location signatures that include information of the wireless display device(s). The location estimation method can include identifying available access points (APs) and wireless display adapters, determining wireless characteristics of the available APs and wireless display adapters, calculating match scores based on the wireless characteristics of the available APs and the wireless characteristics of the available wireless display adapters, determining a location signature based on the determined match scores, and determining a location based on the location signature. The communication device can be configured to automatically connect to the wireless display device(s). The communication device can operate in a standby display mode upon the connection.

    See patent

Courses

  • 2-D Design

    AR-120

  • Calculus 1

    MA-171

  • Calculus 2

    MA-172

  • Computer Architecture

    CS-401

  • Computer Networks

    CS-313

  • Computer Organization and Assembler Programming

    CS-278

  • Computer Science 2

    CS-172

  • Core 150

    CO-150

  • Core 250

    CO-250

  • Core 350

    CO-350

  • Data Structures

    CS-273

  • Database Management

    CS-374W

  • Digital Logic Design

    CS-373

  • Discrete Mathematics

    MA-278

  • Editing, Layout, and Design

    JMC-343

  • Ethical, Social, and Legal Issues in Computer Science

    CS-274

  • Exceptionality Across the Life Span

    EDU-150

  • Graph Theory & Combinatorics

    MA-430W

  • Intro To Philosophy

    PH-110

  • Microsoft Networks

    CS-314

  • Operating Systems

    CS-475W

  • Physics 1 + Lab

    PS-151

  • Physics 2 + Lab

    PS-153

  • Public Speaking

    SP-210

  • Research Methods

    CS-499W

  • Software Engineering

    CS472

  • Theories of Human Communication

    SP-212

  • Time Based Art Making

    AR-227

  • Windows Application Development

    CS-371

  • Writing 1: Tech & Culture

    EL-110

  • Writing for Mass Media

    JMC-125

Projects

  • The Missing Calculator

    - Present

    The Missing Calculator is a beautifully simple and powerful calculator designed specifically for the iPad.
    Three calculators built into The Missing Calculator are tailored to specific uses and allow flexibility with different tasks:
    Standard Calculator: A four-function calculator for day-to-day math and basic arithmetic.
    Scientific Calculator: Includes trigonometry, exponential, and logarithmic functions. Also includes constants, parenthesis, and scientific entry.
    Programmer…

    The Missing Calculator is a beautifully simple and powerful calculator designed specifically for the iPad.
    Three calculators built into The Missing Calculator are tailored to specific uses and allow flexibility with different tasks:
    Standard Calculator: A four-function calculator for day-to-day math and basic arithmetic.
    Scientific Calculator: Includes trigonometry, exponential, and logarithmic functions. Also includes constants, parenthesis, and scientific entry.
    Programmer Calculator: Designed for working with integer math, ideal for programmers and software developers.

    I am the sole developer for this project and did all of the specifications, design, and implementation. I am also responsible for maintaining the app through periodic updates.

    See project
  • Improving Multi-Robot Exploration Efficiency Through Perimeter Analysis

    - Present

    Collaboration between multiple robotic devices is used to efficiently explore and construct a map of an unknown structure. In order to most efficiently split up the task of exploration, various search algorithms are considered which use prior search experience to avoid redundancy and maintain stability. Different algorithms apply to different locations, such as hallways, rooms, or the outdoors. If a robot can understand its current environment, the efficiency of operating in that environment…

    Collaboration between multiple robotic devices is used to efficiently explore and construct a map of an unknown structure. In order to most efficiently split up the task of exploration, various search algorithms are considered which use prior search experience to avoid redundancy and maintain stability. Different algorithms apply to different locations, such as hallways, rooms, or the outdoors. If a robot can understand its current environment, the efficiency of operating in that environment can increase. Simulations apply varying reward and cost estimates to different location types in an effort to find the most efficient search allocation method.

  • Project Flattery

    -

    Wrote a group social networking and activity scheduling app in our senior capstone course. Worked with Gonzaga University business students for the app concept and functional specification. App was written from scratch and included a iOS frontend paired with a PHP server backend.

    Other creators
  • Multithreaded Network Node Simulator

    -

    This network node simulator was designed to test how changes in processing and transit time influence the traffic of data through a simulated network. The program is written as a console application that uses eight threads. One for each of the seven nodes, and one for the main program loop.

    Other creators
    See project
  • Snarl 3D Maze Game

    -

    Snarl is a 3D maze game programmed using OpenGL and DirectX graphics. The maze is navigated in first-person, with the goal being to reach the end before the intelligent bot solves it. The game was partly designed to visually demonstrate the process a recursive search algorithm uses to locate an item (in this case, the end of the maze). The maze is constructed of cubes which create walls and paths for the player to travel.

    Other creators
    See project
  • Multi-Meter

    -

    This project is a computerized multimeter which incorporates a volt meter, ohm meter, continuity meter, voltage drop meter, component tester, and graph. The program interfaces with a hardware microcontroller programmed with C++ code. The microcontroller knows how to perform various tests and communicate with a computer via serial over usb. The C# program can execute commands by sending them over serial and perform tasks based on the response given by the microcontroller.

    See project
  • Asteroids 2D Game

    -

    A recreation of the 2-dimensional game released in 1979 by Atari using C++ and OpenGL. Once gameplay begins, the player moves and fires bullets from a space ship in an attempt to shoot down and remove asteroids from play, all while trying to avoid being hit by the asteroids themselves. If the player successfully removes all asteroids from play, the next round begins and the user continues until the number of allowable asteroid collisions is exceeded.

    Other creators
    • Olivia Domini
    See project

Languages

  • English

    Native or bilingual proficiency

  • German

    Elementary proficiency

View Evan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Evan directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses