Categories
Frontend Full-Stack

RIA for Monitoring

(Yahoo! : 03/09-11/09)

To leverage my skills and experience from developing web apps for monitoring at the enterprise level, I joined a peer team which had been providing the service engineers of Yahoo with a white-box solution paired with Nagios.

In a bid to move away for the costly distributed model of federated service engineering, our team was tasked with providing a centralized enterprise solution. I contributed as a front-end engineer and implemented features in a custom Perl MVC framework.

Results

  • added RIA functionality to an enterprise monitoring-as-a-service replacement for Nagios
  • won a naming competiton for branding the product
Categories
Frontend Full-Stack SPAs

Experience Monitoring at Scale

(Yahoo! : 5/07-2/09)

Yahoo invests a lot of resources into making sure that each of its properties is available around the clock. To assist in that task, a centralized, black-box service was created as part of dev tools to help everyone from senior management to service engineers monitor and understand the health of properties.

On the backend, the service consists of the data store, a metrics collector, aggregation tools, and the configuration store (database-driven.) On the front end, there’s dashboarding, custom reports, and a self-service configuration tool.

Results

  • built and maintained web tools for a Nagios-based experience management solution checking 10,000+ URLs worldwide daily generating 63M measurements per month
  • reduced workload of system engineers by creating (from scratch) a web-based, MySQL-driven, MVC-architected, self-service configuration tool for creation of and management of Nagios checks
  • led SCRUM-influenced development and improved the quality of the team’s SE process by standardizing on championing the use of Catalyst (an MVC framework in Perl.) Improvements included shortened dev cycles, the introduction of TDD, improved performance, better documentation
  • created snappy, responsive interfaces using custom JavaScript along with YUI in conjunction with JSON-serving REST web services (Perl.) Also achieved performance gains through page-weight optimization
  • reduced development costs through the use of VMWare virtual machines for testing, building, and deploying as part of continuous integration. Implemented a packaged solution for automated regression testing using Firefox, Selenium, X, WWW::Mechanize
Categories
Backend demand-side Frontend Full-Stack SOA Troubleshooting

(Executive) Enterprise Dashboarding

(Yahoo! : 5/07-7/07)

An external consultant to the team had been brought in to develop an überdashboard to aggregate data from another project. The learning curve was steep and the consultant wasn’t familiar with the base data so his dashboard had some major shortcomings.

Results

  • Jumped in two weeks before release date, took ownership, and still delivered a web-based, executives’ dashboard solution for experience monitoring without the benefits of system documentation or tests
  • Reduced 74% page load-time through refactoring backend, improving database queries, introducing pagination for an 80 KLOC (LAMPerl) data warehousing web app
  • Discovered and remedied major data quality issues before going live
  • Radically improved the look and usability of the tool
Categories
Uncategorized

Internal Tools

(Cisco : 01/03-05/03)

As part of the Infrastructure Security Team, I worked on projects to keep the organization running. The most important was an application to weed out old users from databases across the enterprise.

Results

  • Improved departmental efficiency through the creation of sysadmin tools
  • Created POC web app for digital-certificate generation process
  • Created a Perl app for updating 1K Oracle databases on 650 servers
  • Developed test cases planned implementation schedule for a 10-node Linux cluster
Categories
demand-side supply-side

Leading Students

(ASIST : 09/02-04/03)

President, Webmaster, Liason: all different hats I wore while reviving the chapter. In the previous year, almost had nothing been done and the chapter was almost defunct.

Results

  • Led chapter as President to 400% growth in membership
Categories
Uncategorized

All the Meetings on Atomic Energy

(IAEA : 1/03-3/03)

The website had been created in the days pre-Perl/CGI and used a proprietary way method for generating dynamic web-pages using tags. I was tasked with changing the way the search functionality worked which meant getting down-and-dirty with the code. I added new functionality to the website’s search; which has since been retired.

Results

  • improved search functionality
Categories
Uncategorized

Digitally Managing the Cultural Heritage of the South

(UNC Chapel Hill : 05/01-09/01)

Documenting the American South is a digital library hosted at the University of North Carolina, Chapel Hill, and during my graduate degree there, I worked for them to create a custom CMS.

Results

  • Created a CMS reducing costs by 11% per year, managing a 100+ page website, cutting time-to publication by 89% for managing the most comprehensive digital library on culture of the American south.