Scroll To View More
Kris Read

Kris Read

Calgary, AB, Canada
Member since November 8, 2016
Kris is an experienced leader and engineer who can handle front-end, back-end, DevOps, and management roles. He's built startup companies, consulted with Fortune 500s, hired teams, scaled up, secured, and survived. Kris is passionate about continuous delivery, Lean production, Agile methodology, clouds, and getting work done.
Kris is now available for hire
Portfolio
Experience
  • Agile, 15 years
  • REST APIs, 10 years
  • Amazon Web Services (AWS), 8 years
  • Ruby, 7 years
  • Ansible, 4 years
  • Node.js, 4 years
  • React, 1 year
Calgary, AB, Canada
Availability
Part-time
Preferred Environment
Atom, GitHub, Mac OS X, Linux, IntelliJ
The most amazing...
...future projects will be built on serverless infrastructure with lambda functions and micro-services!
Employment
  • Lead Back-End & Payments Developer
    2016 - 2017
    AutoLotto Inc.
    • Hired on a 4-month contract to develop a stand-alone payment system using micro-services.
    • Integrated 3 payment partners and multiple risk and KYC vendors.
    • Developed back-end software using ES6 JavaScript, Node.JS, MongoDB, Express, Redis and AWS.
    • Jumped into a problematic legacy Node.js code base and refactored, stabilized, and improved the code.
    • Delivered improvements to the infrastructure including implementing production logging and monitoring.
    • Mentored the team remotely via pairing, retrospectives, and “lunch & learn” workshops.
    • Directed the long-term planning for PCI DSS compliance efforts.
    Technologies: Node.js, JavaScript, ES6, MongoDB, Redis, Heroku, AWS
  • Consultant
    2016 - 2016
    Eight Thirty Consulting
    • Performed a software process and technology audit on a Java-based financial system.
    • Developed a prototype web application with React and Ruby on Rails.
    • Migrated a web microservice from Heroku to AWS using AWS Kinesis Streams and AWS Lambda.
    • Acted as the CTO and adviser for startup fundraising including financial structure and development of pitch-decks.
    Technologies: Ruby, React, Lambda, Kinesis, AWS, Android
  • Chief Technology Officer
    2013 - 2016
    Vogogo Inc.
    • Developed a competitive REST API for payment processing and risk analysis—including credit cards, banking, KYC, IDV, and more.
    • Designed, implemented, and maintained a cloud-based infrastructure on AWS including 5 services, 3 environments, and 100+ servers.
    • Achieved PCI DSS Level 1 compliance certification and was the primary person responsible for PCI, compliance, and security.
    • Developed a web-based portal for support staff and merchants who managed operations and accounts.
    • Hired and managed a team of 10 local software engineers.
    • Engaged and managed remote teams in India and Costa Rica for offshoring some development tasks.
    • Integrated technology from a major acquisition and created net value to the company.
    • Integrated over 20 services, APIs, and data sets from vendors, banks, payment partners, and governments.
    Technologies: Ruby, Rails, JavaScript, REST, AWS, Ansible, Terraform
  • Lead Developer
    2013 - 2013
    Canadian Pacific Railway
    • Automated deployment of a major web application, taking the process from 5+ hours to 5 minutes.
    • Implemented an Agile software process helping the team move from 6 releases a year to releases every 2 weeks.
    • Migrated a full-stack application from data-center hardware onto the cloud.
    • Redesigned a legacy Java application migrating existing code from JBoss and Spring onto Dropwizard.
    • Led a team of 10 engineers; responsible for development process, best practices and delivery timelines.
    Technologies: Java, Dropwizard, Oracle, Ansible, AWS
  • Entrepreneur
    2012 - 2013
    Protopattern Consulting
    • Developed the official Stripe Android SDK.
    • Developed the official Colligo Networks "Briefcase" Android Application.
    • Developed (now-offline) Overlay 101 web application providing "WalkMe" like features.
    • Consulted on DevOps and Agile process at companies like BarclayCard and Conquer Mobile.
    Technologies: Android, Stripe, Ruby, Rails, Node, JavaScript
  • Mobile Applications Lead
    2011 - 2012
    Poynt
    • Developed software process to support development of one app across 5 mobile platforms.
    • Developed the complete Android version of the Poynt mobile app (previously on iOS and Blackberry).
    • Implemented a new QA and Product Management process within the organization.
    • Started automated testing within the mobile application development team.
    • Managed 5 engineers directly.
    Technologies: Android, iOS, Java
  • Lead Developer
    2011 - 2011
    AT&T Mobile
    • Developed a massively scalable back-end to support millions of phones downloading millions of apps.
    • Created a solution for search and indexing large amounts of plain-text data.
    • Designed and implemented elastic infrastructure on AWS public cloud.
    • Developed a hybrid Android/web application that could be delivered on all AT&T phones sold in 2012.
    • Worked remotely with a customer team in Seattle, WA and team members in Calgary, Toronto, Atlanta, and India.
    Technologies: Ruby, Rails, Solr, Android, AWS
  • Lead Integration Architect
    2010 - 2011
    Shaw Communications
    • Responsible for the integration of 12+ teams and services communicating in a REST-driven SOA.
    • Developed policies and proposals reviewed and adopted by the architectural committee (Directors) of the organization.
    • Responsible for troubleshooting integration issues and hands-on development of solutions across 12 teams.
    • Supervised a small SWAT team of Java developers able to jump into problem areas and address integration changes.
    • Worked closely with an integration test team to develop automated solutions to test REST integrations.
    Technologies: REST, APIs, Java
  • Lead Consultant
    2010 - 2011
    ThoughtWorks
    • Ran project kick-offs to gather requirements and build and communicate the Agile delivery process.
    • Provided technical and architectural contributions to the sales process including presentations and written RFPs.
    • Lead teams of 10+ developers in a hands on way, providing mentorship, process, architectural oversight and review.
    • Recognized as a global expert in AWS and Android within the organization and called onto projects for advice in those areas.
    • Served effectively in pure-consulting roles where I would be on site building trusted partnerships with customer executives and stakeholders to deliver advice.
    Technologies: Ruby, Rails, JavaScript, Node, AWS, Solr, Android, Java, REST
  • Chief Technology Officer
    2008 - 2010
    Curve Dental
    • Hired and managed a team of 10+ engineers throughout the early growth of a startup company.
    • Installed an Agile software development process and negotiated compromise between development and executive development ideals.
    • Created a HIPAA compliant software as a service web application with extensive use of JavaScript and single-page application HTML5 technologies.
    • Designed, deployed, and maintained HIPAA compliant infrastructure on Amazon AWS.
    Technologies: JavaScript, Apache, AWS, PostgreSQL, MySQL
  • Senior Software Developer
    2007 - 2008
    VoodooVox | Call Genie
    • Developed leading voice-recognition platforms for telecom companies.
    • Worked on the team that created #TAXI a globally successful product that connects phones to taxi services in their area.
    • Created server-side solutions using Java; team lead on several large engagements with big companies including Verizon.
    • Interviewed and hired senior software developers.
    • Advocated and participated in the adoption of an Agile software process (SCRUM).
    Technologies: Java, VoiceXML, MySQL
  • Software Developer
    2005 - 2007
    Solium Capital
    • Developed a software-as-a-service platform for managing stock options and equity incentives.
    • Scaled the product from it's first customer beyond the break-even point.
    • Developed strategies for architecture and code re-use across a large team.
    • Supervised interns and junior developers on the team.
    Technologies: Java, JavaScript, Oracle
Experience
  • Time Entries (Development)
    https://github.com/protokris/time_entries

    An example application showing how to integrate Ruby/Rails and React using the Rails asset pipeline, Browserify, and testing with Teaspoon/Jasmine.

  • Bank OCR Kata in Ruby (Development)
    https://github.com/protokris/bankocr

    This is an implementation of the Bank OCR Kata in Ruby in 4 hours or less.

    Scenario Details:
    Your manager has recently purchased a machine that assists in reading letters and faxes sent in by branch offices. The machine scans the paper documents, and produces a file with a number of entries. You will write a program to parse this file.

  • Stripe Android SDK (Development)
    https://github.com/stripe/stripe-android

    I'm the original developer of Stripe Android SDK.

Skills
  • Languages
    Ruby, JavaScript, ECMAScript (ES6), Java, Java 8, GraphQL, Elixir
  • Frameworks
    Ruby on Rails (RoR), Bootstrap, Express.js, Mocha.js, Dropwizard, Android SDK, Serverless Framework, Sinatra, React Native, Redux, Apache Spark, Phoenix
  • Libraries/APIs
    Node.js, React, REST APIs, Seneca.js, Financial Service API, REST API, Devise
  • Tools
    Ansible, Amazon Virtual Private Cloud (VPC), Git, GitHub, AWS Auto-scaling, AWS ECS, AWS ELB, CircleCI, Papertrail, Mongoose, Terraform, CloudFormation, AWS CloudFormation, AWS SQS, AWS IAM, AWS SDK, AWS CloudWatch, Logging, Nginx, Babel, Rake, Jenkins, Logstash, ELK (Elastic Stack), Packer
  • Paradigms
    REST, Object-oriented Design (OOD), Object-oriented Programming (OOP), Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD), Agile, DevOps, REST API Architecture, Management, Microservices, Promise, MEAN Stack, MEAN, Test-driven Development (TDD), Automation, Service-oriented Architecture (SOA), Reactive Programming, HIPAA Compliance
  • Platforms
    Amazon Web Services (AWS), Amazon, Heroku, Linux, AWS EC2, AWS Lambda, Android, AWS Kinesis, Mobile, Docker, Ethereum
  • Storage
    AWS RDS, AWS S3, RDS, PostgreSQL, JSON, Auto-scaling Cloud Infrastructure, MongoDB, Redis, MySQL, AWS DynamoDB, Database Replication, Elasticsearch, Datadog
  • Other
    APIs, PCI, PCI DSS, PCI Compliance, Payment Gateways, Credit Card Processing, Policies & Procedures Compliance, Platform Building, Writing, Public Speaking, Conference Speaking, Architecture, Software Architecture, Technical Hiring, IT Recruitment, Mentorship, Code Reviews, Leadership, Team Leadership, SaaS, Graphite, Financial Data, Bluebird, PCI/PA-DSS, Security, Banking & Finance, AWS API Gateway, AWS Route 53, Loggly, Encryption, Server Security, Single-page Applications (SPA), Configuration Management, Metrics, Infrastructure monitoring, Release Management, OWASP, Identity, Build Pipelines, Language
Education
  • Certificate in Management and Leadership Studies
    2010 - 2010
    University of Alberta School of Business - Alberta, Canada
  • Master's degree in Software Engineering
    2003 - 2005
    University of Calgary - Alberta, Canada
  • Bachelor of Science in Computer Science
    1998 - 2003
    University of Calgary - Alberta, Canada
I really like this profile
Share it with others