Mike Mckenna

Mike Mckenna Email and Phone Number

Software developer at Equitrac @ OpenText
waterloo, ontario, canada
Mike Mckenna's Location
Inglewood, Ontario, Canada, Canada
Mike Mckenna's Contact Details

Mike Mckenna personal email

n/a
About Mike Mckenna

I have worked in software development since 1992 and I enjoy it more than ever. I have been involved in brand new projects from day one to legacy systems that are on life support. What I enjoy most is problem solving and my tool of choice is C and C++. I have work on almost every aspect of delivering a project and know what it takes to succeed.-Developed and maintained multi-threaded embedded programs in C++ and C# written for multi-function-printers and Equitrac touchpoint consoles. They securely manage the printing, scanning or faxing of documents over a Network.-Project to integrate a chip card reader, using EMV into a front end teller application.-Coordinating between Product Management, Architecture, Requirement Analysts, Design, Development and QA to define and deliver projects using an Agile/Iterative methodology.-Developing software in C++ and COM used to control Mass Spectrometers and to analyze data for pharmaceutical, environmental, clinical and technological applications.-Responsible for the design and implementation of business modelling software in C/C++.- Designed course content, exercises and taught a C++ Object-Oriented course.Specialties: C/C++Object Oriented DesignSQL Problem Solving

Mike Mckenna's Current Company Details
OpenText

Opentext

View
Software developer at Equitrac
waterloo, ontario, canada
Website:
opentext.com
Employees:
13352
Mike Mckenna Work Experience Details
  • Opentext
    Lead Software Engineer
    Opentext Nov 2023 - Present
    Waterloo, Ontario, Canada
    C/C++ developer for Webroot anti malware for windows
  • Ford Motor Company
    Senior Software Developer
    Ford Motor Company Jan 2022 - Apr 2023
    Ottawa, Ontario, Canada
    C++ Software development for automotive software servicesDevelopment of software for the collection of data signals in a high throughput, multi-threaded environment using C++, for deployment in automotive ECU’s.Development on Linux, using VS Code with C++(14), deployed to QEMU’s. Scrum master running daily standups and retrospectives.
  • Pelmorex Corp
    Senior Software Developer
    Pelmorex Corp Aug 2017 - Jan 2022
    Oakville, Ontario, Canada
    Software development implementing microservices using Kubernetes in a CI/CD environmentImplement Kubernetes micro-services written in ‘Go’ to provide data to front end services. Auto-scaled microservice handling http or gRPC requests, operating in a Kubernetes cluster using ISTO Setting up Jenkins for automated building, testing and deployment of microservice to production. Maintenance of legacy back-end system written in C# and ‘C++’.
  • Intel Security
    Senior Software Developer
    Intel Security Mar 2016 - Aug 2017
    Waterloo On
    • Implement an asynchronous message system between various components types using JSON in C++ on Windows for McAfee anti-virus. This includes the message design, rewriting or replacing COM components and adding or updating workflows.• Update in house tools by adding features to use JSON (rapidJSON ) and XML (rapidXML).• Scrum master, facilitating daily standups, sprint reviews, sprint planning, retrospectives and identifying and tracking team dependencies.• Code reviews (code… Show more • Implement an asynchronous message system between various components types using JSON in C++ on Windows for McAfee anti-virus. This includes the message design, rewriting or replacing COM components and adding or updating workflows.• Update in house tools by adding features to use JSON (rapidJSON ) and XML (rapidXML).• Scrum master, facilitating daily standups, sprint reviews, sprint planning, retrospectives and identifying and tracking team dependencies.• Code reviews (code collaborator), unit testing (Gtest), create team automation test plan, write python automation tests, collect and report unit and code coverage results.• Participated in the Intel geekathon, creating a working AI prototype to parse ad hoc user questions and return responses using a messaging type UI and an XML backend.Use of Time: 55% C++; 20% Agile planning, 10% Python automation; 10% Review; Show less
  • Equitrac
    Senior Software Developer Iii
    Equitrac Jul 2008 - Mar 2016
    Waterloo Ontario
    Software and hardware to manage and track print, fax and scan jobs.Senior Software Developer (IV)Developed and maintained multi-threaded embedded programs in C++ and C# written for multi-function-printers and Equitrac touchpoint consoles. They securely manage the printing, scanning or faxing of documents over a Network. • Project to track user experience and measure performance on the touchpoint console.• Analyze and rewrote memory management to increase reliability of… Show more Software and hardware to manage and track print, fax and scan jobs.Senior Software Developer (IV)Developed and maintained multi-threaded embedded programs in C++ and C# written for multi-function-printers and Equitrac touchpoint consoles. They securely manage the printing, scanning or faxing of documents over a Network. • Project to track user experience and measure performance on the touchpoint console.• Analyze and rewrote memory management to increase reliability of touchpoint console from 4 days to over 30 days.• Create coding standards, and formalize procedures for code reviews.• Work with clients and customer support to resolve technical issues in the field worldwide. Show less
  • Scotiabank
    Senior Software Developer
    Scotiabank Feb 2007 - Aug 2008
    Scarborough On
    Lead a small team of developers on a project for replacing a Mag stripe Card reading device with a Chip Card reader (Ingenico), ensuring the requirements and quality standards where met.• Reviewed project requirements, worked with architecture and Project management to scope the project and create designs • Wrote a layer in C++ to emulate the previous Atalla mag stripe reader with the Ingenico device, then design and implement the Chip reader for the banks debit cards.• Worked with… Show more Lead a small team of developers on a project for replacing a Mag stripe Card reading device with a Chip Card reader (Ingenico), ensuring the requirements and quality standards where met.• Reviewed project requirements, worked with architecture and Project management to scope the project and create designs • Wrote a layer in C++ to emulate the previous Atalla mag stripe reader with the Ingenico device, then design and implement the Chip reader for the banks debit cards.• Worked with the Host teams and security ensure new transactions from the client application where being executed correctly.• Hiring and managing developers, assigning and tracking tasks, reviewing code and performance.• Troubleshoot QA and production issues, scheduled builds for QA, reviewing and assigning defects fixes. Show less
  • Sage
    Project Manager
    Sage Sep 2005 - Jan 2007
    • Led project to replace legacy core DB engine with a minimum of disruption to the other projects, resulting in significant increases in performance and scalability of the product.• Worked with Product Management to quickly define a new high end release, late in the program, that was delivered on time and has become the most profitable line.• Negotiated schedule and scope for proposed functionality, then built project plans taking into consideration all influencing factors resulting in… Show more • Led project to replace legacy core DB engine with a minimum of disruption to the other projects, resulting in significant increases in performance and scalability of the product.• Worked with Product Management to quickly define a new high end release, late in the program, that was delivered on time and has become the most profitable line.• Negotiated schedule and scope for proposed functionality, then built project plans taking into consideration all influencing factors resulting in commitment from management for implementation.• Managed and tracked project status, risks and issues, and communicate to management and team members to take action as needed.• Managing, reviewing, mentoring and recruiting software developers.• Developed and maintain vender relationships with Pervasive and MySQL. Show less
  • Sage
    Senior Software Developer
    Sage Jul 2004 - Sep 2005
    Toronto, Canada Area
    Programming a large accounting package in C, C++ and COM with MS Visual Studio 2003• Implemented features requiring changes to the core accounting engine, as well as refactoring the older C code into C++ classes making them easier to maintain.• Rewrote many of the in-house GUI components adding performance and making them more generic with added features.• Updated the COM objects to deal with online updates from the web store.
  • The Doctor Compnay (Liveddm)
    Visual Basic Programmer
    The Doctor Compnay (Liveddm) Feb 2004 - Jul 2004
    Sutton, On
    - Updated and maintained a Dental tracking program written in Visual Basic, with a MS SQL back end- Rewrote and optimized complex SQL statements
  • Mds Sciex
    Senior Software Developer
    Mds Sciex Jul 1997 - Nov 2003
    Toronto, Canada Area
    • Defined functionality for a new type of mass spectrometer working with a cross functional team collecting requirements, designing UI’s and conducting usability tests with customers to verify designs and collate their input.• Wrote asynchronous COM objects for handling large bursts of Data (> 10 megabytes/second) from the mass spectrometer so they could be saved simultaneously to a Database and displayed in real-time on a multi-user system. • Researched and wrote complex algorithms… Show more • Defined functionality for a new type of mass spectrometer working with a cross functional team collecting requirements, designing UI’s and conducting usability tests with customers to verify designs and collate their input.• Wrote asynchronous COM objects for handling large bursts of Data (> 10 megabytes/second) from the mass spectrometer so they could be saved simultaneously to a Database and displayed in real-time on a multi-user system. • Researched and wrote complex algorithms for spectral data processing to process new type of data from a TOF mass spectrometer.• Evaluated and recommended 3rd party software packages for software development and processing of spectral data including peak picking, S/N, database searching and molecular fingerprinting.• Mentored new and student programmers, allowing them to integrate quickly into the process. Show less
  • Sapling Corporation
    Manager Software Development
    Sapling Corporation Aug 1992 - Jun 1997
    Toronto, Canada Area
    • Led small team to define the requirements for a new product, “The Balanced Scorecard”. This involved working with domain experts, focus groups and customers to define high level designs, content and prototypes. • Architect for converting process modeling software from DOS to a Windows environment, leading to winning the Canadian Award of Excellence in Innovation in 1996.• Implementation of predictive scenario playing and "what if" analysis to create and test multiple scenarios of the… Show more • Led small team to define the requirements for a new product, “The Balanced Scorecard”. This involved working with domain experts, focus groups and customers to define high level designs, content and prototypes. • Architect for converting process modeling software from DOS to a Windows environment, leading to winning the Canadian Award of Excellence in Innovation in 1996.• Implementation of predictive scenario playing and "what if" analysis to create and test multiple scenarios of the business model to help identify the optimal solution to meet business goals.• Spent 2 years working with consultants on creating procedures for ISO 9001, leading to certification in 1994. Show less

Mike Mckenna Education Details

Frequently Asked Questions about Mike Mckenna

What company does Mike Mckenna work for?

Mike Mckenna works for Opentext

What is Mike Mckenna's role at the current company?

Mike Mckenna's current role is Software developer at Equitrac.

What is Mike Mckenna's email address?

Mike Mckenna's email address is mi****@****ers.com

What schools did Mike Mckenna attend?

Mike Mckenna attended University Of Waterloo.

Who are Mike Mckenna's colleagues?

Mike Mckenna's colleagues are Lynn Vuong, Cres Portillo, Damodaran Baskar, Bharat Kumar, Madhava Srinivas, Dan Ballard, Tonya Cash.

Not the Mike Mckenna you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.