September 29, 2004

Notable URLs on 2004-09-29


Posted by ben at 11:59 PM

September 28, 2004

Notable URLs on 2004-09-28


Posted by ben at 11:59 PM

September 27, 2004

Notable URLs on 2004-09-27


Posted by ben at 11:59 PM

September 26, 2004

Notable URLs on 2004-09-26


Posted by ben at 11:59 PM

September 25, 2004

Notable URLs on 2004-09-25


Posted by ben at 11:59 PM

September 24, 2004

Notable URLs on 2004-09-24


Posted by ben at 11:59 PM

September 23, 2004

Notable URLs on 2004-09-23


Posted by ben at 11:59 PM

September 22, 2004

Notable URLs on 2004-09-22


Posted by ben at 11:59 PM

September 21, 2004

Notable URLs on 2004-09-21


Posted by ben at 11:59 PM

Education

University of California, Irvine

Business, Software Development & Information Systems

    During my tenure at UC Irvine's Merage School of Business, I attended dozens of courses and lectures on Management, Business, Software Development, Technology, Information Systems, Process Engineering, and Project Management.

Pacific Conservatory for the Performing Arts

Design and Technical Theatre

  • Focused on lighting and set design.
  • Experienced with production implementation, run crews, and theatre operations.
  • Experienced in the DA, ME, ATD, and ASM roles.

Posted by ben at 09:17 AM
Comments (0)

Honors and Awards

  • Certified Pragmatic Product Manager.
  • Stage6 EMR Adoption, HIMSS Analytics -- Engineering project manager for Midland Memorial EMR implementation, one of only 12 HIMSS Analytics EMRAM Stage6 hospitals in the US.
  • RH100 Award, Red Herring Magazine -- Member of Medsphere management team.
  • Panelist, UC Irvine -- Panelist at UCI OCTANe, Open Source.
  • Top 50 Intranet, CIO Magazine -- Primary architect and product manager for the Catalyst Intranet system at the Merage School of Business, UCI.

Posted by ben at 09:16 AM

Knowledge

I have familiarity with the following technologies and products:

OS Experience: Solaris, Linux, FreeBSD, BSDi OS, Digital Unix, Next/OpenStep Mach, DOS/Windows, WinNT/2k/XP/2k3, MacOS(7-9 & X), Netware 3.x.

Server Software: Email Services: qmail, sendmail, popper, imapd (WU & Cyrus), MS Exchange, Scalix. SCM: CVS, SVN, Bzr, HG. HTTP Services: Apache, IIS. Databases: Postgres, MySQL, MS SQL Server, BDB, Intersystems Cache, GT.M. Other Services & Tools: Samba, NFS, NIS, Bind.

Technologies: MS Terminal Services & Citrix ICA. XML. Server side web processing with PERL, mod_perl, PerlEX, ATG Dynamo, JSP, ASP, Velocigen, PHP, Ruby on Rails, and similar web-based scripting languages. Development: C# (Mono & .NET), Java, Delphi, MUMPS, Ruby, Python. Interfacing: HL7, SOAP, XML-RPC.


Posted by ben at 09:15 AM
Comments (0)

Contracting & Consulting

In 1996 a small group of like-minded information specialists came together to form a technology-consulting firm, The Singularity Group. Since that time, Singularity Group has teamed with a number of organizations both as contract developers and as technology consultants.

As a partner in the firm, I have worked with a mixture of business and non-profit organizations, from traditional small enterprise to pure Internet organizations. Some of the companies I have assisted with technology implementation and process engineering are: eBuilt, Focus Dance Center, GNet.com, iLeads.com, Superior Business Network, and the Western Association of College and University Business Officers. I have also volunteered my expertise and time at Irvine's public radio station, KUCI, and at the Newport Beach non-profit, Girl's Inc.


Posted by ben at 09:05 AM
Comments (0)

Primary Architect - Catalyst

Catalyst is GSM's instructional intranet site. Catalyst is an online syllabi publishing, archiving and distribution system. The system's development began in August of 1997. The first version was available for use four months later for the winter 1998 quarter. Version 1.0 was java servlet-based.

In summer of 1999 we introduced a completely re-factored version (2.0), written in PERL using the Velocigen CGI accelerator (a mod_perl like system for Windows). This new version incorporated the online syllabi and directory aspects of version 1.0, but added a better interface, plus additional modules via a more extensible plug-in architecture. Since that time, modules have been completed for grades distribution, online quizzes, real-time polling, assignment uploading, integrated discussion boards, registration syncing (EDI), mailing lists, online resumes, surveys and more. Catalyst is now the framework for all internal intranet and administrative web applications, such as student record management, career services, and help desk management.

Following the release of version 2.0, my group packaged and sold the system to the Krannert School of Management at Purdue University, creating a significant revenue stream for GSM's continued development work. In 2001 Catalyst was purchased by the Haas School of Business at University of California, Berkeley.

The system developers were honored to accept an invitation to the Harvard Business School to speak and demonstrate Catalyst to their development and technical staff in the summer of 1998. In the Spring of 2000, Catalyst was recognized as one of the top 50 Intranet systems by CIO magazine.


Posted by ben at 08:53 AM
Comments (0)

Master Electrician, PCPA Theaterfest

1994 - 1995

As the Pacific Conservatory for the Performing Arts (PCPA) Theaterfest Master Electrician I was responsible for maintaining all aspects of the theaters' electrical and lighting equipment. It was my duty (with a staff of 8) to maintain 2 main and 1 minor stage (approx 1500 seats total) in two different cities. Additionally, I was responsible for overseeing inventory, transportation, rigging, setup, run crews, breakdown and maintenance of all lighting and electrics equipment during a production cycle while maintaining the budget parameters and strict timelines.


Posted by ben at 08:30 AM
Comments (0)

MBA Computing Manager, University of California at Irvine

1995 - 1998

As the MBA Computing Manager for the GSM, I was responsible for all aspects of full-time MBA student computing. Each incoming student is required to posses a laptop computer for use as an academic tool. With a staff of six, I managed MBA computing support, computer training, and networking resources.

In addition to the laptop programs, I managed the GSM labs (40 seats each), and assisted in maintenance of our Electronic/Networked Case Study rooms (70 networked seats per classroom.). I frequently interfaced with vendors, sales representatives, and technical support personnel; settling pricing, service, and support contracts.


Posted by ben at 08:23 AM
Comments (0)

Interim CIO, University of California at Irvine

2000

The unexpected departure of the Graduate School of Management's long-time CIO presented an opportunity to expand my experience base. I was recommended and selected as the interim CIO while a national search for a permanent CIO was conducted.

As CIO, I was tasked with overseeing the department's on-going projects, infrastructure and operations while serving on the search committee for our new CIO.

My duties included leading a full-time staff of 16 technical professionals and developers, controlling the 1.2 million dollar budget, completing the various administrative tasks and interfacing with the school's Dean as an acting member of his administrative council. I directed an organization responsible for over 1100 desktop and mobile workstations, 15+ Windows & *nix servers, and 7 world-class electronic classrooms.


Posted by ben at 08:23 AM
Comments (0)

Director of Technology, Medsphere Systems

2002 - 2003

Medsphere Systems a start-up enterprise, sought my assistance to plan and organize in two critical areas; technology and operational planning.

However, due to the fledgling nature of the business, I found myself working closely with C-level executives assisting in establishing technology roadmaps, operating processes, project planning, product strategy and marketing. My responsibilities included website development, vendor contract management, project oversight, planning Medsphere's marketing campaigns and establishing a presence at industry conferences.


Posted by ben at 08:23 AM
Comments (0)

Web Services / Development Manager, University of California at Irvine

1998 - 2005

As the Development Manager at the Graduate School of Management (GSM) at the University of California, Irvine, I manage the development team charged with the creation, extension, maintenance and operation of our award winning web-based course delivery and management system, Catalyst (see Primary Architect below). Catalyst has allowed me to both manage a long-term development project and act as the primary architect of a major system.

As the Manager of Web Services for GSM, I am responsible for all aspects of the Web support, administration and development. The web team manages three major and four minor websites. This includes administration of two production Win2k/2k3 servers running IIS, MS SQL Server and multiple (Win/*nix) development servers. The team uses ISAPI, ASP, Java and PERL technologies to complete development and process improvement projects for all units at GSM. Until recently, my team was tasked with all student training. Every Fall we prepared, scheduled and executed computer training for the ~350 incoming students.

In these roles, I am responsible for budgets, personnel issues, business/process analysis, project proposals, project scheduling, overall systems design, performance, stability and occasionally instruction.


Posted by ben at 08:23 AM
Comments (0)

Interim CTO, Medsphere Systems

2006

During Q2 of 2006, Medsphere underwent some turbulent changes, including replacement of several key executive level staff members and founders. I was asked to assist by working in the office of the CTO until a replacement could be hired. All Development, QA and IT staff reported to the office of the CTO during this period. I was tasked with maintaining a steady development process and staff retention during the leadership change. Additionally, I participated in development of executive management strategies and corporate policies. Acted and continue to act as an adviser to Medsphere board members.


Posted by ben at 08:21 AM

Director of Engineering & Development, Medsphere Systems

2005 - Present

During my second tenure at Medsphere Systems, my responsibilities included system implementations at customer sites, delivering new products, and managing corporate IT.

Implementation Engineering

  • Participated in sales activities such as (technical) discussions, presentations, and contracting with prospects.
  • During implementations, I managed the engineering efforts on system design and architecture (including hardware, software, and interfacing).
  • Led engineering teams responsible for interface and enhancement development, including project planning and control, go-live support efforts, and on going (technical) account management.

Product Development

  • Managed four distinct product development areas, each further divided into project specific teams. Invested significant time in developing and retaining staff, focused on coaching and mentoring team leads in people management and growing individual contributors to become technical leads and architects.
  • Implemented the Scrum agile development methodology (for appropriate projects). This included Scrum managed planning and control practices, state-of-the-art source control management, automated continuous integration and build services, developer code review, automated testing and QA-controlled defect management.
  • Managed a diverse technology portfolio (new and legacy development) including C#, Java, M, Delphi, and various scripting engines (Python, Ruby and PHP), as well as multiple database platforms, such as MySQL, BDB, Cache and GT.M.
  • Per company strategy, I managed the open source releases of multiple core products, tools, and supporting libraries. I gained familiarity with parallel open and closed source development practices, licensing considerations and open source community building.

Information Technology Management

As with many companies of Medsphere's size and maturity, IT operations and support is owned by the technology group. I managed Medsphere's small team of IT helpdesk and server/network operational staff. This team was responsible for IT project planning, budgets, end-user support, equipment procurement, (intra and extra) networking, data center operations and telephony, at both Medsphere offices, multiple co-location centers, and for all remote employees.


Posted by ben at 08:20 AM

Objective

My professional objective is to find employment with a progressive and innovative enterprise that emphasizes team goals. I am seeking a position that challenges my abilities to lead a team, assisting with product management, design, and development, ultimately delivering high-quality product.


Posted by ben at 08:17 AM
Comments (0)

September 20, 2004

Notable URLs on 2004-09-20


Posted by ben at 11:59 PM

September 18, 2004

Notable URLs on 2004-09-18


Posted by ben at 11:59 PM

Sprint PCS Customer Service

Last week my year old Treo 600 started acting funny. It was resetting itself and dying randomly -- the only way to bring it back was to put it back on its charger. I finally broke down and completely wiped my install and started re-installing all my software (and data!) from scratch.

It lasted about a day, then while (ironically) at the Verizon store buying Tedd his new phone (birthday gift), it just gave up. I, obviously, immediately suspected sabotage by the tricky Verizon sales people. *wink*

OK, so this must be a hardware problem. To be fair to the Treo, it's survived for a year living with me. I know I've introduced it to several cement floors in that time... so I can't really blame the phone.

The reasons I kept my Sprint account and insured my phone after leaving Medsphere were, 1) at the time they were the only company offering reasonable all you can data services and 2) their customer service was very good. I figured I'd encounter the same helpful folks.

I called into the support line expecting that they'd diagnose over the phone and ship a new Treo out. While the support person was able to diagnose that the phone needed to be replaced, he couldn't ship one out. I had to go to a store with a technician before they could approve the replacement. The closest store with a technician (I had to ask this!) is in Fountain Valley, 20 minutes away, and not the store less than a mile from my house. Grrr. Fine.

I drove to work last Wednesday, specifically so I could take the phone to Fountain Valley. I love walking into a store and standing around trying to figure out who is supposed to help me. After a few minutes someone noticed me. She wrote up the phone and told me to come back in 30 minutes. I walked the strip mall twice, and then stood around the store for the remaining 29 minutes. Finally someone asked me if I was waiting for something... gah.

Sprint Woman: We are going to have to replace your phone. It will take three to five business days. Then you can come pick it up.

Me: Ummm, this store isn't convenient to get to, especially since there's a store less than a mile from my house (versus 15+ miles). Can you ship the phone to that store instead?

Sprint Woman: Well, you can take your phone there with this receipt saying the phone needs to be replaced, but they'll probably have to diagnosis it again anyway.

Me: Well, they can't do that because they don't have a technician there -- that's why I drove here in the first place.

Sprint Woman: Oh yeah, then no, ... you can't.

Me: Okay, so can you ship the new phone to my house and I'll ship back the old one?

Sprint Woman: Oh. ... No, we can't do that.

Me: So in 3-5 business days someone from this store is going to call me and I'll have to drive back up here to pick it up?

Sprint Woman: Yes. Is that OK?

Arrrrgh! Did you not listen to anything we just talked about?! No, it isn't OK. It's lame.

I did get a new (reconditioned) phone on Saturday (which was nice -- it hadn't even really been a full 3 business days), and the customer service was handled by a girl that barely communicated what she was doing, acted like a teenager (messing with her own cell phone and chatting with the other reps while "helping me"), and when the Vision service wouldn't provision in the store said, "Oh. Just try that again later..." leaving me to wonder if I'd have to come back to this store when it didn't work "later".

Why is it that customer service EVERYWHERE is so bad these days?


Posted by ben at 01:30 PM
Comments (0)

September 17, 2004

Notable URLs on 2004-09-17


Posted by ben at 11:59 PM

September 16, 2004

Notable URLs on 2004-09-16


Posted by ben at 11:59 PM

September 15, 2004

Notable URLs on 2004-09-15


Posted by ben at 11:59 PM

September 14, 2004

Notable URLs on 2004-09-14


Posted by ben at 11:59 PM

September 13, 2004

Notable URLs on 2004-09-13


Posted by ben at 11:59 PM

September 12, 2004

Notable URLs on 2004-09-12


Posted by ben at 11:59 PM

September 11, 2004

Notable URLs on 2004-09-11


Posted by ben at 11:59 PM

September 10, 2004

Notable URLs on 2004-09-10


Posted by ben at 11:59 PM

September 09, 2004

Notable URLs on 2004-09-09

  • Choosing a Templating System: Luckily for you, you are not the first to think it might be nice to get the HTML out of your code. Many have come before, and more than a few have put their contributions up on CPAN
    ( PERL WebDev )
  • <