resume:mikehan.com

Contact

mikehan+web@mikehan.com
San Francisco, CA, USA
Cell: (415) 608-6742

Summary

I am a technology leader with deep technical knowledge of the operational aspects of web and other Internet-based systems.

Employment Objectives

A leadership role in an IT team supporting complex systems providing interesting problems to solve.

Expertise

Administrative/Interpersonal

  • Proven leadership -- delegation, accountability, communications
  • Effective project management abilities
  • Strong customer focus
  • Excellent communicator with my team, my technology partners, management and customers

Web Technology

  • Deep expertise with Apache, less with Netscape-derived products (NES, iPlanet, Sun ONE)
  • Superb knowledge of BEA WebLogic Server 4.5 - 8.1 across an extensive selection of the feature set including cluster, JMS, security enhancements, automation integration, JMX, JDBC
  • Expert in maintaining BEA WebLogic Portal 7.0 and 8.1
  • Some experience with Apache Tomcat (3 and 4)
  • Passing knowledge of IBM WebSphere 4 and 5
  • Advanced knowledge of ATG Dynamo 4.5 (now stale)
  • Extensive experience monitoring and tuning Java application servers for performance
  • Can identify Java application hotspots using third-party tools such as Wily Introscope
  • Administrative knowledge of major J2EE technologies such as JDBC, JNDI, RMI, JMS, JMX
  • Excellent understanding of HTTP/HTTPS load balancing derived from fundamental knowledge of core protocols. Hands-on experience with f5, Intel and Alteon (now Nortel) products.

Systems Administration

  • Advanced or Senior Administrator per SAGE Job Descriptions
  • Advanced Solaris, FreeBSD and Linux administration on a wide variety of hardware including blades and enterprise systems
  • Expert administration of major Internet servers
    • BIND 8 and 9
    • sendmail 8
  • Design and implement highly available network systems and services
    • Hitachi Storage Area Network
    • EMC Clariion and Sun arrays and JBODs
    • Fiber Channel multipath access
    • Veritas Cluster Server
    • Netapp NAS
  • Excellent grasp of RAID theory and implementation in hardware or software (Solaris Disk Suite and Veritas Volume Manager)
  • Monitor and tune server performance using SNMP, sar and other tools
  • Comfortable with kernel-level customization and enhancement on Solaris, Linux and FreeBSD
  • Substantial knowledge of IP-based network security
    • TCP Wrappers
    • firewalls (Cisco PIX and Unix packet filtering rules)
    • VPN/tunneling (SSH, IPSec)
  • Mastery of regex in sed, perl and mod_rewrite
  • JumpStart automated deployments

Networking

  • Physical and data link layer knowledge, practical and theoretical
  • Superb understanding of the Internet and its protocols
    • IP, ARP; ICMP, TCP, UDP; Can analyze packets; thorough command of TCP state model
    • Addressing, subnetting, routing, CIDR, DNS, NAT, load balancing
    • Email: SMTP, POP3, IMAP, MIME
    • WWW: HTTP, HTTPS, SSL, CGI
  • Knowledge of Cisco products, IOS, CatOS and PIX

Development/Administrative Programming

  • Advanced Perl5 scripting
  • Superior shell scripting (Bourne and family)
  • C (generate patches, find bugs, write simple programs)
  • Reading knowledge of Java (can understand JVM stack traces and do minor debugging) and detailed knowledge of the JVM. Implement test cases and simple functionality in Java and JSP
  • Very comfortable with GNU development tools (gcc, autoconf, automake, m4, gmake, gdb)
  • CVS use and administration
  • Software packaging (Solaris packaging, distribution archives, Makefiles, etc.)

Employment History

Wells Fargo

Jun. 04 - present (was previously under contract for 1 year) Group Lead and Web Engineer

Leading a team of 8 engineers in support of web-based commercial banking applications. Our context is a large Unix environment supporting numerous J2EE applications based primarily on BEA WebLogic and IBM WebSphere.

Principal Responsibilities
  • Leadership of my team, including escalation, resource management, decision-making and accountability
  • Architecture level input into application design and integration
  • Overall technical mastery of systems and components related to my customers' lines of business, including web server products, application servers, host operating systems, server hardware, network components, load balancing devices, firewalls, RDMBS, monitoring tools (custom and commercial)
  • Definition and enforcement of application integration standards
  • Principal member of performance and stability "tiger team" for working out intransigent issues
  • Maintainance of crucial vendor relationships, such as with BEA
  • Training other team members on important technologies, techniques, etc.
Interesting Projects
  • Upgrade from WebLogic 7.0 to 8.1 for about 30 applications
  • Design and implementation of WebLogic application configuration management system based on new WebLogic Scripting Tool (WLST)

Self Employment

Jul. 02 - present Consultant

Providing independent systems administration and technical leadership to corporate clients.

Interesting Projects
  • Custom software deployment system scripts
  • System performance monitoring with Cricket, including customized development
  • Production environment migration to new data center

Taos -- The Sysadmin Company, Santa Clara, California

Nov. 99 - May 04 System and Network Administrator (six different consulting engagements)

Consulted for corporate clients with Unix systems and network administration needs.

Interesting projects
  • Led successful efforts to relocate complex sites to new data center under highly demanding timeline
  • Architected all aspects of several production Unix web application platforms including hardware, network topology, disaster recovery, availability and Unix infrastructure
  • Implemented SNMP-based trend analysis system with custom integration with Oracle and BEA Weblogic
  • Performed migration to Interwoven TeamSite content management system
Principal Responsibilities
  • Acted as technical lead on several occassions
  • Lead operational contributions to application architecture decisions in concert with software engineers
  • Maintained standard Internet infrastructure services such as the DNS, mail, SMB and NFS file services
  • Performed regular security and bug updates to OS and essential third-party software
  • Integrated and customized third-party software, including custom development work
  • Develop complex automation systems in perl and shell
  • Routinely assessed security vulnerability of networks and strove to mitigate risk to an appropriate level
  • Served as vendor liaison for major products in need of support, managing vendor relationship and successful deployment of technology at client site
  • Served as liaison in interdepartmental roles, strongly advocating operational concerns and ensuring customer satisfaction
  • Mentored and led less senior administrators
  • Authored copious technical and policy documentation for internal audiences in addition to publishing technical articles for general technical consumption

GreenTree (later more.com), San Francisco, California

Jan. 99 - May. 99 IT Engineer

Provided technology support to internal users at a small, rapidly-growing startup.

Principal Responsibilities/Interesting Projects
  • Administered complex email systems (sendmail/Exchange and majordomo)
  • Managed Windows NT network
  • VPN project lead
  • End-user support

University of California, San Francisco, Library & Center for Knowledge Management, Interactive Learning Center, San Francisco, California

Dec. 95 - Jan. 99 ILC Consultant

Provided end-user support and all aspects of systems administration for 100+ seat student computing facilities and attending server infrastructure based on NT, Solaris and Novell Netware.

Acted as interim manager during extended rehire period.

Interesting projects
  • Netware 4.11 to NT 4.0 migration
  • Several major hardware installations
  • Networking upgrades
  • Intranet applications deployments based on perl CGI

Education

Haverford College, Haverford, Pennsylvania

Sep. 91 - May 95 B.A., Philosophy

References

Available on request.

War stories you should ask me about

  • The poison user in our portal
  • The upgrade to Dynamo Application Server 4.5.1p5
  • ps on Solaris
  • Redhat 6.1 kudzu

Preferred tools and technologies

tcsh, vim, ssh, mutt, cvs, screen, Cygwin

Despised tools and technologies

pico, many Solaris tools (e.g., grep, tar, patch and diff), RedHat's kudzu


(C) 2000, Michael Han
$Id: index.html,v 1.46 2005/04/20 04:02:14 mikehan Exp $