Thanks for stopping by. My name is Kevin McGill and I started McGill DevTech, LLC in 2015. McGill DevTech focuses on the development of Android and iOS Apps for clients of all sizes and is located in Des Moines, Iowa.

I grew up in the small town of Rock Valley in Northwest Iowa and later graduated with a finance degree from the University of Iowa. After 4 years as a Commercial Underwriter, I changed careers and officially joined the tech industry in 2013. I wrote and published my first iOS app for the Animal Rescue League of Iowa in 2012, it is still available for download today. I spend my free time dabbling in a variety of tech projects, spending time with family and brewing beer.

For more information or to start a project, please contact me.


Work History

Software Engineering Consultant - Source Allies, Inc

Aug 2017 - present
  • Developing Scala microservices
  • Maintaining Jenkins CI/CD to test, build and deploy microservices with AWS Beanstalk
  • Developing ReactJS/Backbone.js frontend
  • Utilize numerous Amazon Web Services’ including Beanstalk, Lambda, Elasticsearch, RDS
Aug 2016 - Jul 2017
  • Developed and maintained a Gradle driven build, deploying Gitlab to Amazon Web Services (AWS) to facilitate CI/CD pipelines
  • Architected and developed an API using Lumen, a PHP 7 micro-framework
  • Engineered a CI/CD pipeline to test, build and deploy the Dockerized API to AWS
  • Ensured code quality through automated unit, integration and acceptance testing
  • Contributed to the transition a conventional application stack to cloud based stack

Systems Programmer - IBM Cloud

Aug 2015 - Aug 2016
  • Co-led engineering and design for a proprietary Dockerized Django based application with an AngularJS front end
  • Worked closely with OpenStack and VMWare to automate the provisioning/deprovisioning of VM’s
  • Engineered and maintained a Bamboo continuous integration build, driven by Gradle
  • Maintained source code quality through unit testing and code coverage checks within the Dockerized build
  • Drove implementation of Agile best practices and contributed to an Agile development process utilizing the Atlassian suite
  • Supported clients by identifying bugs and providing patches

Cloud Engineer - Appcore

Aug 2014 - Aug 2015 (Acquired by IBM)
  • Engineered and implemented functionality written in Groovy to create/improve OpenStack/CloudStack feature sets
  • Made use of SaltStack, Groovy and Jinja to automate the addition/removal of block storage within OpenStack’s Cinder project
  • Successfully engineered roadmap items into features for Atlas, a cloud automation software based on the Spring framework
  • Utilized the Atlassian suite, contributed to an Agile development process aimed at automating the deployment and management of public and private clouds
  • Developed GUI’s with HTML, Bootstrap CSS and jQuery
  • Ensured integrity of source code through JUnit and GEB testing

Web / Mobile App Developer - EDJE

Oct 2013 - Aug 2014
  • Collaborated with clients to develop custom websites with PHP and MySQL
  • Developed dynamic GUI’s utilizing jQuery
  • Engineered custom iOS and Android apps primarily for agriculture clients
  • Recommended intuitive solutions to create the best user experience