HomePDF
Alex Pogue
Software Engineer
Technical Skills
- Languages: Python, Java, Swift (iOS), C, C++, and JavaScript
- Specialites: DevOps Monitoring, automation, code release, API development and usage, full stack development
- GitHub: github.com/alexpogue
- Portfolio: alexpogue.com/portfolio
Professional Experience
Senior Software Engineer, IBM Cloud Pak for Data (CP4D) SRE and Backup/Restore Team (August 2019 - February 2021)
IBM (Rochester, MN)
- Create Jenkins build automation and design initial release process for backup/restore tooling in CP4D, a data and AI platform which unifies data and enables complex analysis.
- Execute two releases - security scan, approve open source, sanity test, write/publish docs.
- Automate build, scan, and delivery in Jenkins to enable push-button release.
- Spearhead Jenkins adoption to improve the greater SRE team's automation processes
- Write, maintain, and update Jenkins jobs to run JMeter workloads for 7 CP4D plugins to validate functionality and performance between releases.
Software Engineer / Team Lead, IBM Streaming Analytics DevOps Team (June 2015 - August 2019)
IBM (Rochester, MN)
- Provisioned, monitored, and troubleshot thousands of backend SoftLayer VM systems in multiple geographies for Streaming Analytics, IBM's cloud service for processing data in motion.
- Designed, implemented, and maintained entire monitoring infrastructure pipeline:
Metrics database → New Relic → PagerDuty → ServiceNow → Slack
- Orchestrated PagerDuty schedule and configuration for DevOps team.
- Provided PagerDuty coverage, wrote runbooks, implemented automated resolution, and resolved root cause to prevent alerts from ever firing again.
- Collaborated in a multi-month transition from VM-based backend to Kubernetes.
- Wrote and maintained Ansible deployment scripts to deploy to Kubernetes.
- Composed customer-facing tutorial articles for integrating Streaming Analytics with other cloud services via REST API, JDBC, and Kafka messaging (see alexpogue.com/articles).
Software Engineer Intern, Mapping Tools Team (May 2014 - July 2014)
Garmin (Olathe, KS)
- Extended capability of a legacy C++ application to import 79 new map file types.
- Integrated an open source geospatial library into existing legacy code.
- Collaborated with internal users to get feedback on usability and workflow.
- Devised and followed a Kanban workflow amidst unspecified methodologies.
Software Engineer Intern (May 2013 - October 2013)
Workiva (Ames, IA)
- Developed the Adobe Flex front end of a cloud-based platform in ActionScript 3.
- Engaged in effective agile development on a team practicing Kanban.
- Completed five development tickets during a two-week long architectural change.
- Quickly learned and mastered new development tools (ActionScript 3, Git, JIRA issue tracker, Bamboo build system, Charles web debugging proxy).
Education
Bachelor of Science, Computer Science
Iowa State University