Information Technology: Why Hire Dan?

April 3rd, 2010 by Dan No comments »
Photo of Dan Dick

Daniel J. Dick

Skills

Dan has the skills and experience to get things done: Unix/Linux architecture and administration, Oracle, PeopleSoft, Project Management, Management to Director level, Professional Support and Customer Service, Software and Systems Architecture, Presenting Formal and Informal Training, Procurements.

Notable Accomplishments

Centene (US Script)

Before Centene acquired US Script, Centene’s health began using US Script for processing their pharmacy claims.  However, US Script was not ready to take on hundreds of millions of dollars of Medicaid claims since it had no state mandated pharmacy encounters systems in production.

In attempts to dodge sanctions and lost reinsurance revenue, programmers drew up some quick and dirty PL/SQL scripts so that some claim reporting could be done.  However, most of the programs had serious flaws in logic and output format and lacked logic necessary to handle corrections, audits, parsing and processing error response files and data mining missing pharmacy and physician NPI’s.

Dan inherited this and turned it around.  He worked with management at the health plans and US Script to assess and meet immediate and ongoing needs of the health plans getting and meeting commitments on priorities while re-architecting the entire encounters system.  In the process, Dan trained three senior Oracle PL/SQL developers, mentored one manager, one lead developer in Perl, and the Unix system administration team as needed.   Dan also assisted other groups with finding and correcting problems in the online adjudication system (in C) and the Eligibility system (in Perl), and some of the Oracle Reports and worked with RT, Toad, SpecBuilder, and developed Perl programs to produce Excel Spreadsheets with DBI access to our Oracle Databases.

Clickmarks

As new Director of Information Technology, Dan and the entire company moved into a new office where the network consisting of a borrowed wire hanging over a wall from the company next door. Web and database servers were stored at AboveNet in San Jose.

Within a few days, he received a midnight call from the CEO and a couple Vice Presidents.  The load on the corporate website had gone through the stratosphere when an advertisement was prematurely released.  Dan and the Vice President of Engineering drove to the colocation facility in San Jose to reconfigure and install additional equipment quickly to alleviate the immediate crisis.

The next day, Dan had a QA analyst set up and fire off Silk simulations against a test web server to identify the culprit and spotted a Perl script that was a 14,000 line CGI program.  The engineer modified it to run under FastCGI improving performance by 135 times.  The company soon obtained a substantial international contract from Vodafone.

Dan continued to handle technical needs of the company staffing and directing the IT Department through a period of rapid growth and through a transition from being a service oriented company to a software development company as well as the transition from Perl to Java/JSP.  His department was responsible for all internal and external networks including desktop support, business systems, development, production, testing, support, and sales.  These included several Linux and Windows systems, routers, firewalls, load balancers, VPNs, Apache web servers, and Oracle Database servers, one of which was on Solaris.

PeopleSoft

Dan served customers of PeopleSoft’s Global Support Center as a staff analyst before being selected to help form the e-support architecture team.  Using Motive technology, Dan and two other engineers developed a sophisticated automated diagnostics system in Java and Javascript.  Dan also developed the integration adapter to connect Motive to Vantive so cases could be logged and tracked through either environment.

Dan and the architecture team were flown to New Orleans to present this new environment to customers at PeopleSoft’s trade show in New Orleans.  Dan was also selected to develop and provide formal training to the GSC in the use of this new system.  The team was disbanded and the project tabled when Motive adopted one of our innovations designed to overcome a shortcoming in Motive’s base product, and that was the ability to coordinate analysis of a network of multiple systems.

Oracle

Working in the Production Unix System Administration team, Dan managed the project to migrate global print services from VMS to Unix, mentored system administrators in security, participated in evaluation and implementation of disaster recovery systems, developed and implemented numerous EcoTools monitoring agents, and was selected to serve on Oracle’s Security Response Team.  Later, Dan was promoted to join an elite team of systems and database experts to form the Enterprise Systems Center where he helped build the Enterprise Systems Center–a data center for applied research in performance, reliability, and scalability on large scale systems from Sun, HP, IBM, Sequent, Pyramid, and SGI.  Dan installed and configured several multi-million dollar systems, their storage systems, and database configurations and helped his director staff the department.

Ingres

While serving customers with technical issues, Dan was selected to manage approximately 80 installations of Ingres releases residing on 40 different Unix and VMS variants and later had final sign-off on product before Release Management released product to customers.  He trained new analysts to do installations  meticulously to give a final QA on the installation packages.  After tightening QA this way, customer satisfaction rose dramatically while customer calls to Direct User Support dropped equally dramatically.

Education

BA in Applied Mathematics with Minor in Physics from California State University, Fresno.

27 Units of Graduate Study in Advanced Systems and Database Programs at Stanford University

Competed twice in Mathematics Competition at CSU, Fresno taking 1st place one year and 2nd place the other.

Extra coursework in Engineering, Architecture, Music, and Business.

Professional Training

Advanced System Administration from Sun, Sequent, HP, and USENIX.

Database development, administration, and performance from Oracle and Ingres.

PeopleSoft installation, upgrade, development, and administration from PeopleSoft

BEA Tuxedo development and administration training from BEA.

Project Management from PMI and Microsoft Project from CompUSA.

Professional Software Support from Professional Software Support

Motive eSupport Development

Cray Vector Programming in C from Cray

Other: ITIL, METL, HIPAA, Sarbanes-Oxley, Management courses, IBM Mainframe Programming, via CBT and video libraries.

Current Certifications

For Technical and Management Certifications see Certifications

Linux

April 3rd, 2010 by Dan No comments »

Linux Experience before Linux was Available

People Collaborating

When Linus Torvalds came out with Linux in 1991, I had nearly a decade of Unix administration and C development experience.

During that time, I built the technical environment for California State University, Fresno’s Computer Science Department installing and managing Unix systems based on Berkeley 4.2 and 4.3 BSD and AT&T Unix including a room full of Convergent Technology systems.

Afterward, as an independent consultant, I installed and configured Unix systems for the Agricultural Department, a phone company, and an Air Conditioning company before going to work for NASA where I managed networks of VMS and Unix based systems and developed the project plan for migrating the Information Sciences Division from VMS to Unix.

Following that, at Ingres, I supported Ingres installations on approximately 40 variants of Unix and VMS for Ingres, provided Sun desktop support for Direct User Support, and support of Unix systems for the Education Department.  I also trained staff in quality assurance for the Ingres installation packages and served as the final sign off approving distribution of new product to customers.

» Read more: Linux

Oracle

April 3rd, 2010 by Dan No comments »

Pre-Oracle Experience

Prior to working at Oracle, I worked 4 years for Ingres where I was trained in SQL development, Administration, and Performance.  During my stay, I performed countless installations into approximately 80 systems based on about 40 variants of Unix and VMS.  I provided maintenance and troubleshooting on installations damaged while reproducing bugs reported to the support department.  I also served as final sign off and approval for Release Management and trained support staff in installation and QA of installation packages

Later, while supporting Unix systems with Oracle installations, I took training in Oracle Development, Data Modeling, and Database Administration, and I began studies in Computer Science at Stanford University at the graduate level in two areas — Advanced Systems and Databases where I studied Database Theory, Distributed Databases, and Transaction Processing in addition to Software Engineering and Operating Systems.

Oracle Experience

» Read more: Oracle

Website Development

April 3rd, 2010 by Dan No comments »

WordPress, Drupal, Joomla, TikiWiki, how do I love thee?

JOY BlocksLet me count the ways.

I never want to criticize or fail to appreciate the contribution many dedicated developers have made to provide for free some of the most excellent CMS and Blogging packages available.

These systems have developed in phases and among different sets of developers with newer technologies building upon older ones.

The Old Days

When Mozilla, the first browser came out closely followed by Netscape, I coded everything by hand in HTML.  Since I was into Unix System Administration at Oracle at the time and Dan Farmer came out with a controversial security package called Satan, I quickly became familiar with how HTML code could be generated in Perl and other languages.

I soon discovered Pov-Ray for doing ray tracing imaging and used it to image the systems in Oracle’s Enterprise System Center.  Then, I used that image to develop an internal website for giving real-time statistics on our sysems by clicking on the picture.  I got a laugh when people asked where I stood to photograph the systems as I would have had to shoot the picture from a high angle through the right side of the front wall had it been a real photograph.

For years, I fell back on using NetObjects as it allowed me to be lazy and focus on design and content rather than technical details.  Still, good SEO required moving away from tables and into CSS.  I also found it cumbersome to develop database driven websites that way.

Enter Content Management

Initially, I snubbed PHP.  It did not have threads the way Java and other languages did.  I had trouble believing it could be fast.  And if I disliked CGI compared to FastCGI, what could PHP possibly have to offer that I would want?  Well, for one thing, ubiquity among cheap webhosting services.  It is really easy to find software that runs under PHP.  So I caved.

Initially, I started coding some database access modules into some websites, but I found those were not general enough to meet my needs.  Coding from scratch would take too long and would involve reinventing the wheel.

Let’s put this longwinded page into fast forward.  I installed, worked with analyzed, and developed websites in PHP-Nuke, Postnuke, B2evolution, mambo, xoops, Joomla, Drupal, WordPress, and TikiWiki.  The nukes used tables, so I tossed them for SEO sake, where B2Evolution was pretty good.  The rest were not bad.  I have a few TikiWikis, one or two Joomlas, and Joomla sort of merged/split/whatever with Mambo.  TikiWiki was great but big and did not seem to lend itself to external blogging software through things like XMLRPC.  I found some systems better able to export and import than others.  Drupal was a bit complex and it seemed easy to tangle things up.  The learning curve was a bit steep.

In the midst of this, I found myself battling hackers and spambots and getting weighed down with SEO.  I had previously experienced a reasonable amount of traffic and sales, but now it was getting harder to come by.  Dollars spent on advertising did not always produce a good return on investment either.  So, I focused heavily on organic SEO.

I found myself straining my brain focusing on multiple CMS systems.  Then I added WordPress-mu onto a VPS that I built up from scratch and added to the brain strain.  So, when Google called me in for an interview and they asked me questions about Java and Python and Perl and C which I had not used in a few weeks, I drew a blank when I shouldn’t have, and therefore I was not selected for the job.

Anyway, I’m healing and all this web stuff is starting to become almost as comfortable and familiar as Unix system administration.  I can throw together a new WordPress-mu installation in almost no time.   I have consolidated most of my domains into a few that were getting PageRank from Google.

And still, I have several WordPress and Drupal sites with a couple TikiWikis and a Joomla or two.  But, I can update them, configure them, install themes and plugins, and modify the code and even create plugins of my own.  And since I have a very strong coding style from decades of experience in countless other languages, much of that carries over to the way I create PHP and Perl code.

When I get a little more comfortable with this, I may hang my shingle out there as a WordPress theme and plugin developer.  I would like to build some really quality modules that might help generate links back to my sites while helping others out greatly.

Blog WebMastered by All in One Webmaster.