Michael Bruns work email
- Valid
- Valid
- Valid
Michael Bruns personal email
Streaming media solutions for web services, native applications, and embedded systems. Algorithms and software for video compression, processing, distribution, and quality analysis. Knowledge • REST and SOAP web services • Streaming media protocols • WebRTC • MPEG2-TS, MP4 file • SQL database • HEVC, AVC/H.264 • image processing and analysis • embedded systems • linear algebra • multiple-view image geometry • alternate models of computation • parallel processing • microprocessor architecturesSkills • system design • software coding • algorithm development • debuggingTools, languages, and libraries • current: C++, Python, JavaScript, Visual Studio, GNU toolchain, make, git, gstreamer, ffmpeg, x265, x264, boost, openCV, Express, Node.js, knockout.js, backbone.js • previous: Java, Perl, CUDA, Verilog, FPGA, vxWorks
-
Cascade StreamPortland, Or, Us
-
Senior Linux Application DeveloperVitac Dec 2021 - PresentGreenwood Village, Co, UsAdded real-time audio and video stream delivery to VITAC's cloud-based captioning system. This work started as a green field project and now supports captioning operations for live television, education, government, and corporate meetings. -
Principal Engineer/OwnerCascade Stream Jul 2017 - Presenthttps://cascadestream.comSoftware for web applications, native applications, and embedded systems with emphasis on video compression, processing and distribution.• video compression software • perceptual quality evaluation and improvement• tools for streaming media distribution• video and image processing• applications engineering
-
Software EngineerInsitu Inc Aug 2018 - Dec 2021Bingen, Washington, UsTechnical lead and direct contributor supporting a suite of web service and desktop applications for the Processing, Exploitation, and Dissemination of motion imagery in Unmanned Aerial Systems. -
Senior Staff Software EngineerCoherent Logix Jul 2010 - Jul 2017Austin, Tx, Us• Led the development of a real-time HEVC software encoder targeting the massively parallel HyperX processor: encoding method optimization, quality evaluation, design decomposition, direct contribution • Algorithm analysis and implementations for parallel processing with tens or hundreds of cores, for example singular value decomposition, motion estimation, entropy coding, deep learning convolutional networks, multiple-view image processing • Implemented a real time AVC/H.264 encoder running on hundreds of processor cores in collaboration with a partner company • Guided software tools improvements to simplify the development methodology for scalable, hierarchical parallel processing designs ❞ very talented colleagues and a culture of freedom to investigate at Coherent Logix make an environment where I can comprehend all aspects of video encoder development and create innovative solutions -
Senior Software EngineerElemental Technologies Jan 2009 - Jul 2010Seattle, Washington, Us• Contributed to video compression encoder development and maintenance of existing video processing solutions using GPU-based acceleration• Developed an innovative rate control algorithm for video compression that met compliance requirements and maximized video quality while achieving a target bit rate• Implemented GPU accelerated color corrector, video effects, and other functions as part of an accelerated video processing pipeline.❞ while at Elemental Technologies I had the opportunity to observe a highly effective market development, product management, and customer support apparatus at work. This experience was useful to learn about business beyond engineering -
Software EngineerAmbric Oct 2004 - Nov 2008Us• Led the development of a real-time AVC Intra encoder targeting Ambric's massively parallel processor array (MPPA) technology• Principal contributor to the Pyro Kompressor HD family of video encoder accelerators using MPPA technology: motion estimation and intra prediction mode selection• Led the cross-team application bringup effort on the first AM2045 MPPA chips received from fab. Enabled Ambric's first encoder accelerator demonstration at the 2006 NAB Show• Contributor to the functional requirements definition and evolution of Ambric's structural object programming model and aDesigner suite of development tools❞ Ambric was a great opportunity for professional development, limited only by my own capacity to learn and grow in an environment rich in mentors and a company culture of fast-paced innovation -
Principal EngineerThomson Grass Valley 1999 - 2004• Led hardware/software design partitioning for the Turbo iDDR media disk recorder: requirements-driven design, use case methodology, component evaluation, leveraging existing IP, risk mitigation.• Technical contributor to the architecture and software design of the Profile 6G product family which combined SD and HD video in a single server platform and provided seamless image scaling for playlists containing different resolution clips• Developed HD playback capability for Profile XP media server. Invented a method for HD encoding based on 6 standard definition silicon devices and guided its implementation❞ Grass Valley gave me the opportunity to become a software engineer and develop an understanding of video compression tools and methods -
Senior EngineerTektronix Feb 1990 - 1999Beaverton, Or, Us• Hardware lead and software developer for SMPTE-292M high definition video to ATM interface• Developed a board-level real time MPEG-2 decoder component• Projects in microwave interconnect design for low attenuation and coupled noise, superconductive electronic device technology, cryogenic materials science❞ nearly a decade of work at Tektronix was punctuated with huge adaptations by the company and myself to changing technology and new opportunities
Michael Bruns Skills
Michael Bruns Education Details
-
Portland State UniversityComputer Science -
University Of California, BerkeleyElectrical Engineering -
Northwestern UniversityElectrical Engineering
Frequently Asked Questions about Michael Bruns
What company does Michael Bruns work for?
Michael Bruns works for Cascade Stream
What is Michael Bruns's role at the current company?
Michael Bruns's current role is Software Engineer.
What is Michael Bruns's email address?
Michael Bruns's email address is mi****@****itu.com
What schools did Michael Bruns attend?
Michael Bruns attended Portland State University, University Of California, Berkeley, Northwestern University.
What skills is Michael Bruns known for?
Michael Bruns has skills like Embedded Systems, Digital Signal Processors, H.264, Debugging, Video Compression, Embedded Software, C++, Mpeg2, C, Software Development, Verilog, Algorithms.
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