Mike Mckenna Email and Phone Number
Mike Mckenna work email
- Valid
- Valid
- Valid
Mike Mckenna personal email
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
Opentext
View- Website:
- opentext.com
- Employees:
- 13352
-
Lead Software EngineerOpentext Nov 2023 - PresentWaterloo, Ontario, CanadaC/C++ developer for Webroot anti malware for windows -
Senior Software DeveloperFord Motor Company Jan 2022 - Apr 2023Ottawa, Ontario, CanadaC++ 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. -
Senior Software DeveloperPelmorex Corp Aug 2017 - Jan 2022Oakville, Ontario, CanadaSoftware 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++’. -
Senior Software DeveloperIntel Security Mar 2016 - Aug 2017Waterloo 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 -
Senior Software Developer IiiEquitrac Jul 2008 - Mar 2016Waterloo OntarioSoftware 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 -
Senior Software DeveloperScotiabank Feb 2007 - Aug 2008Scarborough OnLead 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 -
Project ManagerSage 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 -
Senior Software DeveloperSage Jul 2004 - Sep 2005Toronto, Canada AreaProgramming 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. -
Visual Basic ProgrammerThe Doctor Compnay (Liveddm) Feb 2004 - Jul 2004Sutton, On- Updated and maintained a Dental tracking program written in Visual Basic, with a MS SQL back end- Rewrote and optimized complex SQL statements -
Senior Software DeveloperMds Sciex Jul 1997 - Nov 2003Toronto, 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 -
Manager Software DevelopmentSapling Corporation Aug 1992 - Jun 1997Toronto, 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
-
Chemistry,
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?
-
-
Mike McKenna
Production Test Pilot, Customer Liaison Pilot At De Havilland Aircraft Of Canada LimitedGeorgetown, On1aero.bombardier.com -
-
Mike McKenna
Toronto, On1ivey.ca
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial