Senior Software Engineer - Consultant Resume
Richfield, WisconsiN
SUMMARY:
- I have been involved with software/system design and the architecture of commercial products including
- Medical devices which interface to a Java or .NET Host platform application. All communications is accomplished using C++/sockets across Wireless, Ethernet, or Dial - Up. Remote connectivity features allow improved customer support and a common interface shared by the Java or .NET Host is used to integrate communications between device/equipment and the Host.
- My previous experience managing software projects consisting of C++/Java/. NET provided me with a
- Tool set allowing mixings technologies in a perspective independent of operating systems. I have used Windows .NET CE in a wireless communication product to link clients to my previous employers system. I designed the client Web Interface using the .NET/C# development environment and used the McCabe code automation test tool to verify this design.
- This client interface, which is part of the security based password interface at my former company's web site, is used to allow companies like Baird to carry on financial business at their customer's offices anywhere in the world. Managed build environment, production code moves, and client test server support. Participated in client testing and technical support in resolving client debug issues. Maintained department web site and software metrics/configuration management of all client servers.
- I am willing to learn your business and utilize my project management, computer skills, and self-starter motivation to further expand your business I can be reached at my cell telephone 1 8470.
TECHNICAL SKILLS:
LANGUAGES & SUPPORT: C, Visual C++/C#/embedded Visual C++/CE 6.0, OpenGL/OpenCV, Java/Swing, Perl, J2EE, Device, ELB, Drivers, RTOS/Verilog, Django, Python, GIT, SQL, DB2, IIS, Unix, Linux, VC8.0, DICOM/HL7/PACS, VxWorks, UML/XML, NodeJS, HTML5, User Interface, JBoss, WebSphere, Agile/Scrum, Android SDK
PROFESSIONAL EXPERIENCE:
Senior Software Engineer - Consultant
Confidential, Richfield, Wisconsin
Responsibilities:
- Developed new User Interface concepts for Healthcare product.
- Provided manufacturing support in the integration and system test verification.
- Supported Firmware and new embedded board development using C++ on Linux.
- Developed analytics for on-line and off-line embedded diagnostics of critical parameters.
Software Engineer
Confidential, Milwaukee, Wisconsin
Responsibilities:
- Supporting ongoing development of new embedded platform critical care products.
- Provided build/release integration and system test verification support.
- Met QMS requirements for release of new product features and traceability.
- Development is Agile/Scrum based on Java/C++/QT using IntelliJ and Eclipse environments.
- Supported VMware based product development using tools such as VisualVM, YUM, and Maven.
Senior Software Engineer
Confidential, Richfield, Wisconsin
Responsibilities:
- Developed medical device concepts for various companies based on the cloverleaf HL7 engine.
- Supported NodeJS User Interface visualization concepts during embedded device demos for determination studies of Confidential t data.
Senior Software Engineer
Confidential, Milwaukee, Wisconsin
Responsibilities:
- Developed advanced Java based user interface enhancements for the existing Controller Configuration Tool. Provided the architecture to allow users to shortcut select p screens and stack order based on workflow needs.
- Supported on going workflow enhancements to existing Java/C# building automation user interfaces
- Provided workflow frameworks in Java/C# to support additional OpenGL-CL/BCVTB/Octave simulation support within existing model views by allowing PID’s, Feedback, VAV, Supervisory and Proportional controllers to be converted to parallel computations.
- Supported build integration and system testing across various version levels active in the field, and integrate new hardware BACnet devices and protocols during the development phase.
Senior Software Engineer
Confidential, Hartland, Wisconsin
Responsibilities:
- Developed the system/software architecture of a wear spectroscopy embedded device used to predict future runtime maintenance schedules for large complex systems using Web Services data collection.
- Hardware/Software supporting inbound/outbound wear/performance data provided by .NET 3.5/4.0 and WCF for large lab data collection organizations. Remote C# GUI used to determine system performance.
- Test integration validation and requirements verification based on complete unit test plan.
- Employment cut short due to present impact of economy on Confidential .
Senior Embedded Software Engineer
Confidential, Confidential, Wisconsin
Responsibilities:
- Developed the system/software architecture of high end leisure product controlled by a CE 6.0 touch panel connected to services providing security, entertainment, and power usage using .NET 3.5/4.0.
- Project Software development and integration plan was used for future services add-in planning.
- Integration and requirements verification plan based on product launch with web portal in production.
- Development position was canceled when funding was lost for product development.
Lead Software Engineer
Confidential, Brookfield, Wisconsin
Responsibilities:
- Developed the system architecture of a Medical device used in Home Care and the Hosting Monitor.
- Medical device communicates over Wireless, Ethernet, and Modem to Java/Linux or Windows Host.
- Provided a common interface used by the monitoring device and Host using C# and Java.
- Developed additional Clinician Host Console features using Java/Eclipse and C#/.NET to display the present status and control the Medical device in the home environment.
- Developed Web Services/SQL reports of daily vitals data used in monitoring Confidential t care.
- Hardware integration and automatic software updates over Web Services support provided to Beta sites.
- Test integration validation and requirements verification based on complete unit test plan.
- Developed production line test suite using onboard firmware and RS232 interface connected to a LabView data collection system to create test report for each monitor by serial number. Test suite was run at monitor startup and available for remote diagnostics by support. Data tracked over the life of the monitor.
Software Engineer
Confidential, Waukesha, Wisconsin
Responsibilities:
- Developed the architecture of a distributed Java (1.5) GUI Swing platform running on Fedora Linux.
- Interprocess communications is accomplished using gcc and C++/sockets communication.
- Loadable Kernel modules provide the C++ communication between various subsystems.
- Developed additional Operator Console features using Java 1.5/Java2D and Eclipse to display the present status of the MRI unit.
Lead Software Engineer
Confidential, North Lake, Wisconsin
Responsibilities:
- Using Fedora/RTAI Linux developed a real-time server using open-source gcc and debugger.
- The development of the server was done on the single-board computer running Linux.
- Using .NET 2003 and VC7.0, created OPC SCADA client running on .NET 1.1 which used TCP/IP to connect to the real-time server for purpose of collecting automation data stored by the .NET historical server in SQL/Windows 2003 database.
- Using Ucan graphics server running on .NET 1.1 displayed the normalized data in graphical view representations of in-plant automation process.
- Developed through Java 1.5/Java2D and Eclipse to display the performance of the real-timer server for diagnostic purposes.
- By utilizing data stored in SQL database, fast response from out of bounds alarms reduced yield loss by directly monitoring key parameters of automation.
- By showing continuous flow across all facility views allowed for 2D and 3D charting client. .NET/XML/C++ was the primary tools used in the application development and testing phases.
Senior Software Engineer
Confidential, New Berlin, Wisconsin
Responsibilities:
- Using .NET 2003 and VC7.0, created user application to control the startup/shutdown of the ship power control system running on .NET 1.1 which used TCP/IP to connect to the embedded Linux real-time control system.
- Logged Operational parameters stored in SQL/Windows 2003 database which communication protocols were verified against the requirements specification.
- Analyzed the requirements and software specifications for the Turbomeca system requirements.
- Developed subsystem architecture to support an Intel Pentium IV based embedded control system which provided controlled power to an all electric ship for the British Government.
- Developing with Java/Linux/RTAI controller which provided ship power by adjusting set points using PC104 CanBus Fiber channels at 4 KHZ to control power modules developed by Confidential .
- Matlab/Simulink closed loop control block simulation of CanBus voltage regulation allowed the design to include a max current ramp based on phase angle.
Software Engineer
Confidential, Brookfield, Wisconsin
Responsibilities:
- Developed applications to monitor communications between clients and Confidential
- Developed customer screens using VC6.0 and .NET 1.0/VC7.0 to view transaction processing.
- Developed Java 1.4.2 version for non-windows viewing.
- Extended the ADAPTIVE object oriented toolkit to support shared memory mirroring in a high performance communication service.
- Developed client side application for WebSphere/AIX, Red Hat Linux, and Windows NT designed in C++ and Java which provided snapshots of critical system integrity.
- Developed client specific data screens generated by SQL/XML/JSP which provide additional service revenue for Confidential .
- Developed using C++ wrappers to encapsulate IPC Service Access Points to Sockets/WinSock and stream pipes.
- Provided a Java distributed logging facility that simplified debugging and run-time tracing.
- By utilizing the C++ server/Java Swing-logging system it allowed for applications running on multiple clients to send logging records to a logging daemon running on a designated server host.
Software Engineer
Confidential, Waukesha, Wisconsin
Responsibilities:
- Provided design and implementation support for the Magnetic Resonance Imaging C++ graphical user interface. The GUI is based on Motif and the X11R6 standard supporting the Silicon Graphics Workstation.
- Developed methods to enhance the Java interface connection to OpenGl.
- Provided a transparent method used in graphing Reconstruction data from Multislice Acquisitions. This Java Swing process provided a common link used by any C++/Java thread in graphing a user request.
- Providing a common interface allowed independent system or web requests from unrelated processes operating during user interface requests to share the same graphical widget to display data.
- Compared the relationships between unrelated image data from the system or the Internet minimized graphics services load.
- C++ or Java Atom interface messages were routed to the X Server, which sent requests to the DICOM viewer interface. Atom messages were provided for graphic scales, Photometric Interpretation, Lossless grayscale, Run length, Transforms, Filters, Color Conversions, Thresholding, Study size, Number of acquisitions, Auto scaling with cutoff limits, and Data Set auto color syncing.
Software Engineer
Confidential, Sussex, Wisconsin
Responsibilities:
- Managed the architecture and implementation of the C++ operator interface used in the Intel 486based press control system.
- Provided real-time programming support in the collection of color process variables across the Internet. The Windows NT operating system environment provided TCP/IP WinSock connections to the camera scanner stand, operator console, java console, and the color analysis system.
- Developed the scanner interface support for the embedded 486 running Xenix on the camera stand. An Intel i860 with frame grabber provided pixel process data to the 486.
- By development of C++ and Open GI 3D surface class format the graphics system provided analysis of process variables in a surface class format.
Software Engineer
Confidential, Milwaukee, Wisconsin
Responsibilities:
- Supported the design and development of a real-time control system used in the large ac motor industry. Developed dsp filtering scheme implemented using embedded TMS320C40 in a VME environment.
- Provided scaling vectors dependent upon predication of line voltage slump during dynamic loading.
- Designed C40 interface support during VME read/write cycle. Onboard C++ Interface allowed the dynamic buffering of feedback variables used to support the Java/AWT graphical representation of system response in companion Window NT process product.
- Developed testing methods to verify system stability.
- Analyzed node gains provided dynamic trimming to improve load bandwidth
Software Supervisor
Confidential, Oak Creek, Wisconsin
Responsibilities:
- Provided software leadership on various embedded product development projects.
- Developed real time control system using Intel 386 microprocessor and the C++ language.
- Developed a Java based x-ray image capture system to determine proper location of target position to high voltage x-ray source. Target image allowed customer to control the growth of anomalies during the service life of the x-ray tube.
Senior Software Engineer
Confidential, Madison, Wisconsin
Responsibilities:
- Developed C++ real-time waveform processing of Cardiotach data used in ECG analysis.
- Processed data packets based on the parameters of QRS heart rate, IBP blood pressure, and temperature transducers.
- Provided division support to SpaceLab during the writing of the software requirements specification.
- Developed memory management task, initialization code loading using flash rom, and SDLC
- Managed software project.
- Provided direction in the integration of the ECG subsystem into the CD Anesthesia Data Management system.