Software Engineer
Software Engineer

Biography

Joe is a front-end web application developer in the Human-Centered Computing Group. He joined PNNL in 2015, following two internships at the Lab. 

Working primarily with ReactJS, he has developed successful applications in both the research and IT spheres, one of the more familiar examples of his work being the TechDesk Online site. Other projects involved developing software in the spaces of nuclear nonproliferation, energy security, smart grid and smart building technology, and warning systems against biological, natural, and malicious threats. 

In addition to ReactJS, he has worked with other javascript frameworks including Angular, WinJS, and Polymer. And beyond front-end development, he has contributed to projects using backend technologies such as Python, .Net Framework, and databases. He has worked on projects that incorporate ReactJS with Plotly Dash to unleash the frontend versatility of React with the backend processing power of Python and the option to integrate with Jupyter Notebook. He has contributed to projects as a UI/UX designer, and he uses his design skills as a developer too, to enhance his ability to build user interfaces that provide intuitive, consistent experiences to the user. He also has served as a task lead on projects, working with fellow developers and project leads to scope and coordinate work.

As a software engineer, Joe continues to draw from his experiences in a previous career as a newspaper reporter. His skills in writing, grammar, and inquiry have benefited his projects, and he still marvels at the parallels between writing code and writing prose.

Education

  • Master of Science in Computer Science, Washington State University - Tri-Cities
  • Master of Arts in English, Florida State University
  • Bachelor of Arts in English, The University of Texas at Austin