Positions Sought:
Software Developer; Information Technology Project/Department Manager; Information Processing System Engineer; System Security Analyst
Professional Skills:
• Information System Engineering — designing systems for flexible information processing and management, situational awareness and response, centrally-located to globally-distributed; engineering systems to operate at high-performance and/or in real-time; developing systems to be reliable, scalable and extensible; replacing, upgrading, integrating, retrofitting or migrating existing modern and legacy [sub-]systems; mitigating undesired, unexpected, undetermined and indeterminable operational circumstances using redundant, isolated, layered and heterogeneous assets and resources; thoroughly documenting decisions, actions and outcomes related to research, design, engineering and development processes; auditing and improving the entire process of design, engineering, development, deployment, maintenance and support; authoring complete reference and training material for system or product use, maintenance and extension
• Computer Programming — optimizing productivity, comprehensibility, extensibility and verifiability through sound application and
combination of situationally appropriate paradigms from numerous disciplines; maintaining stability with automated unit, continuous integration testing; using languages including C, C++, Erlang, PERL, Python, Ruby, Tcl, PHP, ECMAScript dialects (e.g. Javascript, ActionScript), Lua, Eiffel, R, OCaml, Opa, Go, Dart, Prolog, CycL, Oz/Mozart, Occam-, Haskell, Lisp/CLOS and Scheme; operating system and application programming interfaces including POSIX (UNIX), 4.4BSD-Lite, GNU, L4, L4Re, SDL, Qt, Tk; web server frameworks including Cowboy, Nitrogen, Zotonic, Node.js, Connect, Express, Flatiron, OpenResty, Moochine, Mojolicious, Plack, Catalyst, Laravel, CodeIgniter, CakePHP, Yii, Kohana, Symfony, Drupal, Django, Rails, Sinatra; web client libraries including Angular, jQuery, Backbone, Ember and Batman; W3C standards including DOM, HTML5, CSS3, XML, XSL (i.e. XSLT, XPath, XSL-FO), XQuery, SVG, SMIL, SOAP, WSDL, RDF and OWL; profiling and inspecting during development or in production with facilities including DTrace, Ptrace, Strace, LTTng, Ktrace and KTR
• System Administration — provisioning and maintaining systems running FreeBSD, NetBSD, OpenBSD, Oracle Solaris, illumos (a.k.a. OpenSolaris), z/OS, Fiasco.OC, TUD:OS, Genode, L4Ka::Pistachio and various Linux distributions including Gentoo, Slackware, Debian, Ubuntu, SUSE, openSUSE, Fedora, CentOS and Red Hat; managing hardware with security-conscious application of technologies including IPMI and iKVM; managing virtualization, paravirtualization and quasivirtualization environments including NOVA, Karma, z/VM, Xen, VirtualBox, Oracle Enterprise Manager, VMware ESX, Linux KVM, OpenVZ, LXC, Solaris containers and BSD jails; implementing advanced data storage and management infrastructure using technologies including iSCSI, ZFS and Lustre; integrating, administering, maintaining and scaling secure services including DNS, web, file (NFSv4 & SMB/CIFS), print (CUPS & SMB), authentication (Kerberos v5 w/ GSS v2) servers; engineering and managing relational and non-relational (a.k.a. NoSQL) databases including Postgresql, MySQL, Drizzle, MaxDB, Oracle, OpenLDAP, CouchDB, MongoDB and Redis
• Network Engineering — implementing small to large-scale SONET/SDH and ethernet based MPLS, IP v4 and v6 networks, intelligent routers using OSPF and BGP, short and long-range wireless networking technologies, quality of service enforcement and traffic shaping, tunnels and VPNs using L2TP and IPSec; designing or assessing advanced systems for supercomputing, clustering, and storage area networks (SANs); applying advanced topology design and technologies including InfiniBand, Scalable Coherent Interface (SCI), NumaConnect, RapidIO, QPI and HyperTransport; designing application-aware gateways to improve performance and efficiency or enforce policy