I am Patrick Cleary, an engineer and self-taught programmer

  • B.S. Chemical Engineering - University of South Florida
    • Held 3 leadership positions in the USF chapter of The American Institute of Chemical Engineers
    • Experienced presenter with over 20 speaking engagements as President of the largest chapter in the country
    • Awarded the Chemical Engineering Student of the Year and Outstanding Senior Design Presentation awards
  • I have an analytical mindset, extensive background in mathematics, and complex-problem solving capabilities
  • I discovered programming after graduation and have dedicated 8 hours or more a day to studying and practice
  • Two of my greatest passions are coding and producing creative solutions
  • I excel at making connections between ideas and have a propensity for brainstorming
  • I will be applying soon for a Junior Developer position


Languages


Projects

Goal

Create a tribute page that fulfills the following user stories

User Stories

  • I can view a tribute page with an image and text
  • I can click on a link that will take me to an external website with further information on the topic.
  • I can hover over the image for a time-line and history of the subject

Goal

Create a random quote generator utilizing an API request

User Stories

  • I can press a button to show me a new random quote
  • I can press a button to automatically tweet out the current quote

Goal

Create a weather webapp that uses location and weather API services

User Stories

  • I can have my location and local weather conditions automatically determined and displayed
  • I can set my location by alternative methods of IP, U.S. zip code, or global city name inputs
  • I can view dynamic background images based on the time of day and weather conditions
  • I can toggle a sidebar menu with multiple options to customize the weather data display
  • I can use an experimental feature which automatically requests a Flickr image of my location to set as the background
  • I can cycle through the Flickr background images by way of on-screen button or mobile swipe gesture
  • I can set a home-screen icon for this page on iOS. When opened it displays in a standalone window and behaves as an app

Goal

Utilize the WikiMedia API to create a search tool for Wikipedia

User Stories

  • I can press a button to link me to a random Wikipedia article
  • I can view live updated search results as I query Wikipedia
  • I can view article summaries with links to full Wikipedia articles

Goal

Create a tool for viewing the current status, video stream, and chat of a user's Twitch channels

User Stories

  • I can securely login to Twitch and have my followed channels displayed
  • I can view the channel logo, name, online status, and currently streaming game
  • I can click an online channel to expand it's content displaying an embedded view of the stream video and chat

Goal

Create a realistic and fully-functional calculator powered by javascript

User Stories

  • I can add, subtract, multiply, divide, and use the modulus operator on two or more integer or floating point numbers
  • I can clear the output field using a clear button
  • I can keep chaining mathematical operations together until I hit the equal button, and the calculator will tell me the correct output

Goal

Create a fully featured Pomodoro timer

User Stories

  • I can start a 25 minute pomodoro, and the timer will go off once 25 minutes has elapsed
  • I can reset the clock for my next pomodoro.
  • I can customize the length of each pomodoro
  • I can be alerted via sound when my break or work time has begun

Goal

Create a tic tac toe game, Vampiire style, with a challenging AI opponent

User Stories

  • I can play a game of Tic Tac Toe with the computer
  • My game will reset as soon as it's over so I can play again
  • I can choose whether I want to play as X or O

Goal

Create a replica of the classic Simon game, Vampiire style

User Stories

  • I am presented with a random series of button presses
  • Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step
  • I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button
  • If I press the wrong button, I am notified that I have done so, and that series of button presses starts again to remind me of the pattern so I can try again
  • I can see how many steps are in the current series of button presses
  • If I want to restart, I can hit a button to do so, and the game will return to a single step
  • I can play in strict mode where if I get a button press wrong, it notifies me that I have done so, and the game restarts at a new random series of button presses
  • I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over

Vampiire Codes