Mike Stok

Senior Platform Engineer at Kinetic Commerce
  • Claim this Profile
Contact Information
Location
Toronto, Ontario, Canada, CA

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Mark Jubenville

Mike as a team lead was exactly what most developers are looking for. He kept us on task but always at a manageable pace, insulated us from external pressures whenever possible and made sure we always were able to work on tasks that interested us. He is open minded to new ideas and was always helping us to make our code better. It was a pleasure working with him and I'd do it again any time.

Peter Jones

Mike made a number of innovations and stability improvements to our test results database and the tools that interacted with it which greatly improved our overall engineering productivity. As one of the primary customers for this work I found him to be efficient, responsive and able to work under pressure (while retaining both his sense of perspective and sense of humour).

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Certificate of Completion - Technical Communication
    George Brown College
    Jul, 2023
    - Sep, 2024

Experience

    • Canada
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Platform Engineer
      • Jan 2020 - Present
    • Financial Services
    • Software Developer
      • Apr 2017 - Oct 2019

      • Developed automation to speed up the processing of changes in the specification of the original Planswell engine (three hours → thirty minutes) • Lead a team investigating the automated conversion of spreadsheets into Elixir code to permit faster and more accurate “translation” of the business model • Worked with COO and domain experts to refine the model in the spreadsheets • Responsible for incremental introduction of the generated code into the product • One of two people responsible for speeding up the new code from prototype speed to useful product speed (3 seconds per run → 3⁄4 seconds per run) • Responsible for code escrow packaging and custom reports from the PostgreSQL data- base for the COO • Improved deployment and maintenance tooling • Improved documentation for processes and product • Reviewed Elixir and JavaScript code for other parts of the system Show less

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Software Engineer Ⅱ
      • Nov 2014 - Feb 2017

      • Implemented several client requested features and fixes as part of a “SWAT” team • Introduced Ruby coding style guidelines to make code more consistent • Improvement of software tests (speed and coverage) • Developed the first Elixir/Phoenix prototype service to explore new technology • Mentored new developers • Implemented several client requested features and fixes as part of a “SWAT” team • Introduced Ruby coding style guidelines to make code more consistent • Improvement of software tests (speed and coverage) • Developed the first Elixir/Phoenix prototype service to explore new technology • Mentored new developers

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Software Engineer, High Performance Data Division
      • Aug 2012 - Oct 2014

      This position was a continuation of the Whamcloud position, as Intel acquired Whamcloud. At Intel I held a variety of positions from developer to Engineering Manager. Engineering Manager of the Intel Manager for Lustre team (6 engineers Europe/USA): • Recruited new team members and managed interview / on-boarding process • Organised face to face meetings for the team • Represented the team on management calls Developer: • Improved and maintained the Ruby on Rails quality tools bug tracking and reporting system, testing infrastructure • Pushed for and instituted use of gerrit code reviews to improve software quality • Improved the testing, packaging, and deployment of the bug tracking application • Maintained the test infrastructure Show less

    • Test Tool Engineer
      • Oct 2011 - Jul 2012

      • Improved and maintained the Ruby on Rails quality tools bug tracking and reporting system, testing infrastructure • Pushed for and instituted use of gerrit code reviews to improve software quality • Improved the testing, packaging, and deployment of the bug tracking application • Maintained the test infrastructure • Improved and maintained the Ruby on Rails quality tools bug tracking and reporting system, testing infrastructure • Pushed for and instituted use of gerrit code reviews to improve software quality • Improved the testing, packaging, and deployment of the bug tracking application • Maintained the test infrastructure

    • United States
    • Financial Services
    • 300 - 400 Employee
    • Team Lead (Internal Infrastructure)
      • Aug 2008 - Sep 2011

      • Stabilised, maintained, and packaged the in-house Perl CRM system • Led a team to continue work on the CRM system and improve the Funds Management System • Team improved testing and packaging of the products we were responsible for • Introduced scrum style project management and pair programming to the team, with the cooperation of the internal client manager • Introduced the practice of having a developer sit with the users of the code to understand how it’s really used, leading to many low-cost high-impact fixes Show less

    • United States
    • Financial Services
    • 700 & Above Employee
    • Associate
      • Apr 2007 - Aug 2008

      I was hired as a full time employee as a continuation of my work at Accenture. • Developed and maintained a large timeseries database of stock ticks (multi-terabyte, thousands of servers) and its loading and querying infrastructure (Perl, AFS, Informix, C) • Improved code robustness and design to help reduce the need for troubleshooting, and to make troubleshooting easier when it was necessary • On-site meetings in London to establish and document support procedures, and to train the support team members Show less

    • Ireland
    • Business Consulting and Services
    • 700 & Above Employee
    • Time Series Specialist
      • May 2004 - Mar 2007

      • Developed and maintained a large timeseries database of stock ticks (multi-terabyte, thousands of servers) and its loading and querying infrastructure (Perl, AFS, Informix, C) • Responsible for career counselling and all stages of the hiring process for the team at Accenture • Introduced and encouraged practices including: pair programming, code reviews, the use of Perl Best Practices where appropriate • Coordinated the transition of monitoring and front-line support to Accenture teams in London and Bangalore • On-site meetings in London to establish and document support procedures, and to train the support team members Show less

    • Software Development
    • Lead Developer
      • Apr 2002 - May 2004

      • Designed and developed an image scaling module in Perl (run as a web service using mod_perl and apache) • Design and develop Perl modules for use internally • Mentor and educate team members who were less familiar with Perl • Designed and developed an image scaling module in Perl (run as a web service using mod_perl and apache) • Design and develop Perl modules for use internally • Mentor and educate team members who were less familiar with Perl

    • United Kingdom
    • IT Services and IT Consulting
    • Project Lead
      • Nov 2001 - Apr 2002

      • Developed code for remote network and server monitoring tool in Perl • Developed custom software for clients in Perl and C • Network monitoring and troubleshooting for clients • Second line support for clients (software, connectivity, firewall configuration) • Responsible for tehnical assessment for potential projects with clients (software requirements, network and security audits) • Developed code for remote network and server monitoring tool in Perl • Developed custom software for clients in Perl and C • Network monitoring and troubleshooting for clients • Second line support for clients (software, connectivity, firewall configuration) • Responsible for tehnical assessment for potential projects with clients (software requirements, network and security audits)

    • Software Development
    • 1 - 100 Employee
    • Lead Engineer
      • May 1995 - Jun 2001

      When I joined Collective Technologies it was called Pencom Systems Administration. • Developed software to package and deploy a remote management solution for managed networks • Developed and delivered an internal course to teach Perl to Collective Technologies staff • Developed apache module to efficiently use our Oracle database for authentication and authorization. • Clients engagements including Delphi Internet and Newscorp as well as many small clients. These ranged from one or two day engagements to engagements longer than a year. The responsibilities ranged from firewall configuration and troubleshooting to long term development of large systems (mainly in Perl) • Perl, C, Bourne shell. Linux (Red Hat), AIX, Solaris, VMS. Oracle, Postgres, CVS, UseModWiki, PHP, MySQl, Apache + mod_proxy. Show less

Education

  • University of Durham
    BSc, Natural Science (Computing)
    1982 - 1985

Community

You need to have a working account to view this content. Click here to join now