Michael M. O'Rourke Austin, TX and surrounding areas 832.977.1900 morourke@theworld.com morourkester@gmail.com http://www.theworld.com/~morourke Objective: I am particularly interested in a more permanent position where lots of development, by me, combines with accomplishing better coherence among all the pieces that make it work, these particularly. devops/architecture/infrastructure/development Keep working and influencing. Skillset: This had gone way too long, previously -- listing this and that... so I'll say, your questions might be 'What do I know about ...?'. Mostly, I take informal ideas and make resilient software out of them. Education: ASEE Vermont Technical College 1982 Experience: Feb 2017 - Sep 2017 -- Dell Computer -- Software Engineer Using: Perl, Bash, Python, C, Powershell, make, git/submodules, Jenkins DSL/groovy, heavy 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 Computer -- 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 Computer -- 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, 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, Mason, Javascript, rake/make, svn, Jira 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 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. Stopping right here for brevity, but to say this; Happy to fill in the rest of this dating back to 1982, and all of the experience and experiences, good and bad.