Michael Mcminn

Michael Mcminn Email and Phone Number

Owner / CEO of Union Dynamic @ Union Dynamic
Michael Mcminn's Location
Washington, District of Columbia, United States, United States
Michael Mcminn's Contact Details
About Michael Mcminn

Fifteen plus years programming experience with C/C++, Python, Java, C#, Matlab, and OpenCL.Reverse Engineering of X86/_64 and ARM applications with anti-reversing protections.In-depth knowledge of windows internals and user space interfaces such as COMSecurity focused development for attack, defense, and intelligence gathering.Advanced knowledge of x86/_64, SSE, AMD-V instruction sets with experience in reverseengineering, patching, trace analysis, CPU bootstrapping, virtual root kits, and code injection.Signal processing algorithm development – polyphase, controlls, kalman, PGMBig data processing algorithm development on Hadoop with PIG and JAVAParallel data processing on GPGPU and MIMD platforms via OpenCL.Embedded performance processing on DSP and ARM NEON platforms.Mixed signal and high speed digital design and PCB layout using Eagle.IEC61850 and DNP3 networked control systems configuration and deployment.Machine vision camera real-time control system design and development.Government, Academic, and Industry engineering experience.Proven ability to take a project from inception to product.Independent self management to define direction and obtain goals while working solo or on ateam.Specialties: High performance systems, Real time data processing, Image processing, Machine Vision, Cyber Security, Supercomputing, C, C++, Python, Java, C#, Mixed Signal

Michael Mcminn's Current Company Details
Union Dynamic

Union Dynamic

View
Owner / CEO of Union Dynamic
Michael Mcminn Work Experience Details
  • Union Dynamic
    Founder
    Union Dynamic Oct 2011 - Present
    Find and develop contract opportunities.Design, develop, and deploy industrial machine vision solutions; embedded software and hardware targeting devices ranging from the MSP430 to full OS capable ARM SOIC's; cloud applications utilizing Amazon AWS; mobile applications targeting Android. Dveloped and fabricated a WiFi enabled processor module around the TI TM4C123 andCC3100 series WiFi SoC. Further extended design to leverage the TM4C1249 in addition toadding ANT and BtLE support using the nRF52832 SoC.Developed a medium power multi function VFD motor controller for use with up to 2hp drivesusing the TI C2000 series microcontroller.Developed modular multi-function PLC device utilizing EtherCAT for backplane communication.Modules maintain full isolation on all interconnect and power lines for reliability and power faultsurvivability.Designed and implemented the Open Source preemptive, heapless, SMP modular micro kernellibrary NOOS for embedded and PC targets. The library / kernel is designed to be modular andenables developers to implement minimal embedded RTOS solutions. Designed, developed, and deployed a highly scalable distributed cloud content distribution andindex solution (OhHey) for the Amazon AWS platform using NodeJS, IAM, SQS, SMS,DynamoDB, RDB, S3, CloudFront, Elastic Beanstalk, and Lambda via CloudFormation.Developed image and signal processing solutions for the Android platform using the NDK andNEON instructions.Designed and developed a modular stackable effect image manipulation library and userinterface (Dali) using Renderscript and scalable textures to support real time large imagemanipulation. The library leverages SurfaceTextures and GPU buffers to minimize JVM memory load and can be used in-line with live camera capture or video replay for live preview.
  • Polaris Alpha
    Senior Embedded Engineer
    Polaris Alpha Mar 2019 - Feb 2020
    Colorado Springs, Co, Us
  • Cantada, Inc
    Cno Engineer
    Cantada, Inc Dec 2013 - Mar 2019
    Fort Meade, Md, Us
    Cleared TOP SECRET SCI TKCompleted SBI and Polygraph 09/2011Reverse engineering of embedded applications for MIPS, PPC, and X86_64 to support targetintegration and documentation of the network environment.Develop user and kernel space tools and techniques in Assembly, C, and C++ to enable CNEoperations on Windows platforms. Leverage exploitation techniques and undocumented APIs todevelop advanced CNE capabilities.Maintain and leverage an in-depth understanding of Windows internals.Lead vulnerability and technique research and development to support organizational missionsustainment and modernization goals. Develop trade craft to support replacement of obsoletesystems and expanded missions.Peer with multiple teams to provide quick turn CNE solutions to meet an advanced and rapidlychanging adversarial landscape. Provide subject mater expertise in application exploitation andkernel mode / bare metal execution.Work with primary customer and fellow developers to design robust security models and APIswith strong emphasis on developer ease of use.Provide direct support to the operation and maintenance of CNE tools.Designed, maintained, and release multiple CNO tools, libraries, and APIs to the customer.Developed high speed +1GB/s SIMD accelerated embedded multi-protocol packet analysis andtraffic shaping solutions for X86_64 platforms using C and Assembly.Lead the design and implementation of a micro modular position independent implant frameworktargeting micro-controllers and like RTOS / Bare Metal targets. Designed and implemented an embedded signature engine for identifying function entry points, enabling micro agents to load onto unknown targets with minimal or no reverse engineering.Provided direct active support to end uses in operational environments.
  • United States Department Of Defense
    Analyst
    United States Department Of Defense Oct 2011 - Dec 2013
    Washington, Dc, Us
    Develop tools and techniques for Cyber Network Operation support. Tools include applications for attack perpetration and proof of concept exploits.Operate on a rotational basis between host offices, working on multiple projects, to broaden exposure to new technologies and ideas. Short tour lengths require the ability to quickly gear up on a new project to produce valuable work within the time span.Manage the design and deployment of field tests for the testing of power system equipment.Write significant documentation on projects, field test, and protocols for use as a primary source of information and knowledge on the topics covered.Created a novel OpenCL General Purpose Graphics Processing Unit (GPGPU) polyphase signal processing system which improved processing time by two orders of magnitude, reduced power consumption, and lowered overall system cost over CPU processing system. The system enabled the processing of signals at the sample rate to provide real time results to customers.Created a IEC61850 and DNP3 SCADA protocol enabled control system command suite in C# capable of initiating sequences of physical events with high timing accuracy and precision across multiple devices and vendors. Deployed software during field tests and improved test event rates from less than twenty manually initiated events to hundreds of well timed and repeatable scripted events per hour.Developed software and Microsoft Windows NDIS 6.0 kernel drivers to interact with devices using IEC61850-7-2 GOOSE, IEC61850-9-2 SampleValue, and IEC61850-90-5 protocols.Worked with multiple national labs to accelerate development of optics, information technology, and control system projects, to ensure quality on time delivery of results and technology.Designed and fabricated B-Field antennas for use with a 100Hz to 3MHz Ultra Low Frequency receiver front end designed in Eagle CAD.
  • Abb
    Software Engineering Contractor
    Abb Apr 2011 - Dec 2013
    Zurich, Zh, Ch
    Research the application of line-scan cameras to intermodal transportation machine vision.Design and implement software integrating line-scan cameras into APS/ABB's OCR portal systems.Provide real-time adaptive image capture capability with dynamic gain and exposure control to enable high dynamic range capture on 8bit cameras.Provide real-time target tracking capability to capture uniform 2mm pixels on varying speed targets.Develop high performance image processing algorithms for real-time control applications.Provide well documented code and reports on design and project progress.Led and significantly contributed to the development of software to control and capture of images from a variety of line-scan cameras. The features included, dynamic camera parameter adjustment to compensate for varying target reflectivity, environmental lighting, and target motion at full capture rate. Leveraged (S)SSE2,3,4(.1) intrinsic functions to image processing algorithms and multi-threaded architecture to achieve real-time adjustments while still meeting the buffering responsiveness required the cameras. In average situations the system must be able to process more than 4k 2048 pixel lines per second and respond to the camera every 8ms for multiple cameras. The software is currently deployed to multiple sites across the world and is APS/ABB's only line-scan solution and critical component of the OCR solution.
  • United States Air Force
    Electrical Engineering Intern
    United States Air Force Jun 2010 - Aug 2010
    Randolph Afb, Tx, Us
    Develop techniques to accelerate high performance computing applications.Developed software leveraging a fusion of Python, Java, and Matlab to handle parallel job distribution on a clustered supercomputer. Achieved better than 4X speed improvement when applied to existing applications. Work with scientists and other non-programmers to develop requirements and solve complex computational efficiency problems.
  • Columbia University
    Technical Advisor / Software Engineer
    Columbia University Sep 2008 - Jun 2009
    New York, Ny, Us
    Provide high integrity data archiving solution to address archiving terabytes of scientific data.Support RADAR and computing equipment and data archive during field deployments.Supplied a one-click, one-to-many data archiving software using asynchronous file operations in a combination of C, Cython, Python, and shell scripting. The software manages all aspects of archive operation such as disk detection, formatting, mounting, data copy, verification, and hot-drive insert and removal. Deployed product is capable of moving and calculating the SHA256 checksums of data sets in excess of 350GB to multiple disks in less than two hours on traditional spinning hard drives.Supported and modified application in the field as requirements changed.High speed archiving was key in achieving 22 missions in excess of the expected 30.Linux and RADAR expertise were critical in field repairing the RADAR and support systems after a unknown environmental event resulted in total loss of all solid-state disks, including code backups. Failure to repair these systems would have resulted in early termination of a 3 million dollar experiment and loss of a significant scientific opportunity.
  • University Of Kansas
    Undergraduate Research Assistant
    University Of Kansas Jun 2007 - Feb 2009
    Lawrence, Ks, Us
    Research and provide solutions to extend the lifespan of the aging ice penetrating RADAR.Reimplemented control software for key radar system, achieving greater then a 10X speed improvement from 12 to 200 MBs. Data rate was the primary bottleneck limiting the usefulness of the system moving forward. The final maximum rate met that of the next generation system and thus extended the useful life of the current design by approximately eight years.
  • Ibm
    Software Engineering Co-Op
    Ibm May 2008 - Nov 2008
    Armonk, New York, Ny, Us
    Develop new penetration and security testing tools for use with Informix development.Implemented a proxy based fuzzing security test suite for the Informix database protocol SQLI. Software automatically generates fuzzing packets based on real communication and when combined with other tools, such as SQL fuzzers, provides excellent code penetration.Educated peers on framework use and protocol fuzzing.
  • Saic
    Software Engineer Consultant
    Saic Jan 2007 - May 2007
    Reston, Va, Us
    Developed robust fault-tolerant software in C# to handle biometric identification of personnel. Collaborate with fellow project engineers to deploy software into the production environmentDeployed identification solution is capable of matching requests 8X faster than previous generation through optimization of database searches for faster matches on frequent users.Worked on the continuing effort to maintain the aging RailView project. Reimplemented the client viewer software with C# to fit with business code objectives. Optimized RailView build system to allow for incremental builds and faster debugging and restructured the fragmented code base. Improved the documentation into a logical format for future developers.

Michael Mcminn Skills

Pcb Design Software Engineering Gpgpu Rf Engineering Sensor Fusion Machine Vision High Performance Computing C++ Python C# Java Lua Matlab C Linux Software Security Electrical Engineering Radar Mathematical Programming Applied Mathematics Signal Processing Image Processing Poly Phase Methods Debugging Iec 61850 Dnp3 Programming Vhdl Rootkits Malware Analysis Government Sse2 Assembly Language Embedded Systems Antennas Testing

Michael Mcminn Education Details

  • University Of Kentucky
    University Of Kentucky
    Electrical Engineering
  • The University Of Kansas
    The University Of Kansas
    Electrical And Electronics Engineering

Frequently Asked Questions about Michael Mcminn

What company does Michael Mcminn work for?

Michael Mcminn works for Union Dynamic

What is Michael Mcminn's role at the current company?

Michael Mcminn's current role is Owner / CEO of Union Dynamic.

What is Michael Mcminn's email address?

Michael Mcminn's email address is mi****@****ail.com

What schools did Michael Mcminn attend?

Michael Mcminn attended University Of Kentucky, The University Of Kansas.

What are some of Michael Mcminn's interests?

Michael Mcminn has interest in Programming, Pcb Design, Android, Education, Environment, Wavelets, Science And Technology, Disaster And Humanitarian Relief, Signal Procesing, Machine Vision.

What skills is Michael Mcminn known for?

Michael Mcminn has skills like Pcb Design, Software Engineering, Gpgpu, Rf Engineering, Sensor Fusion, Machine Vision, High Performance Computing, C++, Python, C#, Java, Lua.

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.