David Mcgarry

David Mcgarry Email and Phone Number

Senior Software Engineer | Application Architect | Realtime Video Expert | User Interface Designer @
David Mcgarry's Location
Pepperell, Massachusetts, United States, United States
David Mcgarry's Contact Details

David Mcgarry personal email

n/a

David Mcgarry phone numbers

About David Mcgarry

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.

David Mcgarry's Current Company Details
Self-employed

Self-Employed

Senior Software Engineer | Application Architect | Realtime Video Expert | User Interface Designer
David Mcgarry Work Experience Details
  • Self-Employed
    Senior Software Engineer
    Self-Employed Oct 2022 - Present
    Pepperell, Massachusetts, United States
    Developed 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.
  • Avaya
    Senior Software Engineer
    Avaya Jun 2012 - Sep 2022
    Billerica, Ma
  • Radvision
    Senior Software Engineer
    Radvision May 2011 - May 2012
    Bedford, New Hampshire, United States
    Led 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.
  • Radvision
    Senior Software Engineer
    Radvision Apr 2010 - Apr 2011
    Bedford, New Hampshire, United States
    Led 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.
  • Radvision
    Senior Software Engineer
    Radvision Mar 2009 - Mar 2010
    Bedford, New Hampshire, United States
    Led 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.
  • Radvision
    Software Engineer
    Radvision Mar 2007 - Feb 2009
    Bedford, New Hampshire, United States
    Repurposed 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.
  • Radvision
    Software Engineer
    Radvision Mar 2005 - Feb 2007
    Bedford, New Hampshire, United States
    Created 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.
  • First Virtual Communications
    Software Engineer
    First Virtual Communications Mar 2004 - Feb 2005
    Nashua, Nh
    Developed 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.
  • First Virtual Communications
    Software Release Engineer
    First Virtual Communications Mar 2003 - Feb 2004
    Nashua, Nh
    Developed 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.
  • Cuseeme Networks, Inc.
    Software Qa Engineer
    Cuseeme Networks, Inc. Apr 2000 - Feb 2003
    Nashua, Nh
    QA 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.
  • 3Com
    Qa Engineer
    3Com Jan 1999 - Jun 1999
    Marlborough, Massachusetts, United States
    QA 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.
  • Luchini, Milfort, Goodell & Associates, Inc.
    Computer Aided Design (Cad) Drafter
    Luchini, Milfort, Goodell & Associates, Inc. Sep 1997 - Dec 1998
    Chelmsford, Massachusetts, United States
    Drafted 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.
  • Ftp Software, Inc.
    Junior Qa Engineer
    Ftp Software, Inc. Jun 1996 - Aug 1997
    North Andover, Massachusetts, United States
    Executed 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

Unified Communications Software Development Telecommunications Tcp/ip Ethernet Voip Software Design Integration Ip Software Engineering

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, Co
    4
    oracle.com, gmail.com, datarobot.com, ibotta.com

    6 +160336XXXXX

  • David McGarry

    Senior Cybersecurity Engineer At Nike
    United States
    3
    imprivata.com, nike.com, returnpath.com

    1 (866) 3XXXXXXX

  • David McGarry

    Vice President Of Business Development At Vogue Recovery Center
    Las Vegas Metropolitan Area
    1
    americanaddictioncenters.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, Il
    6
    gmail.com, capitismedia.com, aimyes.com, automotiveinternetmedia.com, carclicksmarketing.com, capitismedia.com

    5 +131287XXXXX

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.