Derrick Bryant
• Software Engineer
•
• github.com/dbryant4
• dbryant.xyz
Summary
A Software Engineer who loves creating tools to solve problems.
Tools
• Certified Scrum Master CSM
• Python
• Ruby
• Django
• AngularJS / jQuery
• Ansible
• Git
• Packer
• Amazon Web Services (AWS)
• Linux
Experience
Software Engineer - Internal Tools at Datometry, Inc (January 2016 - Present)
Developing tools to solve release, testing, and efficiency problems. My efforts have lead to an increase in released features, increase in confidence in code, and faster release cycles.
• Currently creating dashboards to display important information
• Designed and developed chat-ops bot to provide instant information from many sources
• Created tools to automate the release process saving many hours of developer time
• Developed tools to automate compilation, unit, integration, smoke, and performance tests
• Created utilities to remove friction for manual testing of code changes
Software Engineer - Internal Tools at Millennial Media (October 2013 - September 2015)
Developed tools to solve software distribution and management problems. My efforts ultimately lead to increased productivity, higher feature completion, faster release cycles.
• Created web based deployment application for push button deployment of new product releases
• Created web based application to manage server configuration
• Consulted with teammates to develop a web based git workload analysis tool
• Created tools to automate tests
• Served as the team's Scrum Master.
Contractor to Library of Congress at CACI International Inc (May 2012 - October 2013)
• Work with teammates to manage day-to-day operations of development environment used to create software to manage the Library's massive collection of digital content
• Use Chef cookbooks to manage Linux infrastructure consisting of Ubuntu and Red Hat distributions.
• Write custom Chef cookbooks and community cookbooks to manage infrastructure and releasing some custom cookbooks to the community as open source - Manage small set of custom designed physical hardware devices to operate as KVM servers
• Implemented and manage new KVM Virtualization infrastructure running on both Red Hat and Ubuntu
• Compared and tested virtualization platforms including VMWare, RHEV, RHEL + KVM, Ubuntu + KVM, and DevStack OpenStack
• Create custom applications to make life easier for developers. Most written in Python using Django. Also create Chef cookbooks to handle deploying applications in an idempotent manner
• Work with teammates to solve any technical issues and create team policies to ensure compliance with government regulations and best practices
• Use git as version control system
Systems Administrator at Driven, Inc (August 2011 - April 2012)
• Aided with junior team member development by mentoring and directing
• Assisted with management of all company computing resources both Windows and Linux. Examples below.
• Configured and manage high performance switches including LAGs and VLANs - Support office and data center housed hardware
• Manage iSCSI SAN infrastructure by creating new volumes, connecting servers, and benchmarking
• Created new production Red Hat Enterprise Linux 6 virtualization infrastructure using KVM
• Created and manage 70+ Windows Virtual Machines
• Support existing VMWare ESXi infrastructure
• Implemented new VDI (Verde) to deliver the company service to customers
• Setup monitoring/management systems such as Nagios, Cacti, Munin, and Splunk
• Coded and engineered custom solutions such as a web interface used to create user accounts for jailed SFTP service for client uploads
• Implementing new asterisk based phone system using Trixbox
• Assist with management of Windows 2003/2008 Server Active Directory Domains and Exchange
• Created encrypted VPN link between the main office and the data center
• Creating documentation of server setup within company wiki
Systems Engineer at Cooper Notification (April 2009 - August 2011)
• Managed and maintained life saving emergency mass notification systems
• Provided day to day technical support for customers such as SSL certificate management, data imports, IP changes, customer network troubleshooting, etc.
• Managed hosted infrastructure of highly available emergency notification systems running Red Hat Enterprise Linux 5.2
• Planed new office infrastructure to support customer and development needs
• Designed and implemented new custom iSCSI storage solution for a VMWare ESX based VM development/office infrastructure
• Evaluated Xen 3.0.3 (included with RHEL 5) and VMWare ESXi in the development infrastructure for potential use in the production infrastructure
• Documented all infrastructure changes in the company wiki
• Designed and implemented a Nagios monitoring solution installed on CentOS 5.4 (Red Hat 5.4 clone) to ensure high availability for emergency notification systems
• Installed and configured office door access system
• Member of the team tasked by the CTO to create a proof of concept of an integrated notification system using all Cooper Notification products utilizing Ubuntu 10.04, CentOS 5, and RHEL 5
• Traveled to various customer locations for deployments, upgrades, and support
Systems Administrator at Symplicity Corporation (February 2008 - March 2009)
• Administered highly available CentOS 5 (Red Hat 5 clone) based distributed Linux cluster containing 115 servers housed in a remote data center
• Managed SAN and cluster file system - Installed and managed several MySQL database servers
• Racked/Installed over half of Symplicity's servers housed in the data center
• Managed in office/development Xen 3.0.3 (virtualized) environment
• Performed all necessary software updates and upgrades
• Managed Symplicity software package upgrades via RPM
• Developed, deployed and supported OpenVPN solution for remote users adapted for VOIP communications
• Administered and supported Asterisk phone system
• Used above Asterisk server to create and manage call center where approximately half of the phone agents worked remotely
• Documented standard company practices and policies in a wiki
• Provided technical telephone support for Symplicity clients
• Provided technical assistance to local and remote employees via instant message, email, and telephone
• Represented Simplicity while communicating with third party vendors
• Provided 24/7 on call support
Education
• University of Tennessee-Knoxville
– Bachelor's Degree, Computer Science, 2003 - 2007
Certifications
• Certified Scrum Master
– Scrum Alliance License 000311997 March 2014 to March 2016
• Private Pilot Certificate
– Federal Aviation Administration - FAA October 2010