Paul Paulson Email and Phone Number
Paul Paulson work email
- Valid
Paul Paulson personal email
Proficient in the design and development of software components, applications, and systems. Expert level object-oriented designer specializing in C++ on Linux, Windows, and embedded systems including bare metal. Extensive experience in multi-threaded applications and libraries, networking, and architectural design. Additional experience includes Java, C#, v4l2, GStreamer, WIFI, and cellular.Most of my time in the past 20 years has been spent on Linux and Qt/C++ cross platform development. Linux experience includes board bring-up, u-boot, kernel modules, and application development in C++ including networking and web back-ends. Embedded Linux experience includes products based on Intel, Marvell, TI, Freescale I.MX6, and NVIDIA® Tegra K1, X1, and X2 cores, buildroot, and yocto. Kernel development includes I2C, USB host and gadgets, audio, Video4Linux (v4l2), custom PCI drivers, and filesystems. Extensive I/O experience including memory mapped PCI address space and DMA controllers.Please note that most of my work is project based and overlapping time frames indicate working with multiple clients simultaneously.
Boston Scientific
View- Website:
- bostonscientific.com
- Employees:
- 50679
- Company phone:
- +1 800-876-9960
- Company email:
- info@bostonscientific.com
-
Boston ScientificChaska, Mn, Us -
ConsultantBoston Scientific Jun 2018 - PresentMarlborough, Ma, UsLinux video development, Qt -
OwnerSodela, Inc. Apr 1998 - PresentFounder and owner of Sodela, Inc., an independent software design and development company located in Chanhassen, MN. Sodela provides contract software design, development, and consulting services for clients in multiple industries. -
Contract Software EngineerWilliams Av (Williams Sound And Pointmaker Brands) Oct 2017 - Aug 2019Eden Prairie, Mn, UsEmbedded Linux development -
Contract Software EngineerLogic Pd Oct 2017 - Nov 2017Eden Prairie, Mn, UsProof of concept project -
Contract Software EngineerDigi International Nov 2016 - Sep 2017Hopkins, Minnesota, UsEmbedded Android and Linux development -
Contract Software EngineerStratasys Sep 2015 - Nov 2016Rehovot, IlQt/C++ development on Linux -
Contract Software EngineerDesign Solutions, Inc. Mar 2015 - Oct 2016Chanhassen, Minnesota, UsQt/C++ development on Windows and Linux -
Contract Software EngineerSeagate Technology May 2013 - Dec 2015Fremont, Ca, UsLinux kernel development -
Contract Software EngineerMultitech Systems Jul 2014 - Dec 2014Mounds View, Mn, UsEmbedded Linux development -
Contract Software EngineerStratasys Aug 2013 - Apr 2014Rehovot, IlQt/C++ development -
Contract Software EngineerVaddio Dec 2011 - Jun 2013Minneapolis, Mn, UsEmbedded Linux C++ development for high definition audio/video products. -
Contract Software EngineerCheckpoint Systems Dec 2011 - Nov 2012Thorofare, Nj, UsDevelopment of embedded Linux servers and C# .NET clients. -
ConsultantIq Services Oct 2011 - Nov 2011Consulting role in refactoring C++ .NET application into mixed mode assembly of native and .NET components.
-
Contract Software EngineerBrain State Technologies Jul 2011 - Nov 2011Port of Java/Swing application to Qt/C++. Design and development of new UI and algorithmic data flow components for signal processing and mathematical expression evaluation.
-
Contract Software EngineerGalil Medical Oct 2010 - Jun 2011Development of cryoablation products using C++ and Qt on embedded Linux, Ubuntu, and Windows.
-
Contract Software EngineerCheckpoint Systems Jul 2010 - Dec 2010Thorofare, Nj, UsDevelopment of retail security systems in C++ for embedded and Windows systems. -
Contract Software EngineerVaddio Jan 2010 - Jul 2010Minneapolis, Mn, UsEmbedded Linux C++ development for high definition audio/video products. -
Contract Software EngineerLockheed Martin Sep 2009 - Nov 2009Bethesda, Md, UsDevelopment of software for the next generation air traffic control system. -
Contract Test EngineerSwat Solutions Aug 2009 - Sep 2009St. Louis Park, Mn., UsC++ unit testing with cppunit. -
Contract Software EngineerPearson Vue Jul 2009 - Sep 2009Bloomington, Mn, UsDevelopment of custom Java launcher in C++ on Windows. -
Contract Software EngineerAcist Medical Systems Apr 2007 - Feb 2009Eden Prairie, Mn, UsUML model driven development for an angiographic injection system using the Telelogic Rhapsody and C++. Unit test development using Telelogic Rhapsody TestConductor and VectorCAST/Cover. -
Contract Software EngineerCross Match Technologies Jan 2008 - Mar 2008Palm Beach Gardens, Fl, UsDesign and development of a SUSE Linux USB device driver for the Verifier 300 LC2 fingerprint capture device, including a multi-threaded library for automated image capture operations. -
Contract Software EngineerStratasys, Inc. Jan 2003 - Apr 2007Rehovot, IlDesign and development of embedded product line software architecture subsequently extended and deployed on multiple hardware platforms. Polymorphic layered architecture designed to be easily extensible and adaptable to changes in the underlying hardware platform. Good application of OO concepts, design patterns, and the C++ Standard Library. Design and development of Linux device drivers for ISA and PCI devices. -
Contract Software EngineerDatacard Jun 2000 - Jun 2003Minneapolis, Mn, UsDesigned and developed XML parsing and framing software in C++ for an embedded controller running VxWorks. Designed and developed UML model for the OO architecture for the card affixer module in the 9000 Card Printing System. Design and implementation of the diagnostic software platform for the Maxsys card printing system. This system is implemented in Java using the Java/Swing GUI framework. Design and implementation of Windows 2000 USB device driver for credit card production system. Design and implementation of Windows 2000 IEEE 1394 (Firewire) device driver for card production system. Each driver uses the Microsoft Windows Driver Model (WDM) architecture, OO design concepts, and is implemented in C++ -
Contract Software EngineerDatakey, Inc. Jan 1998 - Jan 2001UsDesign and development of object-oriented embedded software architecture for a cash-less vending controller product line. The system is modeled in UML and implemented in C++. Good use of OO concepts and design patterns. -
Contract Software EngineerDatakey, Inc. 1996 - 1998UsDeveloped components for a token-based digital signature application for signing electronic documents. Designed and implemented Win16 and Win32 versions of the RSA Laboratories PKCS-11 (Cryptographic Token Interface Standard versions 1.0 and 2.0, a.k.a. Cryptoki) standard for token-based cryptographic functions. Integrates with Netscape Communicator 4.0. Is also the underlying component of the Datakey Cryptographic Service Provider that integrates with Microsoft Internet Explorer 4.0. Implemented in C++. Cryptographic functions including key generation implemented either on the token or on the host based on client requirements. Host-based cryptographic functions implemented in BSAFE. Communication to the token via state-machine implementation of ISO-7816 communications protocol. Customer feedback to Datakey indicates that this is the best implementation of PKCS-11 available, in terms of correctness, completeness, and reliability. -
Contract Software EngineerCheck Technology Corporation Jan 2000 - Jun 2000Designed, modeled, and implemented multithreaded software architecture for a high-speed PCI communication coprocessor for industrial check-printing system. The system is modeled in UML and implemented in C++. Also designed and implemented a WinNT 4.0 C++ device driver for this card.
-
Contract Software EngineerGuidant Apr 1998 - Jan 2000Marlborough, Ma, UsFull software life cycle for Guidant 2920 Programmer/Recorder/Monitor (PRM). This desktop device is used to query and program Guidant's implantable pacemakers and defibrillators. -
Contract Software EngineerSoilteq 1997 - 1998Duluth, Georgia, UsDeveloped COM server to implement type-independent image object. Developed VBScript regression test scripts to test it. Developed C++ classes to translate flat files into application work requests. Developed DDE-based C++ class to implement client/server communication. Developed RAS-based C++ class for geographically distributed client applications to upload information to a central database server. -
Contract Software EngineerMinnetonka Software 1989 - 1998UsContract software design and development for numerous clients in this time frame. -
Contract Software EngineerDigital Audio Labs 1997 - 1997Developed Win95 VxD multimedia device driver for the Digital Audio Labs CardD digital audio product providing both record and playback capability. Implemented in C++ using Vireo Software VToolsD product.
-
Contract Software EngineerTelex Communications 1997 - 1997Peterborough, England, GbDeveloped Win95 VxD to support custom interface to Telex tape duplication equipment. Implemented in C++ using Vireo Software VToolsD product. Provided overlapped I/O support. -
Contract Software EngineerCheck Technologies Corporation 1992 - 1997Developed several implementations of a distributed communication control system for the Imaggia check printing system, including those for PC, embedded ISA card running C-Executive, and distributed control processors running directly on the hardware. Communications implemented on shared memory interface (PC to ISA card) and SDLC (ISA card to distributed control processors). Developed diagnostic functions for statistics gathering and testing of communication paths. Ported Paradigm RT/Debug debugger to both the ISA card and the control processors for source-level debug support. Developed SDLC device drivers for the C-Executive and for standalone operation. Developed NT device driver for Delphax industrial laser page printer.
-
Contract Software EngineerHoneywell Information Systems 1995 - 1995Charlotte, North Carolina, UsDeveloped serial communications classes to multiplex multiple continuous serial communications streams into a single event stream for an alarm system event recording system. -
Contract Software EngineerMedtronic 1993 - 1995Minneapolis, Mn, UsDeveloped application for 9790 programmer to support implantable cardiac defibrillator device. These applications programmed the cardiac device parameters and displayed device information. -
Contract Software EngineerFoss Foods 1994 - 1994Hillerød, Capital Region, DkDeveloped C++ classes for abstraction of several milk analyzers for dairy analysis system. Developed C++ classes for various dairy analysis functions. -
Contract Software EngineerNational Computer Systems 1991 - 1994Ported database library from C-TREE to Sybase. Ported process viewer to AIX to dynamically view process activity including stack frames and open files. Developed components for an IBM RS/6000 based distributed document processing system supporting multiple high speed document scanners, OMR and OCR support, and editing workstations. Sybase development including table design and API including BLOB support. Developed RPC interface to connect edit workstations to distributed system. Developed document editing application for table top document scanning system. Heavy use of Windows API for bitmap and region manipulation. -
Contract Software EngineerDatacard 1989 - 1993Minneapolis, Mn, UsDeveloped components for the Image Card Issuer, a desktop magnetic card production system. Developed UNIX SVR3 prototype for the Citibank PhotoCard, the world’s first credit card with the cardholder’s image printed directly on the card. Digital camera input, SYBASE database with images stored as BLOBs, credit card output with PostScript interface to card print engine. Set up initial production system for first run of actual customer cards. Developed TIFF interface library. Developed HP to Microsoft font converter. Developed application to remove lines from image files. -
Contract Software EngineerSecure Computing 1990 - 1991UsDeveloped OS-independent SCSI device driver for Ciprico 3510 SCSI Host Adapter. -
Contract Software EngineerElectronic And Software Design, Inc. 1988 - 1990Design and development of embedded software implementing the ACR/NEMA multi-channel communication protocol (a medical industry standard). A state-machine based C Language implementation running on bare hardware. Equivalent to the datalink-transport layers of the ISO-OSI networking model.
-
Senior Software EngineerApplied Vision Systems, Inc. 1986 - 1990Northport, Ny, UsResponsible for device driver development and device integration for an automated optical inspection system for printed circuit boards. This VME bus system was based on a Motorola MVME-147 processor running UNIX SVR3. Developed driver for a proprietary parallel image processing subsystem supporting 48 concurrent DMA channels. Also developed drivers for several SCSI Host Adapters and custom I/O board. Designed and developed firmware to boot processor from SCSI tape. Project lead for CAD input subsystem. Designed and developed proprietary database subsystem. Designed proprietary windows subsystem. Developed utility to produce makefiles from source code. Developed automated build procedure to build entire source code set from SCCS each night and distribute to subscriber workstations for the next day’s work. Developed software guidelines for use as a company standard. -
Contract Software EngineerControl Data Corporation 1988 - 1989Participated in design and development of interface between CDC UNIX and CDC NOS.
-
Software EngineerDimensional Medicine, Inc. 1984 - 1986Developed Masscomp Real-Time UNIX device drivers for Adage framebuffer and graphics engine, 3M Laser Imager, and interactive devices such as mice, 3D trackball, and encoders. Designed and developed Lock Manager to allow cooperative resource locking across processes. Designed and developed embedded dataflow architecture for Multibus-based Peripheral Processor using the C-Executive RTOS and the C Programming Language to offload I/O processing from the host.
-
Operating Systems ProgrammerUsgs Earth Resources Observation And Science (Eros) Center 1980 - 1984Operating Systems Programmer (1982-1984)Developed VAX/VMS and RSX/11M device drivers for Network Systems Corporation Hyperchannel Network Host Adapters. Installed and maintained DEC VAX/VMS, RSX/11M, RSTS/E, and BSD 4.x UNIX operating systems. Developed portable application support libraries for image processing and mapping applications. Developed image file library for CP/M based image processing system. Responsible for VAX/VMS performance tuning. Software development in C, FORTRAN, and assembler.Programmer/Analyst (1980-1982)Software development and maintenance of inventory and order entry system for Landsat satellite images on Burroughs B6700 mainframe using PL/1, FORTRAN, ALGOL, and COBOL.
Paul Paulson Education Details
-
Augustana University (Sd)Computer Science -
South Dakota State UniversityElectrical Engineering
Frequently Asked Questions about Paul Paulson
What company does Paul Paulson work for?
Paul Paulson works for Boston Scientific
What is Paul Paulson's role at the current company?
Paul Paulson's current role is Consultant at Boston Scientific.
What is Paul Paulson's email address?
Paul Paulson's email address is pa****@****sci.com
What schools did Paul Paulson attend?
Paul Paulson attended Augustana University (Sd), South Dakota State University.
Who are Paul Paulson's colleagues?
Paul Paulson's colleagues are Maureen Mathis, Norah Mendez, Sara Heugel, Adam Hall, J A Gomez Brenes, Keisuke Muraki, Abdullah Al Fakhri.
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