Professional Experience

poster img

NASA Goddard intern (Summer 2019)

  • I interned with the Goddard Mission Services Evolution Center (GMSEC).
  • I rewrote the Gradle plugin that GMSEC uses to build the GMSEC components in Java. The plugin was originally written in Groovy
  • In the process of rewriting the plugin I re-structured the plugin, moving tasks and actions the plugin performs into their own classes.
    • This increases the testability of the plugins code. In the new version of the plugin, every action has its own unit test.
    • Additionally this makes the plugin more maintainable.
poster img

NASA Goddard intern (Summer 2018)

  • I interned with the Goddard Mission Services Evolution Center (GMSEC).
  • I created a continuous delivery pipeline for building the GMSEC API and GMSEC components.
  • I created a custom Gradle plugin that contained Gradle tasks that can be used across all of the different GMSEC components.
  • I created Docker images that could be used to build the GMSEC API or a GMSEC component

NASA Goddard intern (Summer 2017)

  • I interned with the Goddard Mission Services Evolution Center (GMSEC).
  • I wrote new example programs for the GMSEC API in all of the languages that GMSEC supports. The old examples were too complex so new examples needed to be written that would better demonstrate the features of the API without extra complexity.
  • I also wrote the documentation for the new python API.