David Mcgarry work email
- Valid
- Valid
David Mcgarry personal email
David Mcgarry phone numbers
David Mcgarry is a Senior Software Engineer | Application Architect | Realtime Video Expert | User Interface Designer at Self-employed. He possess expertise in unified communications, software development, telecommunications, tcp/ip, ethernet and 5 more skills.
Self-Employed
-
Senior Software EngineerSelf-Employed Oct 2022 - PresentPepperell, Massachusetts, United StatesDeveloped an iTunes movie library organizer for Macintosh with clients for Apple TV, iPad, and iPhone. Performs an import of the library into an iCloud database allowing the user to create and manage groups of movies how they (not Apple) see fit. Users can change artwork, genres, and other movie details. Movies open directly into the TV app.Developed a simulator of poker hands for the games of Texas Hold'em and Omaha. Calculates the chances of winning for all players at a table, running through all permutations in under 65 milliseconds on an iPhone. Backend is written in C++ and is multithreaded.
-
Senior Software EngineerAvaya Jun 2012 - Sep 2022Billerica, Ma -
Senior Software EngineerRadvision May 2011 - May 2012Bedford, New Hampshire, United StatesLed development of Scopia Mobile for Android, a video conferencing client.Cross-compiled the C++ network and media stacks from Macintosh to Android. One code base now used for Mac, iOS, and Android.Developed efficient video rotation, video scaling, and matrix multiplication functions in ARM v7 assembly using NEON SIMD instructions.Reverse engineered the hardware H.264 codecs for the NVIDIA Tegra2 chip; which does not have a NEON co-processor.Developed a JNI layer to interface the C++ stacks and event subsystems with Java for Android.Created an animation subsystem on Android that provides timing functions identical to CoreAnimation on iOS; allowing consistent UX between platforms.Developed an OpenGL engine on Android for rendering local video, remote video, a paged slide viewer, and a 3D cover flow user interface all in one window on Android.Implemented all gesture recognizers from iOS to Android ensuring feature parity between platforms. -
Senior Software EngineerRadvision Apr 2010 - Apr 2011Bedford, New Hampshire, United StatesLed development of Scopia Mobile for iPhone and iPad, written in C++ and Objective-C.Cross-compiled the C++ protocol and media stacks from Macintosh to iOS.Evaluated and integrated ARM-optimized software-based H.264 video codecs for iOS.Ported the OpenGL video renderer to OpenGL ES for iOS.Developed cache-efficient video rotation algorithms for allowing the user to capture in portrait or landscape on their iPhone.Crafted a paged slide-deck viewer using CoreAnimation that can be swiped side-to-side to see new slides, as well as pan and zoom in and out using gestures. -
Senior Software EngineerRadvision Mar 2009 - Mar 2010Bedford, New Hampshire, United StatesLed development of Scopia Desktop for Macintosh, written in C++ and Objective-C, with feature parity to the Windows client.Developed a video capture subsystem using AVFoundation.Developed a video rendering subsystem using OpenGL; performing color space conversion from YUV to RGB in a fragment shader on the GPU, significantly improving performance.Crafted a 3D user interface for navigating through a slide deck of presented materials; similar to Apple's Cover Flow, using CoreAnimation. Ported the 3D user interface to iPad in a few days; since iOS is designed around CoreAnimation. -
Software EngineerRadvision Mar 2007 - Feb 2009Bedford, New Hampshire, United StatesRepurposed the HTML/CSS/JS front end of our multi-stream video conferencing product to develop Scopia Desktop with a single-stream video coming from a remote hardware video mixer.Harvested graphics from Photoshop concept artwork for the UI.Developed the Scopia Desktop web portal pages for entry, administration, streaming, recording, and playback using JSP and Tomcat.Hosted the in-conference HTML experience inside of an ActiveX WebBrowser control, itself inside an Active Template Library (ATL) window, providing a native application user experience.Developed a non-client window message handler that painted window frames, title bars and buttons to match the Photoshop concept artwork for a cohesive experience. -
Software EngineerRadvision Mar 2005 - Feb 2007Bedford, New Hampshire, United StatesCreated a fully documented object-oriented Javascript SDK; used to build a multi-tenant video conferencing website. Supported customer-defined plug-ins that added content specific to each tenant.Developed the video conference participant list, public/private chat, screen share annotation, far-end camera control, and multi-video layouts.All UI components supported drag-and-drop rearrangement to any side of the window.Product was fully localized in 11 different languages. -
Software EngineerFirst Virtual Communications Mar 2004 - Feb 2005Nashua, NhDeveloped a video conference client based in HTML, including all UI widgets, XML HTTP API, plug-in engine, and multi-stream video layout engine. Used as basis for next generation product.Ported the CUData network stack to Java and implemented the Click to Meet web collaboration tools (whiteboard, screen share, annotation) in Java. -
Software Release EngineerFirst Virtual Communications Mar 2003 - Feb 2004Nashua, NhDeveloped MSI installers for CU-SeeMe Conference Server on Windows using InstallShield.Developed RPM installers for CU-SeeMe Conference Server on Linux, Solaris, and FreeBSD.Created a Java build toolchain to transform Eclipse project files into Ant build files using XSLT. This toolchain was used internally for 10 years.Automated builds of the Conference Client, Conference Server, and Click to Meet web app; enabling me to allocate 50% of my time for R&D.Developed a web portal with JSP and Tomcat to start any build on any platform, see a summary of all nightly builds, and retrieve specific build logs. -
Software Qa EngineerCuseeme Networks, Inc. Apr 2000 - Feb 2003Nashua, NhQA Engineer focused on a video conference server for Windows/Linux/Solaris; testing CU-SeeMe and H.323 protocol interoperability. Designed test plans for server linking, user interface, and multi-cast streaming, and executed those test plans throughout the development process.Wrote a recursive decent parser in C++ of the server's telnet command grammar defined in augmented Backus–Naur form (ABNF) enabling a repeatable stress test of all telnet commands, switches, and parameters.Developed a black box audio mixing testbed using test tones and spectrum analysis to verify proper mixing of up to 20 simultaneously speaking participants. Each server could mix up to five local clients and three remote servers. This was demonstrated with 20 unique test tones, one for each client, identified in the spectrum analysis. -
Qa Engineer3Com Jan 1999 - Jun 1999Marlborough, Massachusetts, United StatesQA Engineer for 3Com's Core Builder 9000 enterprise network switch platform.Installed nightly builds on the management controllers and performed smoke tests.Designed campus network routing tests incorporating 8 racks of equipment across 20 VLANs.Performed line-speed tests of the switches with packet synthesizers and analyzers.Conducted interoperability and line-speed tests with network cards from several vendors. -
Computer Aided Design (Cad) DrafterLuchini, Milfort, Goodell & Associates, Inc. Sep 1997 - Dec 1998Chelmsford, Massachusetts, United StatesDrafted the firm's HVAC, Electrical, and Plumbing designs on top of architectural plans for businesses, hotels, and police stations.Designed HVAC retrofits for houses surrounding Manchester, New Hampshire airport.Defined AutoCAD drafting standards for the entire office.
-
Junior Qa EngineerFtp Software, Inc. Jun 1996 - Aug 1997North Andover, Massachusetts, United StatesExecuted test plans of the company's TCP/IP stacks, NFS clients, and email clients with PGP encryption. Designed test plans for various small network applications. Responsible for nightly smoke testing of the OnNet32 platform suite and authoring of reports to management.
David Mcgarry Skills
David Mcgarry Education Details
Frequently Asked Questions about David Mcgarry
What company does David Mcgarry work for?
David Mcgarry works for Self-Employed
What is David Mcgarry's role at the current company?
David Mcgarry's current role is Senior Software Engineer | Application Architect | Realtime Video Expert | User Interface Designer.
What is David Mcgarry's email address?
David Mcgarry's email address is dm****@****aya.com
What is David Mcgarry's direct phone number?
David Mcgarry's direct phone number is +197890*****
What schools did David Mcgarry attend?
David Mcgarry attended University Of Massachusetts Lowell.
What skills is David Mcgarry known for?
David Mcgarry has skills like Unified Communications, Software Development, Telecommunications, Tcp/ip, Ethernet, Voip, Software Design, Integration, Ip, Software Engineering.
Not the David Mcgarry you were looking for?
-
David McGarry
Louisville, Co4oracle.com, gmail.com, datarobot.com, ibotta.com6 +160336XXXXX
-
3imprivata.com, nike.com, returnpath.com
1 (866) 3XXXXXXX
-
David McGarry
Vice President Of Business Development At Vogue Recovery CenterLas Vegas Metropolitan Area1americanaddictioncenters.org -
David McGarry 🎯
Driving Consumer Engagement With Best Of Breed Digital Products - Industry Leading Results (Real Roi). Don'T Know Carclicks - Ask Me To Learn More!Naperville, Il6gmail.com, capitismedia.com, aimyes.com, automotiveinternetmedia.com, carclicksmarketing.com, capitismedia.com5 +131287XXXXX
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