Peter O'Toole

Peter O'Toole

Madison, Wisconsin, United States
428 followers 425 connections

About

As with the care and creativity I put into my hobbies, from an immaculate photography…

Activity

Join now to see all activity

Experience

  • Best Buy Health Graphic

    Best Buy Health

    Madison, Wisconsin, United States

  • -

    Madison, Wisconsin, United States

  • -

    Madison, Wisconsin, United States

  • -

    Andover, Massachusetts

  • -

    Galway, Ireland

  • -

    Galway, Ireland

  • -

    Galway

  • -

    County Galway, Ireland

Education

  • University of Galway Graphic

    National University of Ireland, Galway

    -

    Activities and Societies: Served as vice-president of the Music and Events society. Assisted with organizing events for Rock and Film societies.

    Core modules:
    • Programming, algorithms, mathematics, artificial intelligence, game design
    • Computing systems, data systems, distributed systems, real time systems, networks and communications, modern information management, healthcare informatics
    • Software engineering, project management, professional skills
    • Several group projects and a final solo project, each delivering an enterprise desktop or web application

    Key accomplishments:
    • Awarded university scholarship…

    Core modules:
    • Programming, algorithms, mathematics, artificial intelligence, game design
    • Computing systems, data systems, distributed systems, real time systems, networks and communications, modern information management, healthcare informatics
    • Software engineering, project management, professional skills
    • Several group projects and a final solo project, each delivering an enterprise desktop or web application

    Key accomplishments:
    • Awarded university scholarship for achieving a high average grade in first year of study
    • Received one of the highest grades for my final year project, a web-based paint-chat application using Node.js, Socket.io, SQL, HTML, CSS, JavaScript, and jQuery

Licenses & Certifications

Volunteer Experience

  • Oxfam Graphic

    Shop Assistant

    Oxfam

    - 4 months

Patents

  • Systems and methods for providing network connection resiliency in power supply devices

    Filed US US20200358308A1

    Power systems, devices, and methods include a plurality of network interfaces for providing communication to, e.g., a management server, console, or user interface. One or more controllers coupled to power circuitry determine whether a preferred one of the network interfaces has connectivity, and directs communication over the preferred network interface in response to a determination that the preferred network interface does have connectivity. The controller directs communication over an…

    Power systems, devices, and methods include a plurality of network interfaces for providing communication to, e.g., a management server, console, or user interface. One or more controllers coupled to power circuitry determine whether a preferred one of the network interfaces has connectivity, and directs communication over the preferred network interface in response to a determination that the preferred network interface does have connectivity. The controller directs communication over an alternate one of the network interfaces in response to a determination that the preferred network interface does not have connectivity.

    See patent
  • Methods and systems for dynamic backup power management at a power node

    Filed US US20190107877A1

    Methods and systems are described for power state management. A critical usage window may be configured at a gateway node. A change in a power state of the gateway node may be detected, at an interface, during the critical usage window. The power state of the gateway node may be adjusted via the interface for a set duration using a backup power node.

    See patent
  • Systems and methods for an environmental event and task manager

    Filed US US20170124530A1

    Systems and methods are provided for an environmental event and task manager which receive environmental sensor data from an external network, determine a task based on the environmental sensor data received from the external network, calculate a user fitness metric for a user named on the environmental sensor data received through the communications interface and user information from the memory, assign the task to an assigned user based on the user fitness metric, and transmit an alert to the…

    Systems and methods are provided for an environmental event and task manager which receive environmental sensor data from an external network, determine a task based on the environmental sensor data received from the external network, calculate a user fitness metric for a user named on the environmental sensor data received through the communications interface and user information from the memory, assign the task to an assigned user based on the user fitness metric, and transmit an alert to the assigned user.

    Other inventors
    See patent
  • Methods and systems for backup power management at a power device

    Filed US US20190109487A1

    Methods and systems are described for power state management. A critical usage window may be configured at a gateway node. A change in a power state of the gateway node may be detected, at an interface, during the critical usage window. The power state of the gateway node may be adjusted via the interface for a set duration using a backup power node.

    See patent

Projects

  • APC SmartConnect

    - Present

    Launch in August 2017, APC SmartConnect provides cloud connectivity for UPSs. This project allows users to monitor their devices remotely, receive email notifications about power status and device life-cycle events, and install firmware remotely.

    APC SmartConnect is a free service available with some of the latest UPS lines and is the first cloud-enabled UPS for distributed IT. More information here: https://smartconnect.apc.com/welcome.

    See project
  • Social Visual Communication

    During the Academic year of 2013/2014, I completed a software project as apart of my university degree.

    The aim of this project was to create an online paint chat web application using Node.js, Express, Jade, Socket i.o., MSSQL, HTML 5, jQuery, CSS.

    The source code for this project is available on GitHub at: https://github.com/peter-otoole/svc

    The original project definition I created and a document (Mini Thesis), outlining the design and development process is available…

    During the Academic year of 2013/2014, I completed a software project as apart of my university degree.

    The aim of this project was to create an online paint chat web application using Node.js, Express, Jade, Socket i.o., MSSQL, HTML 5, jQuery, CSS.

    The source code for this project is available on GitHub at: https://github.com/peter-otoole/svc

    The original project definition I created and a document (Mini Thesis), outlining the design and development process is available on DropBox at: https://www.dropbox.com/sh/qupvys1un14eey0/AAB0OEXSuKftkWc8QBcVw1Lda

    You can see a video of the application in use on YouTube at: https://www.youtube.com/watch?v=XG5vwTWZGms

    See project
  • Croner

    -

    Croner, short for "ChRONological ordER," is a command-line tool written in Node.js designed to organize pictures by renaming them to a common name format based on their creation time. Croner first inspects the image files' EXIF and metadata to collect the creation timestamp. It then uses this to rename the file in the following format: "YYYYMMDD_HHmmss" e.g. "20171014_142854", which sorts the pictures chronologically.

    This tool is especially useful when using multiple cameras for a photo…

    Croner, short for "ChRONological ordER," is a command-line tool written in Node.js designed to organize pictures by renaming them to a common name format based on their creation time. Croner first inspects the image files' EXIF and metadata to collect the creation timestamp. It then uses this to rename the file in the following format: "YYYYMMDD_HHmmss" e.g. "20171014_142854", which sorts the pictures chronologically.

    This tool is especially useful when using multiple cameras for a photo shoot, e.g. a phone camera and a DSLR. Without the tool, the photos will be ordered by their camera type because most DSLRs do not use a timestamp for the filename. This renaming allows you to see all the pictures sorted chronologically instead.

    See project
  • Plaid

    -

    Plaid is a open source JavaScript library that allows users to create a nice collage of images with very little effort. Just supply your images into a div, call the plaid api supplying a handle to that div with the desired collage width and height and let the algorithm worry about the rest.

    Plaid also allows you to enable a lightbox 'dialog' on the images with the an optional caption

    Technologies used:
    - JavaScript
    - DOM API
    - HTML
    - CSS

    Other creators
    • John Strong
    See project
  • Bike Hire Java Web app

    -

    Java Enterprise Edition e-commerce web application.

    Technologies Used:
    - J2E
    - Enterprise Java Beans
    - Java Persistence API as Object to Relational mapping
    - JSP
    - HTML
    - CSS
    - MySQL database for storage

    Other creators
  • Java Instant Messenger

    -

    Java instant messenger that used TCP sockets to exchange XML messages between client and server.
    User profiles and messages would be stored in an online database.
    The User Interface was developed in Swing.

    Technologies used:
    - Java Sockets
    - Swing
    - XML
    - SQL
    - Visio

    Other creators

Honors & Awards

  • University Scholarship Award 2012

    National University of Ireland, Galway

    Awarded for high grade average in the previous year (first year of study).

Test Scores

  • Bachelor of Science (BSC) Computer Science and Information Technology - forth year average grade

    Score: 2:1

    Average grade across all forth year modules, including final year project which was graded one of the highest in the class at 85%.

  • Bachelor of Science (BSC) Computer Science and Information Technology - third year average grade

    Score: 2:1

    Average grade across all third year modules

  • Bachelor of Science (BSC) Computer Science and Information Technology - second year average grade

    Score: 2:2

    Average grade across all second year modules

  • Bachelor of Science (BSC) Computer Science and Information Technology - first year average grade

    Score: 79% average (1:1)

    Average grade across all first year modules

Languages

  • English

    Native or bilingual proficiency

Recommendations received

More activity by Peter

View Peter’s full profile

  • See who you know in common
  • Get introduced
  • Contact Peter directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Peter O'Toole in United States

Add new skills with these courses