Course code: NAV-23-1
  • Years with company: 3
  • Years programming: 7
  • Primary programming language: Java
  • Other programming languages: JS/TS, PHP, C++, Python
  • Unit test harnesses: JUnit, Jest, Cypress
  • Something else: Was a hobby programmer before going to school and getting this job. Still a hobby programmer.
  • Test practice now: Unit tests, some integration tests, end-to-end
  • Target system: Secure website. React front-end, Java Spring back-end
  • Dev tools: VsCode, Intellij
  • Build time: 31-60 seconds
  • Coding standard: Java-style formatting
  • Function too long: When I can't understand it. Name proliferation vs readability.
  • Code reviews: Pair programming for real-time review, 1 or 2 person review before merge
  • Code time: 50
  • Test time: 40
  • Debug time: 10
  • Favorite thing about dev: Logic, data structures, problem solving
  • Least favorite thing about dev: Tests take longer to write than code
  • Tdd knowledge: Write test first, fail test, pass test
  • Why are you attending: Never formally trained in TDD