Scroll To View More
Timothy DeBaillie, Embedded C Developer in Evansville, IN, United States
Timothy DeBaillie

Embedded C Developer in Evansville, IN, United States

Member since July 30, 2017
Since graduating with a bachelor's degree in computer engineering from the University of Evansville in 2005, Timothy has been an embedded and systems developer, technical lead, and project manager for an electronics consulting company. He is presently working as a lead software architect.
Timothy is now available for hire

Portfolio

  • Ciholas, Inc.
    Agile Software Development, Angular 2+, Flask RESTful, C++, C, Embedded C...
  • Ciholas, Inc.
    Embedded C, Python, C++, Debian, HTML, JavaScript, AJAX, Sass, RESTful API...
  • Ciholas, Inc.
    IMAP, SMTP, DNS, DHCP, SAMBA, SVN, MySQL, Apache 2, Nginx, Ruby on Rails...

Experience

  • Embedded C, 12 years
  • Ruby on Rails (RoR), 12 years
  • Python, 5 years
  • Agile Software Development, 4 years
Evansville, IN, United States

Availability

Part-time

Preferred Environment

Linux, Vim, Git/SVN

The most amazing...

...project I've worked on is a UWB 3-dimensional position system (RTLS) which is used throughout the world in sports, science, and industry.

Employment

  • Principal Software Engineer

    2018 - PRESENT
    Ciholas, Inc.
    • Managing the day-to-day software development of the company while continuing to personally develop software.
    • Was intimately involved in every step of the design process: conceptual design, research, testing, architectural design, implementation, verification, production, and delivery.
    Technologies: Agile Software Development, Angular 2+, Flask RESTful, C++, C, Embedded C, Python, Ruby, Rake, Bash, PPAs, GitLab
  • Project Manager

    2010 - 2017
    Ciholas, Inc.
    • Led the first product line sold directly by Ciholas, Inc. under a licensed software model.
    • Developed the UWB application and event management for sports and awards shows reaching 1 billion+ and 24 million+ people respectively.
    • Managed 14 developers on a day-to-day basis for the UWB program; utilizing ARM based firmware in embedded C, server development in C++, data science and analytics in Python, and user front-end and API in C++, HTML, JavaScript, Sass, and SQLite.
    • Managed ten developers in the second generation custom layer 1 and 2 replacement for ethernet purposed for an intrinsically safe environment.
    • Managed the development in Embedded C for the Atmel AVR32 processors, voice codecs, (μ-law, Speex), custom Linux kernel drivers for a custom PCI card, RESTful API and Ruby on Rails front-end, and MySQL database.
    Technologies: Embedded C, Python, C++, Debian, HTML, JavaScript, AJAX, Sass, RESTful API, MySQL, SQLite, MariaDB, PostgreSQL, GitLab, GitHub
  • Linux System Administrator

    2005 - 2011
    Ciholas, Inc.
    • Designed and maintained Linux-based servers for email (IMAP, SMTP), DNS, DHCP, file management (Samba), subversion, databases (MySQL), websites (Apache 2, Nginx).
    • Designed and completed a new resource management system for tracking inventory, time, and expenses with Ruby on Rails and MySQL.
    • Created a new VoIP-based PBX with Asterisk which was integrated with the alarm system, door access system, and infrastructure testing system.
    • Built a new firewall and router with Shorewall.
    • Created and maintained docker containers.
    • Implemented virtual machine management with QEMU/KVM.
    • Managed GitLab and Redmine virtual machines.
    • Designed, developed, and maintained door entry RFID system.
    • Completed a custom HVAC control system for a 3 zone building.
    Technologies: IMAP, SMTP, DNS, DHCP, SAMBA, SVN, MySQL, Apache 2, Nginx, Ruby on Rails, Asterisk, FreePBX, Shorewall, Firewalls, Routers, Docker, QEMU/KVM, GitLab, Redmine
  • Project Technical Lead

    2008 - 2010
    Ciholas, Inc.
    • Led a group of five developers in the technical design.
    • Used Embedded C for ARM processors.
    • Worked on custom wireless and wired mesh networking.
    • Implemented ethernet networking.
    Technologies: Embedded C, ARM Processors, CC1100, RFID, RF233, ZigBee, Wifi, Mesh Networks, Ethernet, TCP/IP, Telnet, SSH, Linux Kernel
  • Software Engineer

    2005 - 2008
    Ciholas, Inc.
    • Worked on robotics projects for military applications based in embedded C for AVR8 processors.
    • Developed a control systems project utilizing magnetic resonance to detect the proximity of people to heavy machinery.
    • Worked on the first generation of a safety-tracking network used to help find workers in emergencies with firmware for multiple devices in embedded C for AT91 processors.
    Technologies: Embedded C, AVR8, AT91, RFID, CC1100, Ruby

Skills

  • Languages

    Embedded C, Bash Script, Bash, C, Ruby, HTML, JavaScript 6, JavaScript, SQL, Python, HTML5, Markdown, CSS, Sass, C++, Haml
  • Tools

    Subversion (SVN), Git, Google Docs, GitHub Pages, GitLab, FreePBX, GitHub, KVM/Qemu, NPM, Bower, Cluster
  • Platforms

    Linux, Ubuntu, Docker, Debian Linux, KVM
  • Other

    Networking, Gmail, Bash Scripting, OOP Designs, FreeNAS, Debian Packaging
  • Frameworks

    Ruby on Rails (RoR), Flask, Angular, Swagger, Protractor, Jasmine, Selenium
  • Libraries/APIs

    Flask-RESTful, Google API
  • Paradigms

    Agile Software Development, Agile
  • Storage

    SQLite, MySQL, Databases, MariaDB

Education

  • Bachelor of Science degree in Computer Engineering
    2001 - 2005
    University of Evansville - Evansville, IN, USA
I really like this profile
Share it with others