https://www.linkedin.com/in/michael-j-krueger/
Software developer with the skills, focus, discipline, and attention to detail it takes to create products that exceed expectations and are a pleasure to use.
- Languages: Java, C, C++, Python, Scala, JavaScript.
- Web frameworks and libraries: Play Framework, Spark Java Framework, jQuery.
- Real-time operating systems (RTOSes): VxWorks.
- Databases: MySQL, Oracle, PostgreSQL, Redis.
- Virtualization: Docker, Elastic Container Service (ECS), VMware vSphere, Oracle VM VirtualBox, Vagrant.
- Cloud technology: Amazon Web Services (AWS) EC2, ECS, Elastic Beanstalk, Simple Queue Service, CloudFormation, RDS, S3, VPC; ownCloud.
- Data monitoring, search, analysis, and visualization: Splunk, Nagios, Grafana.
- In-depth research and analysis.
- Technical writing, speech, and other communication skills, including written and spoken German.
- Advanced physics, mathematics, statistics, and experimental methods, including numerical methods for calculations, simulations, data analysis, and image processing.
- Analog and digital electronics (including circuit design, construction, troubleshooting, and repair) in data acquisition, interfacing, instrument control, and single-board computer and controller applications.
World leader in safe, secure, and reliable software embedded in billions of products, from Boeing jetliners to NASA Mars rovers.
Instrumental in creation of innovative electronic software delivery (ESD) platform providing modern DevOps pipeline for completely re-engineered versions of Wind River's two most important products, VxWorks and Wind River Linux; supplied "big data" business intelligence to multiple internal customers, including analysis pertaining to millions of dollars in revenue recognition.
- Worked on every phase of two business-critical Web applications for ESD, Wind Share (personalized bidirectional content sharing for external customers) and Delivery+ (product definition and delivery portal for internal users), implemented on Play Java framework and ownCloud platform in Java, Scala, JavaScript, and PHP, running in local vSphere and AWS VPC.
- Designed scalable Wind Share offline-installable content delivery system based on Docker container deployment of Play and Spark Java Web framework Java code using AWS Elastic Beanstalk, ECS, and Simple Queue Service, with automatic monitoring of AWS usage for cost control.
- Added DevOps pipeline for cloud-based products to Wind Share through Delivery+ extensions in Java, Scala, and JavaScript.
- Drove smarter business decisions with dashboards and reports created in Splunk, as extended with live data collection, correlation of server logs, database integration, and custom Python scripts and queries.
- Provided product download metrics essential for compliance with new revenue recognition standards by leveraging extensions to Splunk deployment.
- Reduced support call volume with Splunk alerts enabling early repair of content delivery problems.
- Promoted innovation and knowledge sharing by organizing two long-running series of technical talks, expanding audience to include multiple departments and functions.
- Embraced team transformation from support to solutions, along with company-wide transition from Waterfall to Agile, through training in and employment of Scrum, guided by Lean and DevOps philosophies.
- Made entire Wind River product portfolio available in ESD download center (precursor to Wind Share) by collecting, organizing, uploading, recording, and verifying product data and metadata.
- Introduced new project-based Wind River Linux business model and supported more frequent releases by restructuring product and revamping DevOps pipeline.
- Made other DevOps tools (in Python, Scala, Perl, etc.) and infrastructure available for internal engineering uses, including quality improvement through automated validation of commercial product structure.
- Performed significant DevOps work for major product releases and projects, including HTTP microservice in Java to support new Git-based delivery mechanism for Wind River Linux 9.
- Established, documented, and promoted DevOps policies and plans.
Supported Wind River's strategic pivot toward Linux and open-source tools through extensive release engineering work; boosted engineering productivity through development and support of product definition, manufacturing, CM, and bug tracking tools.
- Fulfilled rapidly changing business needs of Wind River Linux through commercial product restructuring and data-driven automation of manufacturing process using Perl and Make.
- Managed design, Perl implementation, testing, maintenance, and support of ClearQuest bug tracker integration with ClearCase, CVS, and Git CM systems; all systems stable and reliable throughout six-year lifespan.
- Led ClearQuest bug tracker e-mail interface project; Perl implementation stable and reliable throughout seven-year lifespan.
- Streamlined delivery pipelines for VxWorks market-specific platforms and Wind River Linux to support more frequent and reliable lightweight releases.
- Continued types of release engineering work undertaken as Senior Software Development Engineer.
Enabled a fundamental shift in Wind River's business model through release engineering support of new market-specific platforms and an extensive update of the company's flagship, the VxWorks RTOS.
- Made development and release engineering tools (in Perl, Tcl, etc.) and infrastructure available for internal engineering uses.
- Focused release engineering (including CM and build) efforts for major product releases and projects on support for new platform-based business model.
- Established, documented, and promoted policies and plans for all stages of product life cycle.
Worked in the startup atmosphere of the Server Products Group to bring innovative network acceleration products to market quickly.
- Wrote VxWorks-based system software in C for award-winning Tornado for Intelligent Network Acceleration (TINA) iSCSI offload product.
- Implemented Windows SCSI miniport device drivers in C for TINA iSCSI initiator.
- Contributed to iSCSI specification (RFC 3720) through discussions of issues that arose during implementation of iSCSI initiator.
- Developed VxWorks and Windows driver C code for prototype of Intelligent I/O over InfiniBand successfully used for hardware partner's trade show demonstration.
- Created PC-bootable VxWorks C application for I/O processor card firmware upgrades.
- Maintained C, C++, and Tcl software and supported internal and external customers.
- Performed release engineering (including CM and build) for major product releases and projects.
- Ph.D., physics, University of Minnesota, Minneapolis, Minnesota.
- B.A., physics, Grinnell College, Grinnell, Iowa.
Preferred location: San Francisco Bay Area
Last modified: August 2018