Mike Ullrich work email
- Valid
Mike Ullrich personal email
- Valid
Software, database, firmware engineer and hands-on engineering manager with extensive experience in multiple industries, particularly medical devices. Skilled in all aspects of project and personnel management, application design, development, testing, interface, documentation, installation, and support. Ability to diagnose and solve most issues which arise during development and production of most types of application and operating systems, due to detailed understanding of low level aspects of hardware and software systems. Regarded as key team member due to strong interpersonal communications skills, strong work ethic, and desire to ensure a quality product.Languages: C++, C#, C, Java, Perl, Basic, VB6/VB.Net, Pascal, FORTRAN, ARM Z80 8086 AsmDatabases: PostgreSQL, SQL Server, Teradata, MySQL, Interbase, AccessOS: Linux, Windows 95/98/NT/2000/XP/7, Solaris, Irix, freeBSD, netBSD, HP-UXTools & toolkits: OpenGL, QT, ITK, VTK, PHIGS, MFC, OWL, VCL, dcmtk, gdcm, FLTK, Visual Studio, gcc / g++ / gdb, C++Builder, Delphi, the gimp, bash, csh, tcsh, Vss, cvs, subversion, valgrind, Sun WorkshopStandards committees: IPDR, DICOM WG-7, IHE (RO)
-
RetiredRetiredColumbia, Mo, Us
-
Senior Software Engineer | Manager Of Software EngineeringIntio, Inc. Sep 2010 - PresentBroomfield, Co, UsRegarded as one of the key engineers in creating Intio products.* Provide extensive internal and external support, including direct and indirect customer support and sales support.* Manage a small team of developers.* Gather design input from sales, product management and customer support for various system modules to produce design output consisting of UML work and data flow diagrams, product requirements, functional specifications, UI mockups, test plans and additional testing criteria as needed.* Design/implement DICOM image import/export system* Create database schemas for entire Segmentation and Volume Measurement product using PostgreSQL on Linux, including full auditing of all actions.* Create ORM (Object-Relational Mapper) Persistence system to create an object oriented interface to PostgreSQL database for use with C++.* Design and implement UI elements using FLTK and QT.* Write HIPAA and FDA internal audit policies, test and development work instructions.* Install and manage multiple PACS instances using DCM4CHEE and Conquest PACS on VMs for managing test and validation data. -
Software Development ArchitectFlagship Biosciences Sep 2013 - Sep 2014Broomfield, Colorado, Us -
Consultant (Remote)Pertech Resources Oct 2009 - Sep 2010* Write ARM9 embedded C/ASM and device drivers for financial printers.* Write NXP LPC3130 board initialization and OS startup.* Write bitmap font scaling/rotation functions.* Write thermal printhead control functions via SPI.* Write SPI interface to load and save firmware to/from Flash memory.* Write I2C bus IO for saving configuration parameters in NVRAM.* Create test firmware to exercise functional modules on printer controller board.* Create new firmware download protocol for 5400 printer; port host side downloader from VB6 to .Net.* Write Windows Printer device driver for 5400 printer (multi-resolution with multiple print heads)* Write Java (JavaPOS) device drivers for Pertech 5300/5400 printers.
-
Senior Software EngineerElekta Mar 2005 - Jun 2009* Perform design, documentation, development and testing of object oriented 3D graphic segmentation, registration and tumor analysis package for Impac Mosaiq EMR product using C# .NET and C++/CLI, Visual Studio 2005, SQL Server 2000, SQL Server 2005 in an Agile environment. * Implemented multithreaded image storage subsystem using proprietary formats, with XML for 3D vector data* Implemented multithreaded multidimensional image compression functions for image data storage (2D 3D 4D) * Design, document and implement multidimensional DICOM input and output subsystem for CT, MR, PT, US, RTPLAN, RTSTRUCT.* Implement elements of hybrid model persistence system with SQL Server 2005 and Ideablade Devforce ORM tool.* Assist other teams with database design and T-SQL query performance optimization.* Member of cross-division tools and standards development group.* Perform development, testing and direct and indirect customer support of PrecisePLAN 3D OpenGL radiotherapy treatment planning system including DICOM interfaces under SGI Irix and Red Hat Enterprise Linux in C++, C and Perl, using X and QT for GUI elements.* Design Patient, DICOM image data and treatment plan database using PostgreSQL.* Elekta representative to DICOM Working Group 7 and IHE-RO industry standards committees.* Function as system administrator for PACS, Linux, DNS, web, ftp and subversion servers.
-
Senior Principal Design EngineerComputerized Medical Systems Apr 2003 - Mar 2005Performed full lifecycle development of a Radiotherapy Data Management system in Perl and PostgreSQL under Redhat Linux.* Responsible for client interface design via http, server database schema, high level design documentation, and manual and automated tests.* Designed and coded client interface transport (custom protocol) over http, JavaScript maintenance user interface, Basic and Digest authentication modules.* Designed and coded modules to create removable storage signatures, then dynamically automount removable storage devices as appropriate over NFS, CIFS, http, ftp and locally attached storage.* Designed and coded internal server modules (Maintenance, Scheduling, QueuedTasks, Operations)
-
Consultant/Data Analyst To It/MarketingPatrick Solutions, Inc. | Verizon Wireless Jan 2003 - Apr 2003* Assisted Marketing and IT departments in redesigning ETL components used in Amdocs Churn Prediction & Business Insight suite* Performed onsite training to assist Verizon Wireless in becoming self-sufficient in maintaining Amdocs custom ETL tools.* Performed extensive analysis of Teradata data warehouse contents to ensure that fields in the revised extract are of high quality for use in the Amdocs data mining tool.* Rewrote and parallelized Teradata data warehouse extract SQL queries utilizing Teradata SQL and standard utilities for a net 3000x performance improvement.
-
Senior System Architect|Project Manager|Project LeaderAmdocs Oct 1999 - Jan 2003Responsible for system design, development, integration and team and project managment of data analysis and conversion tools. * Designed and implemented parallelized custom ETL tool in C/Unix/SQL/PLSQL on Oracle 8 for Amdocs Business Insight suite/Churn prediction system. Provided direct training and support to customer (Verizon Wireless)* Manage a team of 12 developers to create an IP Billing product demonstration system* Code Billview component using ASP with IIS. * Code XML usage parser in Java and Perl. * Present this demonstration of billing for streaming video, VOIP, WAP/WML, web browsing at trade shows and customer sites around the world.* Manage several teams of developers implementing flash conversion system for Irish customer Eircom using WebLogic, Perl, C++, and XML data validation schema.* Implement SQL Server stored procedures to convert churn prediction results to Campaign system.* Function as Oracle DBA, Solaris,Linux,Windows,web,ftp,subversion, and network administrator.* Amdocs representative to IPDR (Internet Protocol Detail Record) standards committee.* Perform duties of system adminstrator, Pix firewall administrator, Cisco router adminstrator at IPDR (IP Detail Record) Interoperability Pavilion at tradeshows* Translate source code and comments from German to English* Additional role as on-call troubleshooter for other projects which have difficult to solve development or production problems.
-
Director Of Software EngineeringMultidata Mar 1984 - Oct 1999Responsible for full life cycle design, development, project, personnel and product management, testing and production of all company software products, managing up to 8 developers and physicists. Worked together with marketing and corporate management to determine which product features would be implemented, provided working estimates and schedules of development and testing efforts.* Interact with customers directly (MD, PhD physicists) to gain understanding of clinical requirements.* Perform onsite customer training in use of company software and hardware products. Gather and understand clinical requirements to guide development of company products.* Write dose calculation engines, CT Reconstruction system, DRRs, 3D surface reconstructions, 2D/3D autocontouring, tumor auto-margining, MLC auto-fitting algorithms.* Write multithreaded DICOM Storage and Query/Retrieve SCP/SCU for CT, MR and RT IODs with custom IPC protocols. This was essentially a “mini-PACS”. * Write homegrown DICOM I/O library* Design custom IPC and RPC system to allow distributed computing by invoking computation algorithms on local or remote systems* Created very easy to use GUI user interface systems using GEM and Windows APIs.* Circuit design and control software of standalone and embedded radiation scanner controllers for 2D film scanners, 2D therapy beam analyzer, and 2D and 3D waterphantoms* Design Multibus control hardware for gamma camera serial interface using PLA and Z80 * Design Multibus dual ported memory board to connect to gamma camera controller* Create homegrown RTOS in Z80 assembly to operate gamma camera interface device.* Write data export from waterphantom/film scanner system to radiotherapy treatment planning (RTP) systems
-
Electronics Engineer - Reconnaisance TechnologyMcdonnel Aircraft | Mcdonnell Douglas Corporation Jun 1978 - Mar 1984* Performed image processing and image compression research for use in tactical reconnaissance systems.* Designed and implemented hardware interfaces and driver software between various dedicated imaging hardware systems and HP and DEC minicomputers, Aydin 5216, more.* Designed and implemented interface from TI Bubble Memory module to Dec PDP 11/40 triple CPU flight control simulation system* Designed and built built realtime video signal processing hardware to perform realtime inverse foveal lens transformations* Wrote terrain following components of tactical simulation system for modeling integrated sensor approaches fir Radar, SAR, FLIR, Video.* Designed and constructed a 180 degree 20 foot diameter simulator dome out of posterboard and plywood for a net materials cost of $25; (conventional fiberglass domes of similar size at that time cost $10,000)
Mike Ullrich Skills
Mike Ullrich Education Details
-
Washington University In St. LouisElectrical Engineering -
Rose-Hulman Institute Of TechnologyElectrical Engineering
Frequently Asked Questions about Mike Ullrich
What company does Mike Ullrich work for?
Mike Ullrich works for Retired
What is Mike Ullrich's role at the current company?
Mike Ullrich's current role is Retired.
What is Mike Ullrich's email address?
Mike Ullrich's email address is mi****@****ail.com
What schools did Mike Ullrich attend?
Mike Ullrich attended Washington University In St. Louis, Rose-Hulman Institute Of Technology.
What skills is Mike Ullrich known for?
Mike Ullrich has skills like C, Software Design, Windows, Object Oriented Design, Unix, Embedded Systems, Java, Software Engineering, Firmware, Medical Imaging, .net, Linux.
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