Jeff Laughlin

Jeff Laughlin

Expert Software Developer

Location
Barre, Vermont (Burlington, Vermont Area)
Industry
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Jeff Laughlin know in common
  • Get introduced to Jeff Laughlin
  • Contact Jeff Laughlin directly

View Jeff's full profile

Jeff Laughlin's Overview

Current
  • Principal at Jeff Laughlin Consulting LLC
Past
  • Software Developer at WHI Solutions
  • Consultant at Jeff Laughlin Consulting
  • Embedded Developer/Web Sales Manger at LEDdynamics
  • Intern Software Developer at XTRIA Health Care Systems
  • Systems Administrator at Hayes Group Inc.
  • Intern Computer Support Technician at Fletcher Allen Health Care
Education
Connections

318 connections

Websites

Jeff Laughlin's Summary

I have 13 years of professional software, systems, and electronics experience. I specialize in Python, Linux, and C. I also have experience with Windows, real time systems, embedded systems, and microcontrollers. In my free time I enjoy ham radio (N1YWB, Extra class), and designing and constructing electronic devices.

I wrote my first computer program in 1986. Since then I have gained experience up and down the entire stack. I've developed embedded devices, a Linux device driver, databases, data acquisition, storage, processing and analysis systems, monitoring systems, and user facing applications, including GUI, CLI, and web UI apps.

Specialties: Linux, Python, C, POSIX, SQL, electronics, protocol drivers, system administration, network administration, data acquisition, data processing, data analysis, embedded systems, device drivers, middleware.

Jeff Laughlin's Experience

Principal

Jeff Laughlin Consulting LLC

April 2012Present (2 years 7 months) Barre, VT

Expert software and systems development, specializing in Python and C on the GNU/Linux system. Skills include scientific data processing and analysis, real-time systems, web services, embedded systems, device drivers, protocol stacks, cloud systems, and more. Technologies I can leverage include but certainly are not limited to Python, Linux, C, and Cython. Web technologies include Django and other web frameworks, HTML, CSS, and JavaScript. I participate in both commercial and free open source software projects, working with individuals throughout the United States and the world.

Clients:

* Solum Inc.

* Northern Power Systems Inc.

* University of California San Diego

* Boulder Real Time Technologies Inc.

* Consortium for Ocean Leadership Inc.

Senior Developer

Integrated Informatics Inc.

November 2011September 2012 (11 months) Remote (Houston, Texas Area)

Research and development, best practices, mentoring, performance optimization. Created Python bindings to C++ library using Cython using a custom .h file parser and template based code generator for Windows & Red Hat Linux. Profiled various Python softwares and optimized their performance. Developed interactive filtering slider widget for C# GIS GUI application. Researched and documented recently released GIS application framework. Contributed patches to open source software projects.

Working remotely from my home in Vermont.

Software Engineer III

Northern Power Systems

Public Company; 51-200 employees; Renewables & Environment industry

December 2008November 2011 (3 years) Barre, VT

Lead engineer for development and administration of SmartView remote monitoring and management system for wind turbines and other power devices. Devices are spread across the globe including remote locations such as Alaska. Acquire telemetry data from wind turbines and other devices, aggregate, and process into data products. Provide for secure remote control of wind turbines and other devices.

Accomplishments:

* Designed and implemented embedded real time Linux x86 based SCADA system, including managing consultants responsible for implementing web app portion of SCADA system.

* Developed software with Python, C, C++, Cython, SWIG, VB6, Perl, and PHP, packaged software with RPM and Python Setuptools, for Windows and Linux, on x86 and Coldfire platforms.

* Integrated Python GEvent coroutine based networking library, Nagios network monitoring system, Salesforce CMS, PostgreSQL, MySQL, SQLite, and SQL Server relational databases, leveraging SQLAlchemy, and RabbitMQ AMQP message broker.

* Administrated Red Hat Linux, Debian Linux and Windows servers.

* Led deployment of Subversion.

* Contributed patches to open source software projects.

* Developed corporate open source software policy in conjuction with legal department.

Shipboard Programmer Analyst II

Scripps Institution of Oceanography

Educational Institution; 1001-5000 employees; Research industry

September 2005November 2008 (3 years 3 months) San Diego, CA

Spent about 6 months per year at sea aboard the R/V Roger Revelle, R/V Melville, and the R/V New Horizon. Also responsible for systems on R/V Sproul and multiple shore-side sites. Duties included Linux, Solaris and Windows system and network administration, software development in C, shell, Perl, Python, TCL, and Fortran, data acquisition and analysis, operation and maintenance of scientific instruments, and end user support. Balance of time spent ashore administrating shore-side systems, supporting shipboard technicians, improving and documenting shipboard and shore-side software and hardware systems.

Accomplishments:

* Maintained legacy scientific code written in C, C Shell, Bourne Shell, Perl, and Fortran, including gravimeter and magnetometer acquisition and processing software.

* Developed bandwidth efficient email system with bandwidth accounting based on Postfix, BSMTP, UUCP, and Python.

* Developed Cisco 3600 series firewall, BGP, and RIP configuration tools using Perl, XML, and XSLT.

* Developed gravimeter data analysis tools in Python. Developed Python wrappers around legacy C and Fortran code.

* Developed magnetometer/gradiometer data acquisition system in Python.

* Evaluated Linux thin clients and automatic provisioning using PXE netboot and RedHat Kickstart.

* Deployed Squid caching proxy server, Snort Intrusion Detection System, BIND/DHCPD based DDNS system.

* Contributed patches to open source software projects.

Software Developer

WHI Solutions

Privately Held; 51-200 employees; Computer Software industry

September 2004September 2005 (1 year 1 month) White Plains, NY

Develop cross platform database backed car parts lookup software in C. Target, build and test software on supported operating systems including Linux, UNIX including AIX, and HP/UX, Windows, and MS-DOS.

Consultant

Jeff Laughlin Consulting

January 1995January 2005 (10 years 1 month)

Independent IT consulting. Home user and small business technical support, system and network administration. Internet access configuration and troubleshooting. MacOS, Windows, and Linux. Cybercafe setup.

Embedded Developer/Web Sales Manger

LEDdynamics

20012004 (3 years) Rochester, VT

Programmed PIC microcontrollers and operated LED e-commerce web site. Evangelized LED technology to customers and supported their projects.

Intern Software Developer

XTRIA Health Care Systems

June 2002August 2002 (3 months) Williston, VT

Support development of Java J2EE web application. Execute performance tests, and analyze collected data. Modified Apache JMeter web application benchmarking framework, added better support for threading. Wrote data analysis tools in Perl. Explained to Java programmers what CPU interrupts are and how they affect timing in a non-real-time operating system.

Systems Administrator

Hayes Group Inc.

January 1999August 1999 (8 months) Williston, VT

Administrate file servers and networks. Plan and execute system backup strategy. Workstation support and configuration. Ethernet, TCP/IP, AppleTalk, and Novell administration.

Intern Computer Support Technician

Fletcher Allen Health Care

Nonprofit; 5001-10,000 employees; Hospital & Health Care industry

19951995 (less than a year) Burlington, VT

Ethernet cable termination, terminal server configuration, workstation configuration, technical support, soldering.

Jeff Laughlin's Skills & Expertise

  1. Linux
  2. Python
  3. C
  4. Databases
  5. Perl
  6. Software Development
  7. MySQL
  8. C++
  9. Testing
  10. SQL
  11. Embedded Systems

Jeff Laughlin's Languages

  • English

    (Native or bilingual proficiency)
  • Polish

    (Elementary proficiency)

Jeff Laughlin's Publications

  • Implementing the Context Manager Protocol in the Mercurial Client Object

    • Mercurial Code Repo
    Authors: Jeff Laughlin

Jeff Laughlin's Education

Vermont Technical College

BS, Computer Engineering Technology

19992005

Grade: Honors

Recipient of Academic Development Award, nominee for Technician of the Year Award.

Activities and Societies: Solar Car Club President, W1VTC Ham Radio Club President, Video Club President, WVTC FM Radio Station DJ, Student Government Representative.

Essex Technical Center

Certificate, Telecommunications Technology

19961997

Recipient of Outstanding Student Award.

Activities and Societies: Class President.

Jeff Laughlin's Courses

  • BS, Computer Engineering Technology

    Vermont Technical College

    • Programming Languages
    • AC Circuits
    • DC Circuits
    • Digital Circuits I
    • Digital Circuits II
    • Business Law
    • DSP Systems
    • Computer Networking
    • Operating Systems
    • Compiler Design
    • Physics I
    • Physics II
    • Calculus I
    • Calculus II
    • Discrete Mathematics
    • Computer Algorithms
    • Relational Databases

Jeff Laughlin's Additional Information

Websites:
Interests:

Computer Programming, Amateur Radio, Electronics, Travel, Jeepin', Sports, Music

Groups and Associations:

ARRL, RANV, NAXJA, EFF

Honors and Awards:

Academic Development Award, Technician of the Year nominee

Jeff Laughlin's Certifications

  • Amateur Radio License

    • FCC
    • License N1YWB

Contact Jeff for:

View Jeff Laughlin’s full profile to...

  • See who you and Jeff Laughlin know in common
  • Get introduced to Jeff Laughlin
  • Contact Jeff Laughlin directly

View Jeff's full profile

Viewers of this profile also viewed...