About Me

Hello, and welcome to my interactive resume. My name is Colin Schardt, and I've been a professional Software Engineer since early 2020. I graduated from San Jose State University in December 2019 with a Bachelors of Science in Computer Engineering. I have a passion for all things Robotics and Aeronautics, and strive to educate myself about the latest advances in related fields. I am an avid DIYer and believe that all problems can be solved with a little ingenuity and a strong willingness to learn new things.

Beyond the world of technology, I have a diverse portfolio of hobbies and interests including film, music, athletics, and nature. I often find myself able to relate to most people through any one of many shared interests. I excel in team environments and independent work, and have extensive experience in both. In crisis situations, I am comfortable taking charge and maintaining a cool head. As a leader, I am conscious of my own limitations, and am not afraid to seek council of those who are better informed before making a decision. 

This site serves to showcase my achievements throughout my continuing journey of professional development. Inquiries can be made to colin@colinschardt.net.

Work Experience

Sleep Number Labs

Embedded Software Engineer

2019 - Present

San Jose State University

Computer Systems Design Intern

Summer 2018

California State Parks

Lifeguard II

2012 - Present

Projects

Project K.R.A.T.O.S.

2019

SJSU Robotics

2017 - 2019

Project Pisces

2018

Technical Skill Set

Languages

C/C++

My most proficient language family. I am comfortable in both languages, and have experience with both in a professional capacity developing firmware in a FreeRTOS environment and system services for an embedded Linux platform.

Learn More

Python

A majority of my experience with Python stems from my professional career, where I have used it for back-end networking, testing automation, and Linux application development.

Learn More

Verilog

I have had experience working in Verilog with FPGAs in academic and semi-professional settings modeling microprocessor designs and designing entire embedded systems.

Learn More

MIPS Assembly

I have used MIPS in academic and semi-professional settings, most often in conjunction with Verilog projects.

Learn More

MATLAB

I have used MATLAB in academic and personal settings for data analytics, and have worked closely with MATLAB code bases professionally.

Learn More

Technologies

Linux

Like many other developers, Linux is my preferred family of operating systems. I have been using Linux personally for over 10 years, and have utilized it frequently throughout my academic and professional careers.

Learn More

Git

I am highly proficient in Git and many of the tools it has to offer, and use it daily in a professional capacity for version control and CI purposes.

Learn More

AWS

I have professional experience utilizing AWS cloud services as both a developer and a user.

Learn More

Software Platforms

FreeRTOS

I have used FreeRTOS in professional, academic, and personal settings for low-level firmware development and control applications in embedded systems.

Learn More

Embedded Linux

I have professional experience developing system services / applications and maintaining an extensive code base for an embedded Linux system.

Learn More

Docker

    I have used Docker professionally to simulate an embedded Linux device for expedited testing. I have also used Docker professionally to build other sophisticated tools and services.

Learn More


Hardware Platforms

ARM Cortex-M*

I have extensive experience developing embedded firmware and applications for ARM Cortex-M* based devices at academic and professional levels, as well as personal projects.

Learn More

ESP32

    I have utilized The ESP32 for numerous semi-professional, academic, and personal projects.

Learn More

Artix-7 FPGA

    I have used an Artix-7 FPGA board in academic and semi-professional environments.

Learn More

ARM Cortex i.MX 8

    I have professional experience developing service and application level code in an Embedded Linux environment on this platform.

Learn More

Licenses and Certifications