Full Stack Developer with a Specialty in Python and Linux

With a large breadth of development talent ranging from embedded systems to web technologies and apps, my skill-set is sure to be a good fit for your company or organization.

An obsession with all things code

Whether it be for work or for fun, I have a true love for technology and programming.

Python

Squiggly braces? Who needs them? I have expertise in all aspects of python programming, from scripting to desktop and web applications. I am able to harness industry standard libraries and coding practices to get the job done in my favorite programming language.

Linux System Administration

Linux, Linux, Linux! I run it anywhere and everywhere. My desktops, servers, routers, switches, and even on my Gameboy. Linux powers the internet, and I am fully immersed in the Linux ecosystem. Bare-metal, virtualization, containerization, it doesn’t matter; I can work with it, on it, and keep it running 24/7.

AI

Artificial Intelligence is going to change the world, and I think for the better. I have experience with large language models, image generation, and knowledge of the languages and libraries that make it all possible. Python, pytorch, tensorflow, numpy: I have the skills to harness the most cutting edge technologies for your needs.

Web

Starting with the propagation of electromagnetic waves emanating from your WiFi router, up all seven layers to a web browser displaying HTML, I have intimate knowledge of all the bits and pieces that make the internet possible. HTTP, HTML, CSS, JavaScript; you name it, I know it.

APIs

Whether consuming or designing, interacting with APIs is one of my greatest strengths. Having built numerous REST APIs from scratch as well as using frameworks, I know how to get your data where it needs to be, and in the right format for your application.

Database

Your data has to live somewhere right? Maybe something as simple as a sqlite database for a mobile app, or something as complex as a mysql database with hundreds of columns and billions of rows. I can ensure your data is stored as efficiently as possible, and queried as expeditiously as it can be.

Encryption

Symmetric or asymmetric? Elliptic curve or RSA? AES or Blowfish? Hashing, salting, sources of randomness. Keeping your data secure is of utmost importance, and doing so can get complicated. I know which algorithms to use and which libraries to leverage to make sure the data is safe on the wire as well as in storage.

Embedded Systems

Whether it be an Internet of Things sensor, an industrial system component, or even the kiosk at a restaurant, micro-controllers and single board computers are proliferating exponentially. I am ready to grab that soldering iron and a fistful of components and get your algorithm running in just a few kilobytes of ram at only a few megahertz.

Communication Skills

Writing code is only half the battle (maybe even less?). Being able to effectively communicate with fellow developers in technical terms in addition to clients in layman’s terms are skills I have honed over the years. I also have experience teaching computer science concepts, as well as a talent for doing research and problem solving.

Projects

A few exemplary projects highlighting my skill-set

Inventory Management

  • Track Sales, Inventory, Employees, Metrics
  • Online Ordering, Physical Invoices
  • Mobile App, Desktop, Website
  • Java, JavaScript, PHP, HTML, CSS, MySQL

Steganography + Encryption

  • Encode files or text into existing images
  • 3 color channel modulation
  • Optionally encrypt data using AES-256
  • Zlib compression
  • Multiple encoding algorithms
  • Output images appear normal, but contain encrypted data encoded into the 3 color channels of each pixel
  • Python, GTK

Comic Book Database

  • Track comic book collection data
  • Flat json file database
  • Zlib compression
  • Auto parse from orders html
  • Python, GTK

“After acquiring my business in 2012, Mathew used his skills to revolutionize our systems, allowing us to maintain a competitive edge by streamlining multiple aspects, thereby freeing up time for us to focus on growing the business.”

Nathan S.

Watch, Read, Listen

No posts were found.