Software Architect & Programmer with 5+ years of experience.
LISA SIG Level IV Senior System Administrator with 18+ years of experience.
LISA SIG Management Level II: System Administration Manager with 7 years of experience managing a team of 4-7 Unix system administrators.
Capable programmer in Open Source environments and practitioner of agile/XP methods.
Developed and maintained integrations between Identity Management System (Sailpoint IIQ) and applications, such as campus-wide ID card services (Lenel). Developed, expanded and maintained in-house system for real-time provisioning and management of courses and enrollments in Learning Management System (D2L), with Python 3, Neo4j graph database. Expanded testing of Python applications with pytest, tox and others. Improved Python code quality by instituting practices of automatic format normalization, linting and type-checking. Worked with stakeholders to establish policies and procedures for identity and access management. Managed Shibboleth for web-based Single-Sign On using SAML, including performing a major-version upgrade without appreciable downtime.
Provided technical expertise and leadership for a team of 4-7 Unix system administrators serving thirty-four thousand users, supporting platforms for enterprise, research and general university computing. Enabled continual improvement practices within team with morning scrums, weekly code review and encouraging unit testing and test-driven development. Contributed to planning and decision-making within department and OIT. Primary admin for campus-wide e-mail, Unix account provisioning, DNS, Puppet, Splunk and Nagios systems. Led refresh of numerous systems, including research computing storage & compute hosting, DNS service, monitoring, and LDAP. Developed tools, processes and documentation for managing hosts, including lifecycle management, patch tracking and assignments, cross-application reconciliation and configuration management. Researched and, where appropriate, applied practices and standards such as DevOps and ITIL.
Automated AIX deployment and regimented management practices to enable growth of triple the number of hosts of AIX and Linux. Monitored, tuned and maintained database, web and application servers. Integrated authentication on UNIX hosts with Active Directory servers. Managed Windows DNS. Maintained and developed applications to transfer EDI data. Managed application and database storage attachments from IBM SAN products. Guided junior admins in process improvements and skill enhancement.
Stabilized and automated maintenance of Solaris and Linux servers. Supported Windows and Exchange servers and integrated with UNIX systems using Kerberos and Samba. Managed firewall and VPN access for employees and off-shore developers. Deployed and managed web and Java enterprise application servers and assisted with management of Oracle servers in all lifecycle stages of product for large health insurance providers. Supported software engineers and business desktops. Provided all-hours on-call support.
Developed and supported business solutions and provided systems administration support for customers. Projects included implementing replicated Windows domain controllers with OpenLDAP and Samba; developing turn-key e-mail filtering servers; developed a monitoring interface for first-level technical support for a national cable ISP.
Bootstrapped network infrastructure to support development of Linux-based security and server appliance software. Managed desktop support personnel and corporate network resources. Assisted with development of DARPA-funded projects.
Built and managed infrastructure for Java Enterprise-based e-commerce web application with Linux, Solaris and AIX servers, F5 load-balancers and Cisco switches & routers for VPN and WAN. Supported team of IBM Global Services consultant developers and digital-media artists. Managed desktop support personnel.
Managed core ISP services, including e-mail, web hosting, and remote access. Developed hosting management utilities and web applications with Open Source tools. Assisted with initial deployment of municipal DSL service. Wrote documentation for and provided support to personnel and end users.
Managed core ISP services, including e-mail, web hosting and remote access. Developed web applications with Open Source tools. Wrote documentation for and provided support to personnel and end users.
Assisted with management of servers and workstations; developed web applications.
Development Methologies: Agile: XP, Scrum, TDD, BDD.
Languages & Tools: Python, Ruby, Perl, UNIX shell (ksh/bash, awk, sed, etc). ANSI C/C99. GNU GCC, GDB, Make, Autotools. Git, Mercurial, Subversion. Java, Android. Clojure. Haskell.
Operating Environments: Red Hat Enterprise Linux/CentOS, Solaris, AIX. Windows 2000/2003 Server. Cisco IOS.
Hardware: Dell PowerEdge, IBM, HP, other whitebox x86. Management: DRAC, IPMI. Virtualization (VMWare, Xen, KVM/Ganeti). IBM pSeries. Oracle/Sun Microsystems T-series, M-series. Embedded x86, ARM.
Host Management: Configuration: Puppet, Cfengine. Provisioning & patching: Kickstart, Cobbler, Spacewalk, JumpStart, LiveUpgrade, PCA, NIM. Monitoring: Splunk, Nagios, Smokeping, OpenNMS.
Applications: Web (Apache, Squid, Pound, nginx, Tomcat, WebLogic). E-mail (Sendmail, Postfix, Cyrus IMAP, Sophos PureMessage, SpamAssassin). LDAP (389DS, OpenLDAP, Sun ONE Directory Server, Active Directory). SQL RBDMS (MySQL, PostgreSQL, SQLite). File & Print (NFS, Samba, CUPS), Kerberos (MIT, Microsoft).
Network/Infrastructure: DNS (BIND, Microsoft), DHCP (ISC, Microsoft), NFS, NIS, SSH/SFTP. IP routing, firewalling. Clustering (LVS/IPVS). IPSEC, OpenVPN VPNs. Switched and wireless Ethernet, T1, Frame Relay. Network security analysis and design.
Documentation: HTML. TeX and LaTeX. XML/SGML DocBook. Web-based collaboration (Wiki). ePub/Mobi.
Bachelor of Science in Computer Science. Portland State University, Portland, OR . August 2011.
Certificate for Completion - Getting the Requirements Right. PSU's Center for Executive and Professional Education, Portland, OR . January 2015.
Certificate of Participation in SpeechCraft. Toastmasters International, Portland, OR . October 2011.
Certificate of Completion for Project Management. PSU's Professional Development Center, Portland, OR . Fall 2008.
Perl 5.8, Brainbench Assessment: Score 4.09 - Advanced (Master). November 2006.
Unix Administration (General), Brainbench Assessment: Score 4.77 - Expert (Master). September 2005.
LPI Certification Level 1 (expired).