Director of Full Stack Development Speak Creative — January 2020 to Present
Manages team of full stack software developers to design, build, and maintain custom software applications for client and internal needs.
Manages Azure infrastructure to ensure uptime and best possible experience for clients and users.
Designs and builds native mobile applications for iOS and Android.
Provides senior-level engineering consulting and support.
Leads design and development of systems to support new products and services.
Provides code-review, mentoring and architectural guidance to full-stack, backend, frontend and mobile developers.
Proactively identifies risks and ways to improve operations of multiple, hosted line-of-business systems.
Works with Business Development strategists and potential clients to evaluate and establish development scopes.
Relevant tech:
Azure SQL Server Linux Nginx Docker Python C# React Javascript Node.js iOS Android Swift SwiftUI Kotlin Ruby Rails Senior Web and Mobile Architect Speak Creative — January 2018 to January 2020
Worked with clients and project teams to establish scope, identify needs, and design solutions for custom application development.
Designed, managed and executed the migration of Speak's entire infrastructure from Rackspace bare metal hosting to Azure VMs and IaaS.
Engineered and maintained custom image proxy service to support on-demand image sizing while supporting 20 million requests/week.
Managed all aspects of Azure hosting infrastructure.
Provided senior-level engineering support for custom application developed for clients.
Mentored junior developers.
Relevant tech:
Azure SQL Server Linux Nginx Python Powershell C# React Javascript IIS Ruby Rails Senior Software Engineer Speak Creative — July 2016 to January 2018
Engineered and maintained automated systems for invoicing and recurring billing with Stripe.
Developed automation workflows to support native mobile platform development.
Engineered, deployed and maintained APIs in .Net (ASP.NET Core, MVC, and Web Forms) and Ruby on Rails as needed for web and
mobile applications.
Developed custom iOS, Android and web applications for clients and internal projects.
Managed Windows and Linux application servers.
Mentored junior developers.
Relevant tech:
Ruby Rails ASP.Net C# Javascript React IIS SQL Server iOS Android Objective-C Java Mobile Development Manager Ministry Brands — April 2015 to July 2016
Managed mobile native application development for a wide range of Ministry Brands products.
Identified needs and improvements to mobile applications in order to consistently deliver the best experience to our customers.
Worked with stakeholders to resolve support questions and fix issues as quickly as possible.
Managed the release schedule and app updates across several dozen white label products.
Provided leadership and direction to other mobile team members.
Relevant tech:
Objective-C Swift iOS Android Java C Go Ruby Director of Software Development Speak Creative — October 2014 to April 2015
Managed team of local, remote and offshore developers.
Provided direction on server infrastructure and support needs.
Proactively identified risks and ways to improve operations of hosted SiteWrench content management system.
Provided leadership and direction to team members.
Identified future and current skills needed to provide the highest quality solutions to clients.
Relevant tech:
Objective-C iOS Android Java Ruby Rails C# ASP.Net Javascript Angular IIS SQL Server Senior Application Developer Speak Creative — June 2010 to October 2014
Developed custom iOS, Android and web applications for clients and internal projects.
Designed and developed native mobile frameworks that integrate with Speak's Sitewrench content management system.
Engineered, deployed and maintained APIs in ASP.Net MVC and Ruby on Rails as needed for web and mobile applications.
Lead development team to encourage growth, identify problems and work with other team leads to promote better cross-team
collaboration.
Mentored junior developers.
Managed Linux application servers.
Relevant tech:
Objective-C iOS Android Java Ruby Rails C# ASP.Net Javascript Angular IIS SQL Server Web Services Manager
Developed custom web applications as needed to support library online services using Django, Ruby on Rails and PHP.
Ensured uptime and responsiveness of library web services used and depended on by over 3,000 faculty, students and clinicians on
a daily basis.
Administered Linux and Windows servers.
Oversaw support and administration of library IT systems.
Supervised one IT support person.
Relevant tech:
Ruby Rails Django Python PHP WordPress Javascript PostgreSQL MySQL jQuery NLP Nginx Technology Coordinator University of Tennessee — May 2003 to July 2005
Managed all IT operations of the School of Information Sciences, including the planning, acquisition, implementation and support of technology to assist the teaching and research needs of faculty, students and staff.
Designed, implemented and maintained web information systems for the school, integrated data from multiple database servers and disparate information systems.
Administered Windows, Linux and Mac clients and servers.
Oversaw support for distance education delivery system.
Relevant tech:
Ruby PHP Python Javascript Apache Linux macOS Windows Graduate Research Assistant University of Tennessee — August 2001 to May 2003
Analyzed data collected by web based surveys.
Designed and implemented web based survey and automated the data collection process.
Organized and administered web usability studies as part of a research project for the National Science Foundation's digital
library project.
Participated in the authoring and editing of scholarly research to be published in peer reviewed journals.
Relevant tech:
SAS SPSS Data analysis Statistics