Michael M. O'Rourke Austin, TX and surrounding areas 832.977.1900 morourke@theworld.com morourkester@gmail.com Objective: At core I've been a development engineer often asked to venture into devops/admin while always looking to provide desired infrastructure automation and general glue. I like to think that I have an innate problem solving acumen which has served me well in determining solutions. I'd like to continue to expand my expertise while applying very tried and true mindset to problems great and small as my experience has provided. Strongest languages from a complete understanding and exploitation/leverage standpoint are rooted in C/C++ and Perl. Skillset: mentioning even those tools which I've had nominal exposure OS: Unix (Linux, IRIX, FreeBSD, Solaris), Windows(XP,7,8,10), MS Server, VMWare, MAC OS X Specific Linux flavors: RedHat, CentOS, Ubuntu DB: Oracle, Postgres, MySQL, MS SQLServer, Active Directory PL: C/C++, Perl, asm, SQL, javascript, PHP, Java, Ruby, Python, bash/ksh, Powershell, jQuery, Angularjs, SPA, Groovy WEB: Apache, Nginx configuration, FASTCGI, mod_perl SCM: tfs, rcs, cvs, svn, git (github), repo/gitolite/submodules, clearcase DCO: CFEngine, Puppet, mco, VM, Nagios, RabbitMQ, provisioning/monitoring Hudson/Jenkins continuous integration ITS: FogBugz, Bugzilla, Jira, RT, Remedy, Bitbucket EDA: Verilog, Abel, OrCad Documentation: RedMine Other: System architecture, embedded systems, Linux kernel, GNU/FSF, Custom Perl modules, System Administration, multi-process applications Experience: Feb 2017 - May 2019 -- Dell -- Software Engineer Using: Perl, Bash, Python, C, Powershell, make, git/submodules, Bitbucket, VMWare, Jenkins DSL/groovy and pipelined jobs, production authentication. This time around at Dell, working in the same group as I had been during my project from Jul 2014 to Apr 2015, I have worked extensively with Powershell and ActiveDirectory which governs our cloud based infrastructure under the Jira umbrella of tools, purposefully relieving Jira of some tasks that were deemed less than effectual with a series of jenkins jobs. Several major AD maintenance and reporting objectives have also been implemented. Taking a break from that work I have most recently implemented some custom BIOS/UEFI builds to create codebases that fit the needs of Dell's OEM/ODM customers. Jul 2015 - Jul 2016 -- Dell -- Storage-EQL Platform SW Engineer Using: Perl, Bash, Python, C, make, git/repo/gitolite, Jenkins In a clustered jenkins ci environment (mostly CentOS Linux based) created and modified development workflow and release jobs using jenkins in a project which housed over 150 separate git repositories. The build environment was based on yocto. Additionally, built out the software and jenkins job to create a multiple partitioned, bootable flash image. Jul 2014 - Apr 2015 -- Dell -- Development Engineer Using: Perl, C, make, svn, Jenkins, .bat/.cmd scripts, custom development Applying process knowledge and experience to continuous integration efforts as Dell moves into large scalability, focused around Jenkins, an nfs/cifs mounted toolchain, and mostly Windows virtual machines for the BIOS/UEFI/EC development groups. I am drawing on a lot of experience to make this process overhaul come to fruition with a small group of technology veterans who grant me latitude and appreciate my approach. During the last weeks of my shortened tenure at Dell, I was fixing UEFI/BIOS bugs (C and C/C++) which were otherwise causing soft failures in our CI environment as job success is tightly bound to code review hits in Coverity. Many of these things were minor and might be considered oversights rather than bugs, but there were several which really were buffer overruns and memory leaks which really can cause serious issues. Nov 2013 - Dec 2013 -- DrillMap -- Perl Developer Using: Perl, sh, make, MySQL, Postgres, PostGIS, github, Jira This short term contract concerned refactoring and architecting of data stream tools (custom web scrapers) in a robust OO modular way. A good deal of latitude was given towards simplifying the overall configuration and buildout of the environment. Developed custom Perl modules that offer a clarity that CPAN may or not offer. Considerations involving table structure and data integrity were also involved in this port from MySQL to clustered Postgres as well as an interesting way to hoist perl variables into proper meaning for insert/update to the database by relying on information calls to extract various schema thus minimizing any hardcoded transforms. Jun 2013 - Aug 2013 -- NextGen -- Sr. Software Engineer Using: Perl, SQL Server, HTML::Mason, Javascript, rake/make, svn, Jira, nginx, VMWare Workstation Player Analytics of the code base regarding structural soundness and performance. Bug fixes and enhancements. Object Oriented, fully automatic provisioning and configuring. Worked with the resident dba regarding the application's performance. Apr 2012 - Nov 2012 -- AMD -- Software Developer Using: Perl, GS/EFT, CFEngine, R2 SQL Server, Team Foundation Server CVS, generic rack implementation of bare metal and vms Hired on to develop and deploy a cataloging process for the MFT Data Warehousing group at Advanced Micro Devices. Desired and inherent within this project: real-time, transactional/end-to-end (metrics/analysis). Worked closely with the IT system administrators to advent provisioning with CFEngine and a more opaque sense of hardware usage and (bare-metal and virtual servers) Solved many existing issues with the help of many. Next up was a refactoring of existing code for which I offered sensible reduction in both code (its implementation) and the nature of configuration in large processes with large datasets. Further back in time and living around the Boston, MA area I worked contracts at Verizon, BBN, IronBridgeNetworks, Teradyne, Simplex, Optronics, VoiceTek, KodakEPS, Analogic Corp dating back to the year of my college graduation in 1982 and dealing with digital/hardware design, notable tools such as LSF, Orcad, gcc, GNU/FSF, masm, Abel, Palasm, etc. Happy to fill in the details as are deemed necessary. Education: ASEE Vermont Technical College spring 1982 3.1 GPA