Scroll To View More
Hire the top 3% of freelance developers
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.js, 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
    AutoLotto Inc.
    2016 - 2017
    • 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
    Eight Thirty Consulting
    2016 - 2016
    • 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
    Vogogo Inc.
    2013 - 2016
    • 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
    Canadian Pacific Railway
    2013 - 2013
    • 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
    Protopattern Consulting
    2012 - 2013
    • 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
    Poynt
    2011 - 2012
    • 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
    AT&T Mobile
    2011 - 2011
    • 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
    Shaw Communications
    2010 - 2011
    • 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
    ThoughtWorks
    2010 - 2011
    • 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
    Curve Dental
    2008 - 2010
    • 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
    VoodooVox | Call Genie
    2007 - 2008
    • 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
    Solium Capital
    2005 - 2007
    • 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
    ECMAScript (ES6), JavaScript, Ruby, Java, GraphQL, Java 8, Elixir
  • Frameworks
    Bootstrap, Mocha.js, Dropwizard, Express.js, Ruby on Rails (RoR), Sinatra, Serverless Framework, Android SDK, Redux, React Native, Apache Spark, Phoenix
  • Libraries/APIs
    REST API, Devise, Seneca.js, Financial Service API, REST APIs, Node.js, React.js
  • Tools
    CircleCI, Papertrail, Mongoose, GitHub, Git, AWS VPC, Ansible, AWS ECS, AWS ELB, AWS Auto-scaling, Logging, AWS SDK, Terraform, AWS CloudFormation, Nginx, CloudFormation, AWS SQS, AWS IAM, AWS CloudWatch, Rake, Babel, Jenkins, Logstash, Packer, ELK (Elastic Stack)
  • Paradigms
    MEAN Stack, Promise, MEAN, REST API Architecture, Management, Agile, REST, Continuous Deployment, Object-oriented Programming (OOP), Object-oriented Design (OOD), DevOps, Continuous Integration (CI), Continuous Delivery (CD), Microservices, Test-driven Development (TDD), Automation, HIPAA Compliance, Reactive Programming, Service-oriented Architecture (SOA)
  • Platforms
    AWS EC2, Amazon, Heroku, Linux, Amazon Web Services (AWS), AWS Lambda, Mobile, Android, AWS Kinesis, Docker, Ethereum
  • Storage
    Redis, MongoDB, Auto-scaling Cloud Infrastructure, AWS RDS, PostgreSQL, AWS S3, JSON, RDS, MySQL, DynamoDB, Database Replication, Datadog
  • Other
    APIs, PCI/PA-DSS, 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, Financial Data, Policies & Procedures Compliance, Payment Gateways, Graphite, Finance, Bluebird, Encryption, Loggly, AWS Route 53, AWS API Gateway, Security, OWASP, Banking, Metrics, Release Management, Infrastructure monitoring, Configuration Management, Single-page Applications (SPA), Server Security, Build Pipelines, Identity, Language, Elasticsearch
Education
  • Certificate in Management and Leadership Studies
    University of Alberta School of Business - Alberta, Canada
    2010 - 2010
  • Master's degree in Software Engineering
    University of Calgary - Alberta, Canada
    2003 - 2005
  • Bachelor of Science in Computer Science
    University of Calgary - Alberta, Canada
    1998 - 2003
Hire the top 3% of freelance developers
I really like this profile
Share it with others