About

Chris Dail is a Senior Director of Software Engineering at Akiri, a healthcare networking startup. He has 15 years of experience building software products in various roles including as a software developer, architect and manager. Chris is a programming language enthusiast and is passionate about clean, readable code.

Experience

  • #

    Senior Director, Software Engineering

     —    2 years

    Responsible for recruiting and leading engineering team to build cloud based product solving problems with healthcare data exchange. In addition to management, also lead by example in architecture and software development.

    • Hired, lead and developed engineering team in Moncton, New Brunswick and San Francisco. Established engineering process, culture and agile Software Development Lifecycle (SDLC) using Kanban
    • Built a cloud based (SaaS) network (SDN) to allow customers to connect to multiple networks through a single gateway. Allows fine-grained access control over network connections
    • Built a data request and integration layer for customers to exchange data using healthcare specific protocols (HL7, FHIR) with contracts that enforce data access restrictions.
    • Built cloud offering using various Amazon Services such as: VPC, ALB, EC2, S3, Route53, RDS, Lambda, CloudWatch, Kinesis and SQS.
    • Responsible for security of cloud environment and compliance with HIPAA, CIS, NIST and other security frameworks.
    • Leveraged technologies such as Kubernetes, Docker, Terraform, Kotlin, Vertx, jOOQ and PostGreSQL
  • #

    Director, SW Engineering

     —    a year

    Lead a team building a new product codenamed Nautilus. This product provides a stream processing platform that combines the power of Apache Flink and Pravega, a new open source project for streaming storage.

    • Built a platform for stream processing including UI, CLI, APIs, monitoring and management of Pravega and Flink. Platform extends DC/OS with authentication model and enterprise features.
    • Leveraged technologies such as Mesos, Docker, Ansible, Dropwizard, Vault, InfluxDB, ElasticSearch. Organized team to build microservices components using Java, JavaScript, Python and Go-lang.
    • Lead engineering teams and defined software development process, culture and CI/CD pipeline.
  • #

    Director, Software EngineeringEMC Corporation

     —    2 years

    Lead platform development for the EMC VxRack Neutrino product. Neutrino was a turnkey OpenStack based private cloud combining Compute, Storage and Network in a single package. Responsibilities included leading platform team that provided UI, APIs and tools for installation, upgrade, monitoring and lifecycle management of a container based product.

    • Scaled the team from a dozen direct reports to a multi-site geo-distributed team with multiple managers reporting to me.
    • Responsible for hiring new engineers and for managing two separate rounds of layoffs.
    • Lead initiatives including creating a CI/CD pipeline and improving software development process.
    • Technologies leveraged included Docker, Ansible, Dropwizard, Java, Python and Go-lang.
  • #

    Consultant Software Engineer / DirectorEMC Corporation

     —    2 years

    Lead the initiative to combine the iWave Storage Automator technology into EMC ViPR Controller. Lead a team building UIs and APIs for the ViPR Platform.

    • Handled migration of iWave PostgreSQL database to Cassandra
    • Rewrote ViPR UI using iWave Storage Automation technology
    • Lead initiatives to modernize software development methodologies, improve version control, build systems and development process
    • Lead initiatives creating an overall ViPR Platform for new products such as EMC Elastic Cloud Storage
  • #

    Chief Software Architect / Senior Software ArchitectiWave Software, LLC

     —    5 years

    Chief Software Architect leading the construction of the iWave Storage Automator product.

    • Played both a management role and team lead/architect for the product
    • iWave Storage Automator was a product for automating provisioning of Block and File storage, storage fabric changes and mounting these to servers. This product provided both the server for fulfilling requests and an end-user self-service catalog. Product was built using Java, Play Framework, Postgres and provided a SDK for extending the automation workflows.
    • Responsible for the leading the architecture and design of the iWave Automator product, a Business Process Integration and Run Book Automation engine.
    • Initial role was Senior Software Architect. Responsible for the initial architecture and design of the iWave Adapters product, a suite of tools to facilitate ITSM integration and Run Book Automation. Responsible for managing and providing the technical leadership for a small development team.
  • #

    Team LeadWhitehill Technologies, Skywire Software

     —    2 years

    Responsible to provide the technical leadership of the XML Transport product, a document automation suite for Insurance companies.

    • Responsibilities also include refining requirements, researching new features and technologies, estimating work effort and providing leadership in the architecture, design and development of the product. Other duties include mentoring team members and providing product and technology training to other departments and customers.
  • #

    Software DeveloperWhitehill Technologies

     —    3 years

    Software developer on a documentation automation product called XML Transport.

    • Primary development technologies used consist of Java, Groovy, Spring, JUnit, XML, XSLT and XSL-FO.

Projects

  • #

    Beaver Scout Leader

     —    5 years

    Lead an energetic group of 5-7 year olds known as the 1st Riverview Beavers

Education

  • #

    Computer ScienceBachelor

     —    5 years

    University of New Brunswick

    • Honors in Software Systems

Skills

  • #

    Management

    • Leadership
    • Coaching
    • Problem Solving
    • Communication
    • Team Building
    • Recruiting
    • Layoffs
  • #

    Agile Methodologies

    • Kanban
    • Scrum
    • Lean
  • #

    Cloud (AWS)

    • VPC Networking
    • ALB/ELB
    • EC2
    • S3
    • Route53
    • RDS
    • Lambda
    • CloudWatch
    • Kinesis
    • SQS
  • #

    Programming

    • Kotlin
    • Java
    • Go
    • Python
    • Groovy
    • JavaScript
    • Bash
    • SQL
  • #

    Web APIs

    • REST
    • JSON
    • XML
    • HTTP
    • Nginx
  • #

    CI/CD

    • Jenkins
    • Ansible
    • Gradle
    • Terraform
  • #

    Containers

    • Docker
    • Kubernetes
    • DC/OS
    • Marathon
  • #

    Developer Tools

    • GitHub
    • BitBucket
    • JIRA
    • Trello
  • #

    Operating Systems

    • Linux
    • Windows
    • MacOS
    • Solaris
    • FreeBSD