Paul K.

Paul K.

Broadly experianced software engineer

Palmetto , United States

Experience: 20 Years

Paul

Palmetto , United States

Broadly experianced software engineer

USD / Year

20 Years

Now you can Instantly Chat with Paul!

About Me

I am a seasoned software engineer with a strong passion for embedded devices which interface with physical machines.  My biggest strength is an appetite for continous expansion of my skills. 

TECHNICAL EXPERTISE
• Languages: C#, C+...

TECHNICAL EXPERTISE
• Languages: C#, C++, HTML, PLC Structured Text
• Interfaces: UWP, WPF, Windows Forms, ASP.NET, Silverlight, COM+, WCF, REST, MVC.Net Core
• Protocols: TCP/IP, USART, MODBUS, PROFIBUS, SYNQNET, SPI, I2C, CAN BUS
• Development Tools: Git, Source Tree, JIRA, Fusion 360, Visual Studio, CodeSys, MATLAB
• Platforms: FreeRTOS, Windows, Ubuntu Linux, Docker, Wago PLC, Atmel AVR, Raspberry PI, Azure
• Databases: Microsoft SQL Server, MongoDB, Microsoft Entity Framework

Show More

Portfolio Projects

Endpoint Detection - Designed and implemented a signal processing application for chemical reaction

http://plasmatherm.com/process-control.html

Company

Endpoint Detection - Designed and implemented a signal processing application for chemical reaction

Role

Full-Stack Developer

Description

  • Designed and implemented a signal processing application which determines chemical reaction characteristics based on spectrometer data through WPF, C# and third party interfaces.
  • Implemented Infragistics WPF controls, control templates and styles for entire application.
  • Implemented signal filters including linear regression, running derivative and simple averages based on user supplied signal conditioning parameters.
  • Implemented a feature detection algorithm to pinpoint slope deviations, signal valley and peak areas to identify important chemical reaction events.

 

Show More Show Less

High Speed Seed Sorting

Company

High Speed Seed Sorting

Role

Full-Stack Developer

Description

  •  Fulfilled all software requirements for a multi-disciplinary team tasked with building a real-time seed sorting machine using NMR (Nuclear Magnetic Resonance), motion control and other sensors.
  • Designed and implemented a comprehensive real time software suite for a high-speed seed sorting machine through NMR signal analysis using Windows Forms, C#, C++, PLC, MATLAB and several bus protocols.
  • Performed signal analysis through oscilloscopes and software tools to verify system performance.
  • Integrated with MATLAB algorithms for real time curve fit analysis and quantification.
  • Recognized through company awards following the successful processing of 40+ million seed samples.
  • High-throughput sorting of small objects via oil and/or moisture content using low-field nuclear magnetic resonance.  U.S. Patent Application 20140266196, filed March 2014.

 

Show More Show Less

Automated Seed Planter

Company

Automated Seed Planter

Description

  • Member of a multi-disciplinary engineering team to implement a fully automated 12 row planting system on a custom manufactured mobile platform.
  • Implemented motion control seed feed system in a multi-node PLC and PC architecture through C#, structured text and a custom UDP coordination protocol.
  • Analyzed and verified absolute encoder performance for closed loop stepper motor control.

 

Show More Show Less

Autonomuous Underwater Vehicle

Company

Autonomuous Underwater Vehicle

Description

  • Designed the entire vehicle, supporting hardware and electronics.
  • Developed and implemented electrical integration circuits required for motion, navigation and communication of the vehicle with host controller.
  • Implemented the firmware for the vehicle control system including motion, sensors and communication tasks.
  • Implemented a host application in order to define missions, configure system parameters and show system status.

Show More Show Less