“I worked with Peter at Schneider Electric on APC SmartConnect, an IoT service that managed uninterruptible power supplies. Peter proactively coordinated project development, worked with external partners and management closely, and implemented many core product features. He was an expert in Azure, Node.js, and C#, and had a deep understanding of each technology. Peter helped our team identify and focus on the most critical work to make our project succeed, and he worked with team-members on synthetic-monitoring, DevOps, server-programming, and IoT-device plugins. I feel he was a strong programmer, and that he excelled in system-design and project management.”
About
As with the care and creativity I put into my hobbies, from an immaculate photography…
Activity
-
After completing SheCodes basic, I knew I wanted to learn more and develop my skills with SheCodes. I am so excited to step into the tech world soon…
After completing SheCodes basic, I knew I wanted to learn more and develop my skills with SheCodes. I am so excited to step into the tech world soon…
Liked by Peter O'Toole
-
API-First World. This 32 side #graphicnovel is something I'm real proud of. This has been the longest yet. A clear vision and a strong narrative by…
API-First World. This 32 side #graphicnovel is something I'm real proud of. This has been the longest yet. A clear vision and a strong narrative by…
Liked by Peter O'Toole
-
If you are looking to work on lifesaving technology in an industry which cares for our aging communities, we are hiring! #hiring
If you are looking to work on lifesaving technology in an industry which cares for our aging communities, we are hiring! #hiring
Liked by Peter O'Toole
Experience
Education
-
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
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.
-
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.
-
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 inventorsSee 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.
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. -
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 -
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. -
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
- CSSOther creators -
Java Instant Messenger
-
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
2 people have recommended Peter
Join now to viewMore activity by Peter
-
If you want to work on the cutting edge of the AI space, read on!
If you want to work on the cutting edge of the AI space, read on!
Liked by Peter O'Toole
-
I was REJECTED for an internal position I applied for even though I was the top candidate. I later learned the person hired was a friend of my boss…
I was REJECTED for an internal position I applied for even though I was the top candidate. I later learned the person hired was a friend of my boss…
Liked by Peter O'Toole
-
Delighted to share a new AWS feature 'CompositeAlarms'. Composite Alarms is an alarm aggregation feature for Cloudwatch that helps you to reduce…
Delighted to share a new AWS feature 'CompositeAlarms'. Composite Alarms is an alarm aggregation feature for Cloudwatch that helps you to reduce…
Liked by Peter O'Toole
-
My first day as an Amazonian, excited to be joining the team! #bepeculiar
My first day as an Amazonian, excited to be joining the team! #bepeculiar
Liked by Peter O'Toole
-
We're proud to support Gap Inc in its ambitious goal to reach 100% renewable energy by 2030. It’s a privilege to support your contributions to a…
We're proud to support Gap Inc in its ambitious goal to reach 100% renewable energy by 2030. It’s a privilege to support your contributions to a…
Liked by Peter O'Toole
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 MoreOthers named Peter O'Toole in United States
-
Peter O'Toole
-
Peter O'Toole
-
Peter O'Toole
President & Chief Software Architect at mTuitive
-
Peter O'Toole
Founder, Objective Lab; Adjunct Professor, Georgetown University; Clinton Energy, Pfizer, GE alum
-
Peter O'Toole
48 others named Peter O'Toole in United States are on LinkedIn
See others named Peter O'Toole