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.