Brian Glass
Engineering Director at O'Reilly Media- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Latin Limited working proficiency
-
English Native or bilingual proficiency
Topline Score
Bio
Heath Gerlock
Brian's personableness, quality of work, and candidness are a valuable combination. He works well independently or with a team and takes ownership for his projects. You can trust Brian to deliver well-tested and working code on time, every time. Given the resources and respect his experience and skills command, Brian will bring great value to any development team.
Gonzalo Delgado
Brian is a skilled and insightful programmer. He's a great team player and always has great ideas for problem solving, that are spot on very often. He's an essential addition to any programming team that considers itself to be serious.
Heath Gerlock
Brian's personableness, quality of work, and candidness are a valuable combination. He works well independently or with a team and takes ownership for his projects. You can trust Brian to deliver well-tested and working code on time, every time. Given the resources and respect his experience and skills command, Brian will bring great value to any development team.
Gonzalo Delgado
Brian is a skilled and insightful programmer. He's a great team player and always has great ideas for problem solving, that are spot on very often. He's an essential addition to any programming team that considers itself to be serious.
Heath Gerlock
Brian's personableness, quality of work, and candidness are a valuable combination. He works well independently or with a team and takes ownership for his projects. You can trust Brian to deliver well-tested and working code on time, every time. Given the resources and respect his experience and skills command, Brian will bring great value to any development team.
Gonzalo Delgado
Brian is a skilled and insightful programmer. He's a great team player and always has great ideas for problem solving, that are spot on very often. He's an essential addition to any programming team that considers itself to be serious.
Heath Gerlock
Brian's personableness, quality of work, and candidness are a valuable combination. He works well independently or with a team and takes ownership for his projects. You can trust Brian to deliver well-tested and working code on time, every time. Given the resources and respect his experience and skills command, Brian will bring great value to any development team.
Gonzalo Delgado
Brian is a skilled and insightful programmer. He's a great team player and always has great ideas for problem solving, that are spot on very often. He's an essential addition to any programming team that considers itself to be serious.
Experience
-
O'Reilly Media
-
United States
-
E-Learning Providers
-
100 - 200 Employee
-
Engineering Director
-
Apr 2021 - Present
-
-
Engineering Manager
-
May 2016 - Apr 2021
I manage a team of software engineers who build the Safari learning platform and our conference sites.
-
-
-
Safari Books Online
-
United States
-
E-Learning Providers
-
1 - 100 Employee
-
Product Engineering Lead
-
Mar 2015 - Apr 2016
-
-
Senior Software Engineer
-
Jul 2012 - Mar 2015
● Participated in a transition to a microservices architecture.● Spearheaded efforts to improve application performance by modeling good programming practices and fostering a culture that cares about performance.● Acted as technical lead for Safari’s Django-based book reading platform.● Designed and developed, as a 20% project, Safari’s RESTful mobile api using Django-REST-Framework.● Developed a subsystem utilizing Python generators and lazy iteration for multiplexing chapter recommendations from multiple recommendation microservices.● Doubled the performance of the lxml-based epub parsing subsystem.● Developed the initial release of the internal ebook repository service, including a RESTful Tastypie api for ingestion and distribution.● Developed the first iteration of search using Solr for Safari’s new product.● Participated in a strong culture of automated testing and continuous integration employing Jenkins.
-
-
-
-
Web Developer
-
Mar 2012 - Jul 2012
Developed content management solutions for the Python/Django based Ellington content management system.● Engineered, developed, and tested priority queue system for batching of search index updates and deletes. Utilized heapq for prioritization in conjunction with Kombu, Haystack, RabbitMQ, and Solr.● Designed and developed photo batch upload and editing feature for Marketplace businesses. Incorporated drag-and-drop uploading, rotation, scaling, and delete using jQuery and Tastypie for both ajax and client-side operations.● Refactored obituary feature, providing moderated condolences, additional meta data, and presentation layer enhancements.
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Python Developer
-
Feb 2011 - Feb 2012
Developed with Python in environments ranging from hosted Linux/MySQL to Google Appengine for both web-based applications and command-line tools.● Engineered, developed, and tested platform for developing personalized online reports - (Django, Appengine, Google SQL Service, Google Closure)● Extended and maintained pre-existing online mail-merge tool, focusing on improved stability and security - (Django, MySQL, Openoffice)● Extended and maintained application for rewarding bonuses - (Webapp, Google Closure, Appengine)● Improved accuracy of compensation calculations in proration analysis tool - (SQLite, Google Docs API)● Interacted with clients to ascertain requirements● Acted as a resource for junior python developers
-
-
-
Five Q
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Programmer
-
Dec 2009 - Feb 2011
Developed custom content management systems for small businesses and non-profits using Python/Django and PHP/Symfony.● Developed a classified ad system - (Django, MySQL)● Extended and maintained event registration system with integrated billing - (Authorize.net, Django)● Developed and maintained several e-commerce sites - (Django, Satchmo, MySQL, UPS API)● Collaborated to build custom real-estate CMS that scales to provide sub-sites maintained by a growing number of individual properties - (MongoDB, Django, MySQL, Google Maps API, Google Visualization API)● Pioneered the use of the Symfony framework in projects requiring PHP● Estimated development time for all projects.
-
-
-
Naples Daily News
-
United States
-
Newspaper Publishing
-
100 - 200 Employee
-
Lead Developer
-
Apr 2009 - Jan 2010
Integrated web and print content management systems. Developed data conversion software, internal applications, and customer-facing web applications.● Designed and developed scrolling tide chart viewer - (Python, Matplotlib, xtide, Tornado, jQuery)● Lead the development of an online police arrest mugshots database, developed backend, automated police site scraping tools, and integrated markup and styles - (Django, PostgreSQL, XML)● Developed a contact management tool for reporters - (Django, PostgreSQL)● Integrated Ellington web CMS with Jazbox print CMS with custom Python middleware - (NITF, Python, Jazbox, Ellington)
-
-
-
Rocky Mountain News
-
Newspaper Publishing
-
1 - 100 Employee
-
Internet Site Developer
-
Sep 2008 - Apr 2009
Championed and lead migration from ColdFusion to Django. (Note: the Rocky Mountain News shut down 6 months after I arrived. Tragic.)● Established best practices for Django/Python development● Trained other developers in the use of Django● Managed hosting and system administration● Lead development of holiday lights route mapping application; developed unique algorithm for traveling salesman problem; developed back-end and integrated front end - (Google Maps API, GeoDjango, PostGIS, PostgreSQL)● Lead development of online campaign finance database incorporating public FEC data.
-
-
-
American Mathematical Society
-
United States
-
Book and Periodical Publishing
-
100 - 200 Employee
-
Programmer/Analyst
-
Jul 1996 - Aug 2008
Acted as a generalist involved in application development, system engineering, database management, and legacy code maintenance.● Became a leader in the development of web-based applications and usability.● Designed, developed, and maintained scanned document archival system incorporating scanning, automatic document identification, archiving of documents, and integration with related internal systems. Managed migration from legacy system. - (Perl, HTML::Mason, Ingres)● Designed and developed MathSciNet front-end, the AMS's flagship product - (Perl, HTML::Mason, Javascript, XHTML, CSS)● Migrated author identification and matching system to web from legacy 4GL. - (Perl, Ingres, HTML::Mason, C, HTML, CSS)● Converted software for generating printed indexes from Cobol to object-oriented Perl.● Designed and developed API for archival and revision control of articles throughout the editing process. - (Perl, RCS)● Lead migration to NIS directory service from hand-edited password files.● Administered Linux, Unix, and Windows systems, including such services as Ingres, Apache, Subversion, backups, etc.● Supported internal end users.
-
-
-
-
Programmer
-
Sep 1993 - Jun 1996
● Developed GUI interface for scientific simulation software● Maintained C-based simulation library ● Developed GUI interface for scientific simulation software● Maintained C-based simulation library
-
-
Education
-
Andrews University
BS, Computer Science/Mathematics