Carl Macdonald Email and Phone Number
Carl Macdonald work email
- Valid
- Valid
- Valid
- Valid
Carl Macdonald personal email
Carl Macdonald phone numbers
Broad career spanning firmware, drivers, complex accounting systems, client/server internet applications, databases, web sites.Prefer working in C/C++/Objective C but have done Java, PHP, Python, SQL, HTML, CSS, and JavaScript among other things.
-
Lead Software EngineerWacom Technology Corp.Portland, Or, Us -
Lead Software EngineerWacom Technology Corp. Oct 2020 - PresentPortland, Or, UsWorking to impart my knowledge to other team members. At the same time identifying improvement areas for the Mac driver and initiating projects to address them. -
Senior Software EngineerWacom Technology Corp. Jan 2016 - Oct 2020Portland, Or, UsDeveloping OSX drivers for Wacom branded products.* Mobile Studio Pro shared core and OSX specific driver pieces.* Cintiq Pro 13 & 16 shared core and OSX specific driver pieces.* Intuos Pro 6 shared core and OSX specific driver pieces.* Developed 3D model viewer to examine differences in render times between fixed command lists and vao rendering on macOS.* Expanded previous model viewer work to Android VR ndk with code shared with macOS.* Improved color calibration utility to communicate over the digital video connection rather than USB. -
Owner / Principal EngineerMadwolf Software Jun 2015 - PresentPorted HexODec to Android. Updating Manor software to latest OS's and hardware.
-
Lead Software Engineer / Jr ManagerCbs Interactive Oct 2012 - Jun 2015San Francisco, Ca, UsPromoted to lead engineerWhile still responsible for coding tasks was also responsible for recruiting and supervising a team of 4 other engineers to increase productivity. As the team was responsible for several products on multiple platforms instituted a program of cross training the team with a goal of any engineer being comfortable working on any of the platforms (OSX, Windows, Linux, Java) at any time.In March of 2015 started and took point developing a proof of concept Android app communicating with Download.com servers via Json API's. The primary purpose of this project was to spark internal discussion of what a Download.com mobile app might be, and to start teaching other engineers about developing Android apps. -
Senior Software EngineerCbs Interactive Jul 2008 - Oct 2012San Francisco, Ca, UsCBS acquired CNetResponsible for continuing development of TechTracker (rebranded from VersionTracker Pro) Macintosh client Windows client and Linux server. TechTracker is an application to scan all other applications on a computer and notify the user of any available updates. After notifying the user of any new updates the user may choose to download and/or install some or all of the available updates. Responsible for server handling 500,000+ product queries per day via a MySQL database. Optimizing queries and involved with architecting database server topologies to maintain response speed under increasing loads.• Awarded patent 9,098,370 for method to improve OSX application uninstalls.• Made minor modifications to Linux server code to be able to develop in XCode and take advantage of the XCode GDB GUI wrapper.• Designed and implemented separated OSX TechTracker into a UI application (written in Objective-C and Cocoa using interface builder) and a background daemon (written in Objective-C++) with system preference panel.• Developed cross platform code modules for download management, threading, product api communication, ca api communication, task management used in all the native applications.• Developed APE (Automated Product Extractor) which is responsible for extracting product identifying information (bundle ID's, md5 and sha256 signatures).• Java console / control server• Rest API• Multiple VM's on VMWare VSphere remote controlled by Java console.• Antivirus scanning utilizing Avast!• Icon harvesting from applications• Supervised 5 remote contractors developing companies new Download App (TechTracker replacement). -
Senior Software EngineerCbs Interactive Aug 2007 - Jul 2008San Francisco, Ca, UsFormerly CNet. Aquired by CBS. -
Senior Software EngineerCbs Interactive Feb 2005 - Aug 2007San Francisco, Ca, UsFormerly TechTracker. Aquired by CNet. -
Owner / Principal EngineerMadwolf Software Feb 2002 - Feb 2005Started own label to keep skills up. Developed HexODec programmers calculator for iOS. Primary project was The Manor, a 2d chat system similar to The Palace written from scratch utilizing embedded Python for scripting. A self developed carbon engine to run on Windows. Server software on Linux and macOS with encrypted data stream. Supporting web site in colocation center.
-
Contractor Via Adecco TechnicalTektronix Dec 2003 - Mar 2004Beaverton, Or, UsAsked by Tektronix to return to update previous work for OSX 10.3 and new vendor revisions. -
Contractor Via Adecco TechnicalTektronix Jul 2003 - Oct 2003Beaverton, Or, UsTemporary position at Tektronix porting new Java based video wave form monitor to the Macintosh for the video product dept. The wave form monitor works as a plugin to Avid’s video editing software, which then passes the data to the wave form application. Responsibilities included:• Porting native C libraries to Macintosh OSX and Unix in general.• Rewriting GUI routines in C for OS9, as OS9 does not support J2EE.• Advising on Macintosh GUI design principals.• Advising on Macintosh market expectations -
Senior Engineer / Scientist Ii (Grade 8)Apple Sep 2000 - Feb 2002Cupertino, California, UsWorking in the Desktop Management Solutions Group converting Network Assistant to OS X. some of the accomplishments I enjoyed in this position are:• Developed an inter-application communication channel using Mach kernel messaging.• Helped other team members understand Unix networking and general Unix OS issues.• Updated Network Assistants user interface to be Aqua compliant.• Fixed disk verification routines to work on Unix file systems -
Lead Software EngineerCommunities.Com May 1999 - Sep 2000Promoted back into the lead server engineer position.• Managed a staff of 5 engineers• Customization for a large customer so Java users are uniquely identified. • Security fixes in Windows & Unix servers so that users can't download unauthorized files from the users system.• Developed proof of concept for how the original palace paging software could be placed on top of a public domain paging server quickly and easily.• Designed new server architecture to allow configurations in a server farm.• Developed a server performance monitoring tool that measures processing time and network latency with a Java based web display.
-
Senior Software EngineerCommunities.Com Jul 1998 - May 1999Retained by Communities.com when Communities purchased The Palace, Inc as a Senior Engineer. While with Communities I have continued developing the palace software with the following highlights:• Recovered the palace source code after the Beaverton shutdown. • Rolled out revision 4.2 of all the servers solo • Added Midi support to the Macintosh client via internet config, which brought other benefits. • Integrated the Win32 server with the common core code6/99 Promoted back into the lead server engineer position.• Managed a staff of 5 engineers• Customization for a large customer so Java users are uniquely identified. • Security fixes in Windows & Unix servers so that users can't download unauthorized files from the users system.• Developed proof of concept for how the original palace paging software could be placed on top of a public domain paging server quickly and easily.• Designed new server architecture to allow configurations in a server farm.• Developed a server performance monitoring tool that measures processing time and network latency with a Java based web display.
-
Lead Software EngineerCommunities.Com Nov 1996 - Jul 1998Formerlly The Palace Inc. Aquired by Electric Communities.Palace was an internet virtual graphical chat package with client software for MacOS, Windows and Java. In addition the server software was available for MacOS, Unix, and Windows. Responsible for continuing development of the palace MacOS software for both client and server. Also continuing development of the Unix server code base.11/97 Moved to the Server Lead Engineer position. This was a direct result of the NT server project being far behind schedule and executive staff giving me the charge of getting the project back on track. While in the server lead position I have enjoyed the following successes:• Managed a staff of 6 engineers• Instituted procedures for insuring code quality and consistency. • Began eliminating platform bigotry’s within the team by moving from a platform specialist footing to everyone working on all platforms. This has had the dual benefit of improving team moral and increasing productivity.• Re-engineered the Unix servers pre-processor for greater performance, stability, and flexibility.• Designed and implemented an HTTP tunneling architecture for the palace protocol to allow communication through corporate firewalls.
-
Software EngineerMicrofield Graphics Mar 1994 - Nov 1996Hired after developing the basic Macintosh software as a consultant. While at Microfield I have had the following accomplishments:• Enhanced the software to provide real-time telecommunications capability supporting multiple simultaneous sites, with forwarding capability on a combination of simultaneous media.• Developed a diagnostic application for the SoftBoard.• Conceived and developed a device driver for easier third party application development.• A system extension to allow the SoftBoard to be used in conjunction with a projector, much like a large touch-screen.• The SoftBoard was awarded an “Eddy” by MacUser magazine in 1994 for “Best New Input Device of the year”. Upper management publicly attributed this accomplishment to my work on the “Elegant Macintosh software”.• Responsible for training new sales people in general operation of Macintosh systems and SoftBoard Macintosh software.• Given freedom/responsibility to design and develop all aspects of the Mac software.• Self taught HTML to implement Web services in conferencing software.• Developed a CGI in C++ to work with WebStar for a self updating archives page.
-
Software EngineerCentral Point Software Jun 1988 - Nov 1992
-
ProgrammerCustom Business Systems Inc Aug 1985 - May 1988
Carl Macdonald Skills
Frequently Asked Questions about Carl Macdonald
What company does Carl Macdonald work for?
Carl Macdonald works for Wacom Technology Corp.
What is Carl Macdonald's role at the current company?
Carl Macdonald's current role is Lead Software Engineer.
What is Carl Macdonald's email address?
Carl Macdonald's email address is ca****@****ive.com
What is Carl Macdonald's direct phone number?
Carl Macdonald's direct phone number is +150352*****
What skills is Carl Macdonald known for?
Carl Macdonald has skills like Os X, C, C++, Android, Java, Php, Linux, Agile, Windows, Python, Agile Methodologies, Mobile Applications.
Who are Carl Macdonald's colleagues?
Carl Macdonald's colleagues are Gissela Prieto Diaz, Sherry Mckee, Anthony Gant, Noriko Takahashi, Patricio Manueco, Sarajean Chung, Linda Aron.
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