Formal Education


University of Minnesota


Bachelor of Science, Computer Science







Additional Training

  • Structured analysis, design, programming and testing
  • System testing
  • Objected oriented analysis, design, programming and testing
  • Consulting and facilitating skills
  • Neurolinguistic programming certified practitioner
  • Project management
  • Public speaking and presentation skills
  • You Don't Know JS with Kyle Simpson
  • Advanced JavaScript
  • Numerous courses through on React, Webpack, GraphQL, JAMstack, Angular, others

Self-Taught Skills and Knowledge

Because it is always important to keep learning new things, growing, and expanding your horizons, knowledge and skills.

  • Scripting: Bash/Grep/Sed/Awk, Perl, Ruby (incl. Rake and Thor), Python
  • Web Development: Ruby on Rails, Sinatra, JavaScript, React, Django, CSS/SCSS/Saas, HTML
  • Testing: TDD & BDD, RSpec, Capybara, Mocha, Jest, JS Testing Library, Cypress
  • JavaScript: React, Node, Webpack, Babel
  • Static Websites: Jekyll, Middleman, Gatsby
  • Web: Web interface design, Web application design, User Experience
  • Relational database management and database design: MySQL, SQLite, PostgreSQL
  • Time series analysis: TimeScaleDB
  • Non-relational (key-value) database management and design: MongoDB, Redis, Cassandra
  • Unix and Linux System Administration and DevOps: Chef, Puppet, Ansible, Vagrant, Docker
  • Continuous Everything: Guard, Travis-CI, CircleCI, Codeship.IO, Git Hooks, Jenkins, GitHub actions