Computer Scientist

Hello, my name is John Trapp. I am currently a programmer at the State of Montana.



  • DevOps Practices
  • CI/CD Pipeline Development
  • Data Migration (ETL)
  • Survey Design
  • Leadership (whatever that means)
  • Customer Support
  • GUI Building
  • Game Plugin Development
  • Technical Writing

Languages I Know

  • Proficient
    • Java
    • C#
    • SQL
    • HTML
    • CSS
  • Familiar
    • Python
    • C, C++
    • PHP
    • JavaScript
    • Docker
    • Android Development
  • Hello World Status
    • Kubernetes
    • Perl
    • Asterisk


  • Unifi/Ubiquiti
  • REST
  • ISO 8601
  • Oracle
  • OOP
  • Hugo


Technical Student - Raytheon

June 2014 - August 2014

Create and manage test accounts for information interception software. Create PCAP pacer program to send internet session captures through information interception software.

Writer - MSU Exponent

March 2015 - October 2016

Research and report on campus news and events; opine about campus.

Developer - Blueprints for Student Success

October 2016 - December 2017

Design, produce, and develop a video game that helps university freshman learn the formal and informal roles of a university.

Flashing icon that says 'new'

Software Developer 3 - State of Montana

January 2018 - CURRENT

Full stack Java development using Vaadin and Spring. Create internal tooling and libraries, implement DevOps best practices, and introduce CI/CD. Research new tools and methods. Design, code, and execute complex database migrations and syncs.


Bachelor of Science in Computer Science (B.S. in C.S.) - Montana State University

Fall 2017

With a minor in Sociology. Classes taken in Java, C, Web Design, Databases, Data Structures, Computational Biology, Robotics, Software Engineering, and Networks, amongst others. GPA: 3.0

Advanced Degree - Herndon High School

June 2013

Rated “Extremely Well Qualified” by the College Board in Computer Science A

Chart displaying sky conditions for the Helena, MT region