Mark Williams

Automation

Continuous Delivery Solutions

Background

Experience with continuous integration and continuous delivery (CICD) solutions with emphasis in test automation, machine learning, and virtualization.

Skills

Platforms

  • IBM Cloud
  • *NIX
  • KVM
  • Kubernetes/Docker
  • LXC

Development

  • Jenkins
  • Ansible
  • Python
  • Javascript
  • Go

Experience

2017 - present

IBM

IBM Cloud Object Storage Monitoring Automation, Dallas, TX

Hands on deployment automation leadership and development for IBM Cloud Object Storage monitoring infrastructure.

Key Accomplishments:

  • Virtualization with KVM
  • Clustering and containerization with Kubernetes and Docker
  • Deployment with Ansible, Jenkins, and Travis CI
  • Custom continuous integration and continuous delivery (CICD) solutions in Python
  • CICD automation of monitoring infrastructure for IBM Cloud Object Storage

2015 - 2017

IBM

Cloud Engineer, Austin, TX

Responsible for technical leadership and hands-on development of continuous delivery solutions for IBM Bluemix. Clearly communicating devops solutions through documentation, prototyping, development, and video instruction

Key Accomplishments:

  • Provide leadership by encouraging a DevOps culture beyond traditional development.
  • Showcase UI application chosen for 2016 Interconnect.
  • Ensure 99.9% continuous availability of all delivered microservices.
  • Deploy MongoDB to Cloudant database migration for key production microservices ahead of schedule.
  • Develop both front-end and backend-end applications on schedule for IBM Bluemix Continuous Delivery.
  • Manage a breadth of tasks including tuning/optimizing Elasticsearch deployments, building API applications in Node.js, and creating dynamic UI applications.
  • Integrate Jenkins with IBM DevOps tools

2014 - 2015

e3 Foundation

Software Developer, Austin, TX

Worked on numerous projects in advisory, development, and operational roles for the technology team.

Key Accomplishments:

  • Advised senior leadership on technical direction for Leadership Portal project.
  • Built new UI and backend components in Javascript + LAMP stack.
  • Optimized deliver pipeline by automating packaging of Source, PHP, MongoDB, Solr for delivery to VM

2008 - 2014

Mark Joseph Williams Fine Art

Artist/Software Developer, Austin, TX

Fine artist of original oil paintings. In addition to my work as an artist, I managed the development of front-end and back-end modules.

Key Accomplishments:

  • Built new UI and backend components for artist website
  • Developed administrative modules and gallery modules in PHP and MySQL

2000 - 2008

IBM

Advisory Software Engineer, Austin, TX

Responsible for leading and developing software in Java, and leading junior developers

Key Accomplishments:

  • Lead a team of developers to develop integraton solutions for IBM Maximo.
  • Developed integration solutions for IBM Maximo in Java, Javascript, and XML.
  • Designed and built install components and XML specification for IBM change management software in Java/XML.
  • Designed and built front-end and backend Java components for IBM/Tivoli software.

Patents

US Patent 6687709

Apparatus for database record locking

US Patent 7788599

User interface elements for hierarchical selection of items

US Patents 7334226,8234639

Autonomic auto-configuration using prior installation configuration relationships

US Patent 7594219

Method and apparatus for monitoring compatibility of software combinations

Recommendations

I have been fortunate to work with Mark Williams on two projects. Mark is of course a full-stack developer. Over the past year, Mark has also been leading the charge for DevOps for an IBM cloud offering. I rely on Mark's recommendations when I sense architecture or code issues in my project. Mark is conceptually very solid when it comes to technical design. Mark has very broad experience: No SQL and SQL databases, web frameworks, Node.js, Java and on and on. Last but not the least, Mark is always very friendly to work with. Team members regularly approach Mark when they run into technical issues.

Vijay A. - Architect

As the Executive Director of Explore God, I worked with Mark Williams for a little over a year. He was part of the technology team and did a great job in a challenging environment. Among his many skills, Mark has three outstanding characteristics that were key contributions to our team:

1. Mark is very talented technically. He demonstrated a wide breadth of ability, covering back-end development, front-end coding, and even IT system support. He has a great deal of experience and is a quick learner in new areas.

2. Mark is disciplined and focused. In the middle of frequent team transitions and changes in direction, he was able to concentrate on priorities and deliver requirements.

3. Mark is emotionally strong and humble. He consistently maintained composure through tense situations, not allowing the environment to affect his attitude or his work.

Mark is a pleasure to work with, and I can strongly recommend him for future opportunities.

Trevor P. - CEO

I had the pleasure of working with Mark for about a year at the e3 Foundation. I found Mark to be very talented on several fronts. He is a talented artist which carries over to his front-end development work. Mark is equally capable of working on the back-end as well - down to the database level. He has wide breadth of experience working with several different stacks (Java, NodeJS, LAMP, etc..), and uses a variety of resources to meet his objectives with quality and agility. I can confidently recommend Mark to anyone considering him as an addition to their team.

Rob W. - Software Development Manager

Mark was my first technical lead at IBM when I joined the company in 2007. Besides having great software engineering skills, he also has very good leadership skills. He knows how to communicate and motivate teams, achieving the best of each one, and delivering the results beyond the expectations. I would say his leadership style is pretty much about being a hard worker and commitment to high quality results, which make others admire and follow him. I have also learned a lot with him in moments where he saw opportunities to improve the components I was working with directly. I strongly recommend Mark for any position he would apply to.

Fabio C. - Software Engineer