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
Projects
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.
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.
Verilog
I have had experience working in Verilog with FPGAs in academic and semi-professional settings modeling microprocessor designs and designing entire embedded systems.
MIPS Assembly
I have used MIPS in academic and semi-professional settings, most often in conjunction with Verilog projects.
MATLAB
I have used MATLAB in academic and personal settings for data analytics, and have worked closely with MATLAB code bases professionally.
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.
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.
AWS
I have professional experience utilizing AWS cloud services as both a developer and a user.
Software Platforms
FreeRTOS
I have used FreeRTOS in professional, academic, and personal settings for low-level firmware development and control applications in embedded systems.
Embedded Linux
I have professional experience developing system services / applications and maintaining an extensive code base for an embedded Linux system.
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.
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.
ESP32
I have utilized The ESP32 for numerous semi-professional, academic, and personal projects.
Artix-7 FPGA
I have used an Artix-7 FPGA board in academic and semi-professional environments.
ARM Cortex i.MX 8
I have professional experience developing service and application level code in an Embedded Linux environment on this platform.