Photo of Garfield Swaby

Garfield Swaby

VP of IT

New York Public Library (NYPL)

Professional Bio

Garfield Swaby is the Vice President of Information Technology at The New York Public Library (NYPL), directing the strategy, deployment, and management of all Library technology systems and services. His responsibilities encompass cybersecurity, networking, telecommunications, cloud platforms, digital repository infrastructure, and all workforce and public-facing computing systems. His tenure has focused on reinforcing traditional IT operations while driving transformative innovation, marked by achievements such as automating critical paper-based processes, integrating AI and machine learning, securing credit card industry compliance, and maturing NYPL’s cybersecurity posture.

Swaby’s leadership is particularly noted for his work on public-facing connectivity initiatives, a central theme for the AnchorNets community. Under his direction, the New York Public Library implemented the *NYPL Wireless* project, which evaluated the technical viability and logistical challenges of utilizing the Citizens Broadband Radio Service (CBRS) spectrum to extend high-speed, last-mile internet access to patrons. Swaby and his team’s work earned the Hayes Innovation Prize for New York City agencies. Building on this expertise, his team also spearheaded the **Liberty Link** pilot program in partnership with the NYC Department of Housing Preservation and Development (HPD). This initiative delivers free, building-wide Wi-Fi to approximately 2,200 households in affordable housing buildings across the Bronx and Upper Manhattan, directly addressing the digital divide by leveraging NYPL’s resources to install fiber connections and shared network infrastructure.

Organization Name

New York Public Library (NYPL)
40 W 20th Street 5th Floor
New York, NY 10011
United States
212.621.0263 http://www.nypl.org
SHLB Logo Anchor Institution

function openCity(evt, cityName) { // Declare all variables var i, tabcontent, tablinks; // Get all elements with class="tabcontent" and hide them tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // Get all elements with class="tablinks" and remove the class "active" tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } // Show the current tab, and add an "active" class to the button that opened the tab document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; } //Reveal Animation on homepage //custom script to render one h1 tag on home page for on-page seo. Please do not remove. //custom script to replace a.create-account-link href "/register?memberThpeID=null" with "/create-account"