Ryan Fessler

Ryan Fessler Email and Phone Number

Computer/Software Engineer @ Thermo Fisher Scientific
Ryan Fessler's Location
Denver, Colorado, United States, United States
Ryan Fessler's Contact Details

Ryan Fessler personal email

About Ryan Fessler

Computer/software engineer with 9+ years of experience writing software that controls scientific devices. Has a skill set spanning the spectrum of software from high-level aspects such as user interface design, user experience, and application logic, to low-level aspects such as embedded systems and hardware-software interfacing.

Ryan Fessler's Current Company Details
Thermo Fisher Scientific

Thermo Fisher Scientific

View
Computer/Software Engineer
Ryan Fessler Work Experience Details
  • Thermo Fisher Scientific
    Software Engineer Iii
    Thermo Fisher Scientific Sep 2024 - Present
    Waltham, Ma, Us
  • Thermo Fisher Scientific
    Software Engineer Iii (Contract Through The Autumn Group)
    Thermo Fisher Scientific Jul 2023 - Sep 2024
    Waltham, Ma, Us
  • Ryfe Solutions Llc
    Owner
    Ryfe Solutions Llc Aug 2022 - Present
  • Kmlabs Inc.
    Software Engineer (Independent Contractor)
    Kmlabs Inc. Mar 2022 - Present
    Boulder, Co, Us
  • Kmlabs Inc.
    Software Engineer
    Kmlabs Inc. Nov 2017 - Mar 2022
    Boulder, Co, Us
    • In charge of developing and maintaining all software for the company, which produces several different laser systems. This includes backend code to control the lasers and communicate with hardware in the system, and frontend code to provide controls to the user and visualize data.• Developed, from project conception to customer shipment, a new Windows desktop application written in C# with a WPF user interface (MVVM pattern) for controlling a vacuum ultraviolet (VUV) laser source.• Improved and maintained existing applications written in LabVIEW (interfaced with C#) for controlling an ultrafast Ti:Sapphire laser amplifier system and a high harmonic generation (HHG) laser system.• Interfaced software with many different hardware devices over various protocols (serial, TCP/IP, I2C, Modbus, analog).• Wrote device control code for ADCs/DACs, cameras (USB and GigE), delay/pulse generators, environmental sensors, general purpose I/O devices, laser diode drivers, motors, picoammeters, pressure controllers, spectrometers, and temperature controllers.• Added an API to a laser system so customers could control the system with commands over TCP/IP or through a DLL.• Started developing the framework for a control application written in Python with a Qt user interface (QML).• Worked closely with laser, electrical, and mechanical engineers to develop and improve the laser systems.• Kept the software backwards compatible as new versions of the laser systems were developed.• Often had to accommodate specialized, one-off versions of the laser systems in the existing software.• Used C# wherever possible in the LabVIEW applications to decrease development time.• Provided software support for customers of our laser systems.• Interviewed potential candidates for various positions at the company.• Used Jira to track tasks, bugs, and progress.• Managed Jira for the company.• Used Git for version control.
  • Indevr, Inc.
    Software Engineer
    Indevr, Inc. Jun 2016 - Nov 2017
    Boulder, Colorado, Us
    • Prototyped a thermal cycler subsystem for a product in development using an embedded system written in C (Atmel SMART ARM) that communicated over USB to a control UI written in C# with a WPF user interface (MVVM pattern).• Improved and automated internal software written in C# for training neural networks (FANN library) that characterize the influenza virus subtype of human and animal-origin samples.• Applied the concept of error correction codes to neural networks to improve performance.• Analyzed neural network output data to improve performance.• Added new data analysis and visualization features to internal software (PCA and k-means/hierarchical clustering) using the R language interfaced with C#.• Learned WPF, the MVVM pattern, and R.
  • Indevr, Inc.
    Junior Software Engineer
    Indevr, Inc. Oct 2015 - Jun 2016
    Boulder, Colorado, Us
    • See the description for "Software Engineer" at InDevR, Inc.
  • Medical College Of Wisconsin
    Engineer I
    Medical College Of Wisconsin Dec 2014 - Aug 2015
    Wi, Us
    • Wrote and maintained the biophysics department's internal software written in LabVIEW and C# for controlling electron paramagnetic resonance (EPR) systems and acquiring, processing, and displaying experimental data.• Completely redesigned the existing internal software to make proper use of OOP principles, making it highly modular so that new experiments, devices, and features could be added in a much quicker and simpler manner. • Worked on all layers of the software: user interface, application logic, experiment logic, hardware detection, device control code, and data/settings saving and loading.• Started with no LabVIEW experience and very quickly became well-versed with the language.• Used GPIB, USB, and TCP/IP to control and communicate with devices in the EPR systems.• Wrote device control code for ADCs, arbitrary waveform generators, averagers, delay/pulse generators, function generators, magnetic field controllers, microwave sources, and phase sensitive detectors.• Wrote hardware detection algorithms to detect all devices connected to an EPR system in order to determine the experiments the user is capable of running.• Wrote software to design waveforms (sine, square, triangle, sawtooth, trapezoid, and chirp) for arbitrary waveform generators.• Wrote scripts to automate repetitive, tedious coding tasks such as creating the private data accessors for LabVIEW classes.• Used version control software (TortoiseSVN) to manage changes to the code base.• Performed testing to ensure all code was functioning correctly.• Set up PCs and instruments for new EPR systems.• Worked closely with engineers and scientists with different backgrounds to improve user experience and add desired features.• Documented all code thoroughly and wrote instructions for adding new experiments and instrument control code to the software.
  • Medical College Of Wisconsin
    Engineering Technician I
    Medical College Of Wisconsin Jul 2012 - Nov 2014
    Wi, Us
    • See the description for "Engineer I" at the Medical College of Wisconsin.
  • Johnson Controls
    Intern Technical Ii
    Johnson Controls Aug 2011 - Jun 2012
    Cork, Ireland, Ie
    • Worked on a large multidisciplinary engineering team to design a chiller control system.• Performed unit, integration, system, and performance testing.• Improved C, C++, and C# skills by reading product code and writing software to stress test the user interface.• Learned SQL in order to validate entries in a MS Access database.• Participated in numerous code reviews.• Became familiar with version control (IBM Rational Synergy).• Wrote documentation for testing protocols and software.
  • Johnson Controls
    Intern Technical I
    Johnson Controls Aug 2010 - Jul 2011
    Cork, Ireland, Ie
    • See the description for "Intern Technical II" at Johnson Controls.

Ryan Fessler Skills

Programming C# Bioinformatics C++ Labview Java Matlab Microsoft Office C Sql Neural Networks Assembly Language Vhdl Haskell Visual Studio Eclipse Linux Windows Pymol Rasmol Cypress Psoc Fpga Western Blotting Pcr Cell Culture Synthetic Biology Metabolic Engineering Computational Biology Uml Pspice Biotechnology Control Systems Design Embedded Systems Data Structures Version Control Engineering Atmel R

Ryan Fessler Education Details

  • Milwaukee School Of Engineering
    Milwaukee School Of Engineering
    Biomolecular Engineering

Frequently Asked Questions about Ryan Fessler

What company does Ryan Fessler work for?

Ryan Fessler works for Thermo Fisher Scientific

What is Ryan Fessler's role at the current company?

Ryan Fessler's current role is Computer/Software Engineer.

What is Ryan Fessler's email address?

Ryan Fessler's email address is fe****@****ail.com

What schools did Ryan Fessler attend?

Ryan Fessler attended Milwaukee School Of Engineering.

What skills is Ryan Fessler known for?

Ryan Fessler has skills like Programming, C#, Bioinformatics, C++, Labview, Java, Matlab, Microsoft Office, C, Sql, Neural Networks, Assembly Language.

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.