Mark Mackenzie Email and Phone Number
Mark Mackenzie work email
- Valid
- Valid
Mark Mackenzie personal email
I’m a software developer/architect with 15+ of experience working for Independent Software Vendors (ISV) mostly on the Microsoft stack of technologies. Previously a dev lead with a distributed agile team working on a proprietary e-commerce platform for one of the most recognizable global companies. We prided ourselves without exception in completing all new feature TA’s on time.I also have lead the development efforts on two product lines for an ISV. Both required hands on experience with IT infrastructure, development and deployments.I have a record of solving challenging problems and like the challenge in finding solutions for difficult problems. This problem-solving ability our clients really appreciate because their issues were rapidly resolved.
Élections Canada | Elections Canada
View- Website:
- elections.ca
- Employees:
- 2094
-
Powershell And C# And .Net Core Architect\Application And Infrastructure DeveloperÉlections Canada | Elections CanadaOttawa, On, Ca -
Powershell/C#/.Net Core Architect\Application And Infrastructure DeveloperÉlections Canada | Elections Canada Jul 2018 - PresentOttawa, Canada AreaROTC (Retuning Office Technical Centre)Software architect and principal developer (On-prem dev ops role) The role was unifying and modernizing a PowerShell application framework for infrastructure as code. This framework in conjunction with a custom WCF web service is used for deploying, managing, monitoring and decommissioning 17K pieces of hardware in 630 networks (offices) across the country during an election. • Unified 7 different instance of similar cloned instances applications to a single cohesive application.• Reverse engineered the WCF service layer as the original source code was missing.• Added a concept of contexts to the application reduce the amount of code complexity and improve performance,• Moved sensitive code out of PowerShell scripts into the service layer.• Added Technician board for monitoring the health of the all the offices across the country. Once an office is flagged as needing attention a support member could drill down to investigate the source of an issue. Numerous actions then allowed level 2 and 3 support to resolve issues in the field. After the success of this initiative the organization requested for the next election to allow it to support a minimum 200 simultaneous users which was achieve by increasing performance by a couple of orders of magnitude.• In preparation for future migration of the EC offices from on-premises to the cloud. Moved to service layer from C#, WCF, Windows PowerShell 5.1 to C# 6, CoreWCF and PowerShell 7.2. This was a steppingstone to retiring WCF and using the underlining ASP.net or possibly gRPC. -
Dev. Lead/ContractorSmith Mar 2017 - Mar 2018Ottawa, Canada AreaTechnologies.Net, .Net Core, C#, NodeJS, some AngularJS, Rabbit MQ, Cassandra, Redis, SQL Server, Git, SpecFlow plus some AngularJS and Python.Project management and team toolsJIRA, Confluence, Basecamp, Mavenlink, Slack, Skype for Business, SkypeOverviewWorked with a distributed team and multiple stakeholders on an e-Commerce Platform for a fortune 500 company with a global presence.Primarily C# and NodeJS (gateways) development in an asynchronous Service Oriented Architecture (SOA). There were smaller tasks in PowerShell, AngularJs and Python via Chef.Some work in moving this to a Microservices Architecture but primarily focused on the business rules side of the platform.Primary responsibilities• Review technical architecture (TA) documents for gaps. • Create work tasks and estimate level of effort for TA's. Assigning tasks to appropriate resources.• Create implementation requirements for CR's (change requests)• Scrum Master and support for other developers in their tasks.• Implement new features and resolve regression issues.• Implement core SpecFlow based BDD's (Behavior Driven Development) and unit tests.• Create PR's (pull requests) and resolve code conflicts. -
Senior Developer & Architect/DirectorSyntapa Technologies Jun 2010 - Feb 2017Ottawa, Canada AreaSharePoint Development and DevOps• Developing SharePoint solutions. Examples - unique approach to template management and allowing SharePoint documents/document sets to be emailed as attachments.• Improving the document, calendar and email items upload and profiling experience within the Microsoft Office suite of products while also adding support for products that do not have a native or well implemented SharePoint integration.• Strong understanding of Business Connectivity Services (BCS) and integrating into external applications to profile SharePoint documents, tasks and calendar items. This allows portal/profile pages to be created to aggregate SharePoint items based on a BCS entity.• Integrations included eIS, ConnectWise, Act and direct to SQL • Rapid deployment of complete SharePoint solutions for Small and Medium Businesses’ (SMB) with a document management centric focus. Fully configured and customized SharePoint solutions could be deployed in a matter of hours.• Reverse engineered unsupported third party SharePoint solutions to aid clients in understanding and solving problems with their business rules.• Localizing SharePoint and the different idiosyncrasies during deployment. For example the behaviour is different depending on whether a site is deployed as a site template though the UI, PowerShell or as an exported site.• Some work with Office 365 and the SharePoint App store.• Some interesting projects:• Removing the edit prompt when opening a document from SharePoint without the need for custom metadata on existing SharePoint items.• Allowing Outlook/Exchange meetings to be scheduled from a SharePoint calendar item.
-
Senior Developer & Architect/DirectorSyntapa Nov 2000 - Feb 2017Ottawa, Canada AreaeIS Web Application Platform eIS is a web platform that empowered business analysts to created applications for regulatory bodies, associations and unions. Using a Lego building block metaphor, the web applications (intranet/extranet) were created in a predicable, repeatable and extensible manner with minimal developer involvement. This allowed BA’s to create custom off the self (COTS) applications.This was achieved using a Domain Driven Design (DDD) approach with MVC (Model View Controller) and Observer patterns and SQL stored procedures..Some of the technologies used in this product line: C#, ASP.NET, Transact SQL, JavaScript, AJAX, LINQ, OAuth, JSON, Service Broker and Full Text Search.• Architected and implemented a web application framework in C# and ASP.NET required to migrate 150 COM and COM+ components from a legacy COTS solution.• Enhanced a strong security model using traditional ASP.Net and Windows authentication and adding horizontal partitioning of the data and UI trimming via a security database.• Database dba/developer with strong emphasis on using SQL stored procedures for performance and allow BA driven updates to business rules. • Troubleshooting and optimizing database performance sometimes by orders of magnitude.• Tooling for updating and deploying 10,000 database objects without the expense of maintaining change scripts.• Integration with various third-party services such as payment and email distribution providers. • Streamlined and simplified the business rules required for smaller customers. The aim was to have a quick start application to reduce the delivery time and shorten the clients learning curve.•As part of the streamlining of the product successfully eIS as a SAAS offering running on the vSphere cloud platform.•Technical support for customers often outside the scope of our product suite.
-
Software DeveloperServiceplus Inc. Oct 1998 - Nov 2000Ottawa, Canada AreaC++ MFC WIn32 developer.Applications group team member with a mandate to enhance and extend the core Field Service Management (FSM) product. The development environment was using MFC and COM technologies. DBMS supported were Oracle, SQL Server and Sybase. A typical development cycle of 5 to 8 months duration started with vertical requirements analysis, detail designs generation, implementation and finally problem resolution and performance tuning. The documentation stages usually required 40–60% of a development cycle.
-
Software DeveloperHummingbird Feb 1997 - Oct 1998Kingston, CanadaC/C++ Win32 developerI was a member of the development team and tasked with maintenance development, improving installers. Moved to a new team and primarily responsible for migrating the enterprise query application data structures to a three-tier solution using a custom repository, CORBA and OLE2. -
Software DeveloperSiena Systems Inc. Apr 1995 - Jan 1997Ottawa, Canada AreaC Windows DeveloperImplemented the communications layers between a custom telephony product and Windows 3.1. Also added automation for various contact software products that lack any interface or API for third party developers.
Mark Mackenzie Skills
Mark Mackenzie Education Details
-
Chemistry And Business -
Computer Science
Frequently Asked Questions about Mark Mackenzie
What company does Mark Mackenzie work for?
Mark Mackenzie works for Élections Canada | Elections Canada
What is Mark Mackenzie's role at the current company?
Mark Mackenzie's current role is Powershell and C# and .Net Core Architect\Application and Infrastructure Developer.
What is Mark Mackenzie's email address?
Mark Mackenzie's email address is mm****@****apa.com
What schools did Mark Mackenzie attend?
Mark Mackenzie attended University Of Waterloo, Carleton University.
What skills is Mark Mackenzie known for?
Mark Mackenzie has skills like Asp.net, T Sql, Sharepoint, C#, .net, Json, Javascript, Wcf, C++, Mfc, Transact Sql, .net Framework.
Who are Mark Mackenzie's colleagues?
Mark Mackenzie's colleagues are Phil Hopkins, Georges Nehmé, Amy Ormsby, Owen Macaulay, Dena Anderson, Dennis Fazekas, Jannine Atkinson.
Not the Mark Mackenzie you were looking for?
-
-
1davwire.com
3 +151945XXXXX
-
2markmackenzie.ca, greenparty.ca
-
1greenimaging.com
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