Jack Stockley

Hello, I am Jack Stockley! I am an Application Programmer on the AIS team at the University of Iowa. I work towards creating new and exciting features for our learning management system, ICON, and ensure reliability for student and faculty members. I am a young, eager, and motivated software engineer ready to tackle any challenges that will come my way!


Application Programmer - University of Iowa

  • Ensuring our learning management system is operational
  • Created a new analytical viewing tool for faculty members
  • Collaborating with colleagues to create exciting updates to our products

Jun 2023 - Present


University of Iowa

Courses Taken:

  • Computer Science I: Fundamentals
  • Computer Science II: Data Structures
  • Discrete Structure
  • Computer Organization
  • Object-Oriented Software Development
  • Cryptography Seminar
  • Algorithms
  • Programming Language Concepts
  • Intro to Networks and their Applications
  • Theory of Computation
  • Topics in Computer Science I: Cloud Application Programming
  • Fundamentals of Software Engineering
  • Software Engineering Languages and Tools
  • Database Systems
  • Software Engineering Project
  • Web Mining

View More




Ruby on Rail group project made during a first semester, graduate-level CS course, CS:5820 - Software Engineering Languages and Tools. The application is a SaaS application that allows a student to submit applications to graduate school and allows students to interact with other students and faculty members through discussion and private messages faculty members. Throughout this project, we worked in an agile work environment in 3 sprints of approxamently 2 weeks in length. We create separate branches and pull requests for each of the features, and ensured they didn’t break existing features through the use of BDD and TDD testing and with our CI/CD pipeline.

BTTN (Better Twitch.tv Notifications)

This is a Java program that uses Twitch’s API to determine if a channel is live. The user can add any number of channels, using the program, to a JSON config file. Whenever the program is run it will use the Twitch API to determine if the channel is live. If the status of the channel has changed from not live to live, using data stored in the JSON file, it will send the user a mobile push notification using Alertzy.


  • Agile Software Development
  • Python
  • PostgreSQL
  • Google Big Query
  • SpringBoot
  • Vue.js
  • Java
  • SQL
  • Databases
  • Jenkins
  • Git
  • Object-Oriented Programming
  • RESTful WebServices
  • JAX-RS
  • HTML
  • C
  • Assembly
  • Haskell
  • Ruby
  • Ruby on Rails