Ian Macrae
AeroLeads people directory · profile

Ian Macrae Email & Phone Number

Employee at CBSA at CBSA
Location: Ottawa, Ontario, Canada 19 work roles
1 work email found @openframetechnologies.com LinkedIn matched
✓ Verified July 2026 3 data sources Profile completeness 86%

Contact Signals · 1 work email

Work email i****@openframetechnologies.com
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Employee at CBSA
Location
Ottawa, Ontario, Canada
Company size

Who is Ian Macrae? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Ian Macrae is listed as Employee at CBSA at CBSA, a with 58 employees, based in Ottawa, Ontario, Canada. AeroLeads shows a work email signal at openframetechnologies.com and a matched LinkedIn profile for Ian Macrae.

Ian Macrae previously worked as Contractor at Precisionit Incorporated and Contractor at Openframe Technologies.

Company email context

Email format at CBSA

This section adds company-level context without repeating Ian Macrae's masked contact details.

{first}@openframetechnologies.com
86% confidence

AeroLeads found 1 current-domain work email signal for Ian Macrae. Compare company email patterns before reaching out.

Profile bio

About Ian Macrae

Ian Macrae is a Employee at CBSA at CBSA. He possess expertise in debugging, linux, embedded systems, c, eclipse and 26 more skills.

Listed skills include Debugging, Linux, Embedded Systems, C, and 27 others.

Current workplace

Ian Macrae's current company

Company context helps verify the profile and gives searchers a useful next step.

CBSA
Cbsa
Employee at CBSA
opole, opolskie, poland
Website
Employees
58
AeroLeads page
19 roles · 49 years

Ian Macrae work experience

A career timeline built from the work history available for this profile.

Employee At Cbsa

Current

Ottawa, Ontario, Canada

Continue providing software support to Canada Border Services Agency.

Nov 2022 - Present

Contractor

Ottawa, Canada Area

Providing software support to Canada Border Services Agency.Monitor CECP systems (24/7 uptime), provide software support. [Windows, TSO/ISPF/OMVS, SQL, IBM DB2, WebSphere MQ].Design and implement applications to monitor and support daily operations, generate reports. [Windows, C, C++, VB6, Perl, Excel].

Oct 2016 - Oct 2022

Contractor

Ottawa, Canada Area

Providing software support to Canada Border Services Agency.

Jan 2014 - Sep 2016

Contractor

Ottawa, Canada Area

Working on high-speed communications system for DRDC at Shirley's Bay

Jan 2013 - Apr 2013

Software Analyst

Huntech

Kanata, Ontario

At EMS SATCOM (now Honeywell), bug tracking/fixing airplane telephone system for onboard and ground communications. As Windows developer, repair and develop MCDU emulator [C, C++, ARINC 429 and 739]

May 2011 - May 2012

Contractor

At Transport Canada, Web Application Developer/Analyst working on web-site enhancements for aircraft maintenance reporting [ASP, ASP.NET, SQL, C, C++].

Feb 2011 - Mar 2011

Contractor

Excel Itr

At Alcatel-Lucent, investigate hanging start-up sequence in LAN switch firmware; wrote real-time stack trace debugging for multiple threads under RTEMS and pSOS; invent workaround [C, C++, SunOS, RTEMS].

Oct 2010 - Dec 2010

Software Nerd

Kanata, Ontario

3 months writing/reviewing software proposals; mock-up/prototype new systems development projects, laid off due to lack of work [Java, ASP .NET, C, C++].

Apr 2010 - Jun 2010

Senior Software/Systems Analyst

Kanata, Ontario

Design and develop EGSE for Cassiope/DSU (MDA, CSA) [Visual C++, Java, Windows XP/2000].Re-design, enhance and ship Cassiope/DSU Flight Software [RedHat Linux, BlueCat RTOS, gcc, VMWare].Design and develop EGSE and BSP Firmware for NEOSSat Instrument Electronics (MSCI) [Visual C++, TASKING DSP56303].

Nov 2004 - Apr 2010

It Asset Management

Ottawa, Canada Area

Control IT-related hardware assets (computers, monitors, laptops, etc.) for ADM(Mat) in the National Capital Region.Design, and maintain SQL forms, queries and reports [Microsoft Access, SQL Server].

2002 - 2004 ~2 yrs

Project Manager And Software Designer

Ottawa, Canada Area

Develop kernel-mode caching system (for SCSI hard disks, removable media and jukeboxes), automatically intercepts and redirects all disk I/O requests and monitors media movement [Microsoft DDK, Visual C++, Windows NT].Implement CD-R Burner/Duplicator, burning concurrent CD-R drives in a tower [Visual Basic, Visual C++, Windows NT].

2000 - 2001 ~1 yr

Programmer/Analyst

Ottawa, Canada Area

Develop “MonteCarlo” API for Pika's telephony boards [Microsoft Visual C++, MFC, Windows NT]. Port to RedHat Linux.Wrote sample (PBX, voice-mail, FAX, text-to-speech) applications and automated test scripts [Windows, RedHat Linux].

1997 - 2000 ~3 yrs

R & D Manager, Programmer/Analyst

K O M Inc.

Ottawa, Canada Area

Design and develop Windows kernel-mode device driver for SCSI (WORM and rewritable) optical disks and jukeboxes.Design and develop GUI applications to install, configure, and support “OptiServer” [Microsoft SDK, MFC, DDK, Windows NT].Support “OptiServer/VMS” [Alpha AXP]. “OptiServer/Unix”, certifying jukeboxes and drives [C, SunOS, Solaris, HPUX].

1994 - 1997 ~3 yrs

Contractor

Rideau Management Group

Ottawa, Canada Area

At JetForm, port form-filling package from PC/X Windows to Macintosh platform. Also design and code a very fast AppleTalk-aware printer driver, bypassing Apple's standard printing code [C, XVT, MPW].At DND (DGLEM), develop LSAR (Logistics Support analysis recording) utilities for PMO-LLAD [C, Oracle].At DND (DGLEM), wrote Configuration Management data-entry and utility reports [PowerBuilder, SQL/Windows, FoxPro].

1992 - 1994 ~2 yrs

R & D Software Manager, R & D Manager, Consultant

K O M Inc.

Ottawa, Canada Area

Design and code real-time data acquisition system “DAS”, three PDP-11s linked across Ethernet using custom-designed packet software, part of a standalone medical imaging storage and manipulation system [RT-11, PDP-11/73 Macro assembler, Fortran].Port “OptiFile” (block-level I/O filter to make WORM media seem rewritable) device driver from VMS to Unix. Subsequently re-design to improve portability/maintainability for other Unix systems [VMS, Micro-VAX assembler, C, SunOS, OSF, HP-UX].Debug device driver “OptiFile II/VMS” for WORM optical media, allowing the disk to be used as if it was rewritable. Add multiple new drive support, and provide customer assistance [VMS, VMS assembler].Design system architecture and multi-tasking operating system, for a standalone device “OptiFile III” (with two SCSI buses and the proprietary OptiFile technique) between a host PC and a WORM optical disk to allow it to be used as rewritable [C, x86 assembler].Design and code real-time voice&data-logging system “OptiLogger” with simultaneous playback and recording of digital audio on a WORM optical disk using a custom real-time file system, designed for rapid searching and retrieval. We built D/A and A/D boards with custom firmware [x86], and multi-user control software [RT-11, PDP 11/73 Macro assembler].Design and code “OptiServer/VMS” to manage optical disk jukeboxes, providing near-line access to all surfaces of all media in a jukebox by automatically swapping disks whenever data was needed that was not in a drive [VMS, C, DCL, Rdb].Design and code a document image management system “AIMS”, including an integrated SQL database (Gupta, Ingres) and API to maintain document and image-related keyword information. [Windows 3.0, Borland C, SQL].Design and develop a similar document storage and retrieval system “Bazooka” [SCO Unix] using a workflow processing language which I invented. Featured automatic indexing of documents via “compound document” format (ODIF) [C, X Windows, Ingres].

1986 - 1992 ~6 yrs

Programmer

Genesys Group Inc.

Ottawa, Canada Area

Member of a team developing a NAPLPS (Telidon) database retrieval system, still used by OC Transpo [COBOL, C, RSX-11M].Implement a multi-user NAPLPS (Telidon) system for data entry and reporting [COBOL, experimental Pasopia mainframe].

1985 - 1986 ~1 yr

Co-Founder/Partner And Software Manager

Quadrex Information Systems

Montreal, Canada Area

Design and build a sophisticated standalone word-processing system and VT-100 emulator inside a DEC VT-100 terminal (replacing the logic board with our custom-built board).Design and implement a multi-tasking operating system “Thoth”, a GUI word-processing system and a local/host-based file system, a cross-compiler [C-like, Z8000], fast linker and hex EPROM burner [RT-11], and host file software [RSTS/E, RSX-11M].Hire and train programmers, a technical writer, and support technicians.

1981 - 1984 ~3 yrs

Programmer

Ottawa, Canada Area

Code and maintain “ANOM”, a simulation of traffic on a Telephone network [Fortran, IBM VM/CMS].Create a model predicting MTBF/MTTR from a parts list and a connection graph using MIL Handbook [BASIC, Fortran].

1978 - 1980 ~2 yrs

Teaching Assistant/Research Assistant

Ottawa, Canada Area

Teaching assistant, 3rd-year real-time programming course (PDP-11s). All my students got either A or A+.Research assistant. Code and debug LALR grammar compiler system [XPL].

1978 - 1979 ~1 yr
Team & coworkers

Colleagues at CBSA

Other employees you can reach at cbsa.pl. View company contacts for 58 employees →

FAQ

Frequently asked questions about Ian Macrae

Quick answers generated from the profile data available on this page.

What company does Ian Macrae work for?

Ian Macrae works for CBSA.

What is Ian Macrae's role at CBSA?

Ian Macrae is listed as Employee at CBSA at CBSA.

What is Ian Macrae's email address?

AeroLeads has found 1 work email signal at @openframetechnologies.com for Ian Macrae at CBSA.

Where is Ian Macrae based?

Ian Macrae is based in Ottawa, Ontario, Canada while working with CBSA.

What companies has Ian Macrae worked for?

Ian Macrae has worked for Cbsa, Precisionit Incorporated, Openframe Technologies, Mgis, and Huntech.

Who are Ian Macrae's colleagues at CBSA?

Ian Macrae's colleagues at CBSA include Wolfegang Amadaous, Sameer Mithwani, Harsimran Singh, Mimi Yuzuf, and Ben Elia.

How can I contact Ian Macrae?

You can use AeroLeads to view verified contact signals for Ian Macrae at CBSA, including work email, phone, and LinkedIn data when available.

What skills is Ian Macrae known for?

Ian Macrae is listed with skills including Debugging, Linux, Embedded Systems, C, Eclipse, Object Oriented Design, Visual C++, and Solaris.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Ian Macrae you were looking for.

View similar profiles