Nicholas Campbell

Nicholas Campbell

Student at Satellite Bootcamp

Followers of Nicholas Campbell298 followers
location of Nicholas CampbellHerndon, Virginia, United States

Connect with Nicholas Campbell to Send Message

Connect

Connect with Nicholas Campbell to Send Message

Connect
  • Timeline

  • About me

    Recent graduate, interested in artificial intelligence, machine learning, and game development

  • Education

    • University of Virginia

      2017 - 2021
      Bachelor of Science - BS Computer Science Grad

      Activities and Societies: Vice President of the Shotokan Karate Club @UVa, Project Lead and Programmer for Student Game Developers @UVa

  • Experience

    • HackCville

      May 2018 - Aug 2018
      Student at Satellite Bootcamp

      7-week remote program that trained digital marketing, design, web design, data science, and software engineering. Worked with a group of 4, culminating in a project at the end of each week displaying what we learned. In one of our most notable projects we created and advertised a fake brand, and in the span of one week generated a large social media following of 200+ people on Facebook and Instagram.

    • NT Concepts

      Jun 2019 - Aug 2019
      Software-Developer Intern

      While at NTConcepts I worked as a software engineer and the project lead for a PDF Scanning Tool that identifies all possible duplicate and outdated pages. Due to many government files having outdated or redundant information, the PDF Unduplicator(PDFU) provided critical support to prevent servers from being bogged down and workflow from being slowed. The initial process for cleaning government PDFs was a labor intensive manual process. The PDFU reduced the time needed to review government documents from about an hour to under a minute. The desktop application was built using Java, Swing, and other select libraries. The app's GUI was developed from scratch using Swing's GridBagLayout and the application supports two modes of use, singular and bulk. Singular allows a more supervised approach, marking each potential duplicate or outdated page with an large red X, which then requires the user to verify removal. Bulk can handle any number of PDFs, and automatically creates a copies with all unnecessary pages removed. For PDFs with less than 1000 pages, this process takes approximately a minute. I was responsible for the design, testing, and implementation of this project. Show less

    • Virginia Commercial Space Flight Authority (VCSFA), Mid-Atlantic Regional Spaceport (MARS)

      Jun 2021 - Aug 2021
      Software Engineer Intern

      While at VASpace I worked as a software engineer in the MARS engineering branch. My primary focus on launch pad activity and I was the sole contributor a data retrieval tool to quickly visualize, sort, manipulate, and merge data. The Data Retrieval Tool(DRT) is a multi function desktop application built using Python, Pyqt5, Pandas, and Matplotlib. Pandas allowed for the individual selection of specific data channels to prevent the high memory cost of loading files in their entirety, further optimizing system performance by keeping necessary data in memory, and deallocating anything that was no longer in use. On the front-end the DRT supports arithmetic operation between data channels, as well as custom axes and subplot layouts, giving the user the ability to graph any number of data channels over multiple subplots for different launch dates. I also added separate functionality for historical comparison to improve long term trending and data collection. Show less

  • Licenses & Certifications