Chris Kottaridis, IBM SoftLayer Developer in Roanoke, TX, United States
Chris Kottaridis

IBM SoftLayer Developer in Roanoke, TX, United States

Member since April 12, 2022
Chris has 25 years of experience in Linux environments. Most of those years were spent in operating system development, such as writing device drivers and embedded Linux systems. His most recent tasks have been in the cloud computing world, where he was on IBM Cloud's core development team. He's currently interested in mobile development and applications for Android and wearable devices.
Chris is now available for hire



  • Linux 20 years
  • C 20 years
  • Unix 20 years
  • Git 15 years
  • C++ 10 years
  • PHP 5 years
  • IBM SoftLayer 5 years
  • Eclipse 5 years


Roanoke, TX, United States



Preferred Environment

Linux, Android, Unix, Garmin API, Kotlin, PHP, C, C++, Android Studio, Gradle

The most amazing...

...thing I've developed is a scheduling tool to allow customers to schedule various tasks to be performed by the employer's team.


  • Software Developer

    2016 - 2021
    • Developed a scheduling tool for the managed services team to schedule routine patching.
    • Added a new feature to display data from the monitoring device.
    • Performed code security analysis and fixed issues as needed.
    • Created a tool to monitor incoming support requests for managed services and flag high-priority issues.
    • Made a tool to monitor previously scheduled support requests.
    Technologies: PHP, Linux, Eclipse, MySQL, JavaScript, CSS, HTML, LAMP, Apache
  • Member of Technical Staff

    2001 - 2015
    Wind River Systems (Subsidiary of Intel Corporation)
    • Acted as a member of the original team for the company's Linux embedded systems product.
    • Ported Linux source RPM's into Wind River's build system. This involved creating RPM build and installation sections as well as making changes to the source code to compile and execute properly in the Wind River environment.
    • Served as the tech lead and primary creator of the Linux sustaining engineering team. I was responsible for setting policies and procedures for the team.
    • Approved escalations and all patch fixes for existing releases. Gave guidance on how to troubleshoot technical problems.
    • Fixed the bugs in any language that might be in the application level or the kernel. This included C, C++, Python, Bash, and Perl.
    Technologies: C, Linux, Git, Bash, Python, Perl, Yocto, Embedded Linux
  • Software Development Engineer

    1994 - 2001
    Berkeley Software Design
    • Performed bug fixes primarily in the Unix kernel. I also had the responsibility of building and distributing patches to our customers.
    • Created device drivers for the BSD Unix kernel. This included both ethernet drivers and RAID disk controllers.
    • Hired as the initial employee to provide telephone support for the BSD Unix product. Defined the policies and procedures for the support team. Trained all incoming support team members.
    Technologies: C, Linux, Perl, Embedded Linux, Apache
  • Software Developer

    1991 - 1994
    Ceram Inc
    • Created a software hard disk compression program for DOS computers. This involved implementing a proprietary software compression algorithm and a strategy to store the variable-sized compressed blocks on the fixed disk drive.
    • Built an installation tool for the Sun Microsystem's TurboDisk product. I wrote the installation script that automatically installed the necessary device driver and rebuilt the UNIX kernel.
    • Provided customer support for the TurboDisk product.
    Technologies: C


  • Race Chase

    This is a simple Android app that can be used to track two race competitors. It was initially intended for car races to see how one competitor was able to catch up to another racer. However, it applies to any closed course competition, such as swimming and track.

  • Scheduling Tool

    Wrote a scheduling tool for IBM's managed hosting team. It integrated with their in-house ticketing system. It was primarily used for creating tickets at scheduled times for the managed hosting team to perform patching on customers' machines. However, it was capable of creating a schedule for any purpose.


  • Languages

    PHP, C, Bash, Perl, HTML, CSS, Kotlin, C++, Python, PHP 7, Java, JavaScript
  • Tools

    Apache, Git, Android Studio, Gradle
  • Platforms

    Linux, Unix, LAMP, Eclipse, Embedded Linux, Android
  • Other

    IBM SoftLayer, Linux Kernel Programming, Linux Device Driver, Device Drivers, Linux Kernel, Linux Kernel Modules, Linux Kernel Drivers, Yocto, SOAP
  • Storage

  • Libraries/APIs

    Garmin API

To view more profiles

Join Toptal
Share it with others