Scroll To View More
Kris Read, Ruby Developer in Calgary, AB, Canada
Kris Read

Ruby Developer in Calgary, AB, Canada

Member since November 8, 2016
Kris is now available for hire
Kris Read, Ruby Developer in Calgary, AB, Canada
Kris Read

Ruby Developer in 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, GraphQL, Java 8, Elixir
  • Frameworks

    Bootstrap, Ruby on Rails (RoR), Mocha.js, Dropwizard, Express.js, Android SDK, Sinatra, Serverless Framework, React Native, Apache Spark, Phoenix, Redux
  • Libraries/APIs

    React, REST APIs, Node.js, Devise, Seneca.js, Financial Service API
  • Tools

    GitHub, Ansible, AWS ECS, AWS ELB, AWS Auto-scaling, Amazon Virtual Private Cloud (VPC), Git, CircleCI, Papertrail, Mongoose, Nginx, Logging, AWS SDK, Terraform, AWS CloudWatch, AWS CloudFormation, Amazon SQS, AWS IAM, Rake, Babel, Jenkins, Logstash, Packer, ELK (Elastic Stack)
  • Paradigms

    REST API Architecture, REST, Continuous Integration (CI), Continuous Delivery (CD), Management, Agile, Continuous Deployment, Object-oriented Programming (OOP), Object-oriented Design (OOD), DevOps, MEAN Stack, Microservices, Promise, Test-driven Development (TDD), Automation, Service-oriented Architecture (SOA), HIPAA Compliance, Reactive Programming
  • Platforms

    AWS EC2, Amazon, Heroku, Linux, Amazon Web Services (AWS), AWS Lambda, Mobile, Android, AWS Kinesis, Docker, Ethereum
  • Storage

    Auto-scaling Cloud Infrastructure, JSON, PostgreSQL, AWS RDS, AWS S3, Redis, MongoDB, AWS DynamoDB, Database Replication, MySQL, Elasticsearch, Datadog
  • Other

    Payment Gateways, Leadership, Writing, Platform Building, PCI, PCI DSS, PCI Compliance, Credit Card Processing, Public Speaking, Conference Speaking, Architecture, Software Architecture, Technical Hiring, IT Recruitment, Mentorship, Code Reviews, Team Leadership, SaaS, Relational Database Services (RDS), APIs, Policies & Procedures Compliance, Graphite, Bluebird, Financial Data, PCI/PA-DSS, Release Management, Infrastructure Monitoring, Configuration Management, Single-page Applications (SPA), Server Security, Loggly, AWS Route 53, AWS API Gateway, Banking & Finance, Security, Metrics, Encryption, OWASP, Build Pipelines, Identity, 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