Hire Me
Skills
Click or tap a topic to learn more...Programming
I'm happy to work in any programming or scripting language, in any sort of development environment. From 'C' destined to run on microcontrollers to 'JavaScript' animating a web page, I pride myself in being a polyglot developer.
This flexibility allows me to become an asset to any sort of team. I am at home on a commandline, and just as comfortable using a fully loaded IDE. I do most of my programming from any chosen flavor of linux, but have plenty of experience developing on, and for, Windows or MacOS.
I will follow your style guides, document my code, and use your designated tools. I aim to be a smooth and productive addition to any team of developers and makers.
Software Development
Software development and programming might seem like similar, if not the same skills, but I've come to learn they exist in their own categories. Software development is a compound skill which boils down to assembling and packaging software to be used by others. This might involve programming, but definitely involves project management, design, and communication.
love to charge for new versions of their software, year after year? TheyWhile freelancing and working on personal projects, I've been honing these skills. With me on the team, we can ship software that makes a real difference. Whether internal software for your employees or a final product being sold to customers, I have what it takes to ship software that makes people happy.
I'm familiar with several methods of cross platform development, like cross compilation, foreign function interfaces, or even container driven development. I understand that there are different level of users, who need different kinds of software. They might need a simple shortcut to double-click, or a website with walkthroughts. Others might be fine with a zipped up folder containing an executable, and necessary libraries. Whatever your needs, I've got your back.
Project Management
Project management is critical to every organization on Earth. If you can't perform decent project management, you won't be able to deliver on your promises. This means lost clients, and a bad reputation.
I can help your organization develop repeatable plans, to deliver on your promises, and make you money. When things go awry, I have the communication chops to tell you exactly how, when, and why things went wrong. And I'll have a plan for getting back on track.
From Gantt charts to cost projections, I've got your projects covered.
Administration
Whether administrating databases, websites, software, or even hardware, I have the skills and experience.
Web Administration
I started my freelancing with web development and administration and continue to sharpen these skills every day. I have all of the tools for a great and cost efficient web administration experience.
From domain name registration and DNS routing through CMS management and 'serverless' architecture, I've got the expertise. Amazon, Digital Ocean, Google, and others still have their own way of hosting your web product. I can help make these services understandable, so you know where your money is going, and where it could be better spent.
I can help you understand containers and VMs alike, allowing you to see through the hype, and use only the tools that suit your needs. Not every organization needs these levels of isolation, and not every program needs isolated into it's own environment. There are, however, specific scenarios that call for these tools, and I'll can let you know when the time is right to invest the developer time in this field. I'm familiar with running VMs on a hypervisor, and running containers through Docker and Podman.
There is lots of money to be wasted here, and more to be saved. Let me help you make the right decisions.
Database Administration
I'm an expert in database administration and very familiar with SQL. Specifically I have extensive experience with PostgreSQL, MySQL, SQLite, MongoDB, DuckDB, and more. From installing databases straight to a linux operating system, or deploying pre-built containers and VMs, you'll be happy that your data is always available, and safely-backed up.
My experience in software and web development means I can easily create graphical interfaces for your employees and users to access that data they need to see. I can set up import and export to spreadsheet functions so they can work with the tools they know and love.
If you have any experience losing your database, you know it can cripple your business, fortunately I have the know-how to perform industry standard backup practices. I prefer to follow the 3-2-1 backup rule. This means keeping three copies of the data (including the original), storing these on at least two different types of media (hard drive, cloud storage, tape storage, etc), and making sure at least one copy is kept off site. This means even in the case of natural disaster, you'll be able to get your business back up and running as soon as possible.
Software Administration
Making sure your employees have access to all the software they need for work is a challenge. There are built in services from Microsoft, and Google, but you might need third party software they don't provide. I can help you unify all of your software license management, to help you keep track of every user in your network, and how much money you're spending every month to keep their tools up to date. With all this knowledge, you'll know exactly where you can cut costs and where you can create value.
Hardware Administration
Computers, routers, switches, UPS, NAS, networked displays and microcontrollers. Oh my! Keeping track of all your hardware, can easily become a gargantuan undertaking. Luckily, I'm also an expert in system provisioning and management. I'll keep track of hardware location, depreciation, user assignment, and even replacement schedules. I can easily supply periodic reports to help your book-keeping stay up to date and accurate as possible. Don't let hardware costs sneek up on you, hire me to keep it under control.
As you can see, I've got a few administration hats, and I don't mind wearing them all in the same day.
Process Automation
Are your workers manually filling out spreadsheets, or creating reports from scratch? What about lead generation, or maybe even IT support requests? I love automating the menial tasks away so we can work on problems that require real thinking. Automation can save countless man-hours multiplied over every employee. Don't waste hours merging spreadsheets or sanitizing data. Don't waste time printing and scanning every document change manually. Let automation do it for you!
Data Analysis
Just having data is not enough to run your business. You need insights to make critical business decisions. I have the skills to pull useful knowledge from data that can make you more money. Maybe certain leads are more valuable than others, maybe some workers are more close contracts quicker, or maybe certain machines need more maintenance. Often times, these revelations are hidden in mountans of data produced by your every day business activites. I can help tease these needles out form the haystack of metrics with my data analysis skills. I'm an expert in spreadsheets, databases, statistical analysis, and visualization, which lets me gather and present these insights in an understandable and timely matter. If you feel like you're running your business in the dark, I'll bring the lights.
Communication
When all is said and done, work performed can be useless or even detrimental to your bottom line without proper communication. I am a skilled orator and experienced writer. Speaking and presenting in front of crowds or individuals is absolutely not a problem for me, I was captain of my high-school debate team. I have a broad area of technical experience, which allows me to cut through jargon and industry verbage to make messages understandable for everyone. when you need a quick summary, a weekly status update, or an in depth report, I can deliver for you.
Art and Visualization
Technical know-how isn't everything. Sometimes you need to wow, or show some pizazz and creativity. From simple vector art all the way up to advanced 3D renderings, I've got it all in hand. I've studied computer aided art and design for over 20 years. I have experience in the print industry, working with 8-color printing presses. I'm skilled in color-space conversion, so you can be confident what you see on your screen, is what you see on your final product. I can help bring any digital vision to life, whether you need some new training videos, or 3D printed proto-types, I'm your guy.