Joseph

Joseph

Mentor
5.0
(1 reviews)
US$15.00
For every 15 mins
1
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Professional developer with amateur passion
Professional developer with amateur passion

I'm a software engineer mainly specializing in embedded Linux applications, primarily using C and Python. The projects I've worked on have ranged from firewall appliances and caching proxies to machine vision and robotics.

Writing code is both my job, and my passion, and I'm excited to see where your needs take us.

English
Pacific Time (US & Canada) (-08:00)
Joined December 2015
EXPERTISE
5 years experience
My experience with C began as a hobbyist, with a desire to write clean, fast, and readable code. The power and performance of C fit that ...
My experience with C began as a hobbyist, with a desire to write clean, fast, and readable code. The power and performance of C fit that role well, and it's been a great tool in many of my projects. One of the most popular open source projects of mine is a virtual machine written from scratch in ~500 lines of C, and has thousands of developers watching it on GitHub.
VmMultithreadingLinux
View more
VmMultithreadingLinux
View more
3 years experience | 1 endorsement
I work professionally with Python to integrate independent pieces of business software, automate redundant processes within the business,...
I work professionally with Python to integrate independent pieces of business software, automate redundant processes within the business, and extract meaningful data to help guide the course of the business to the path of most efficiency.
5 years experience
Git has proven itself in both my professional and hobby endeavors to be the most flexible and powerful source control system available. G...
Git has proven itself in both my professional and hobby endeavors to be the most flexible and powerful source control system available. Git's power isn't without its quirks, however. Some behavior is far from intuitive or straightforward. I'd be happy to share my experience to show why Git is still the right tool for your projects.
6 years experience
Linux is my favorite platform for development, as well as standalone and embedded device projects. It scales from a single-board computer...
Linux is my favorite platform for development, as well as standalone and embedded device projects. It scales from a single-board computer controlling a light switch in your house over TCP/IP, to multiprocessor NUMA servers with terabytes of memory, powering data centers and services. I've used pre-packaged Linux distros for years, and also built and configured custom kernels and ROMs for purpose built devices on occasion. I'm familiar with every major distro out there, as well as what programs and packages to use to solve your problems.
3 years experience
Being primarily a Linux developer, I've used virtualization solutions in the past for containerizing and isolating services from one anot...
Being primarily a Linux developer, I've used virtualization solutions in the past for containerizing and isolating services from one another, and also for building and testing Windows code. I have experience with Docker, Libvirt, and Xen, KVM and VirtualBox hypervisors.

REVIEWS FROM CLIENTS

Joseph's profile has been carefully vetted and approved as a Codementor. Connect with Joseph now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
tinyvm
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
C
2410
194
tinyflock
A simple, high-performance, threaded, and interactive flocking demo written in C with GLFW.
C
55
6
Stack Overflow
1857 Reputation
4
19
33