Hi, my name is William Hunt Jr. I love my job and my customers. I enjoy writing code in all languages, but my primary focus is front-end React.js development. I have experience with custom REST API development using Python/Flask.
I containerize all of my React applications with Docker, with scalability in mind. This allows for easy deployment to container orchestration platforms, such as Kubernetes.
For automated tasks, I utilize Jenkins build pipelines. Updates to your application are streamlined and will be automatically applied on commit. I will provide an additional staging environment to test updates before merging to production.
I take advantage of webhooks to trigger automated tasks. I have experience with GitHub webhooks and Docker Hub webhooks.
For the majority of my projects, I use React.js for the front-end framework. With this framework, I can very easily and quickly prototype applications. As an addition to your front end, I will provide a fast and secure backend API coded in Python.
After I have a prototype in place, I set up the staging environment with automated build processes using Jenkins. As part of the development cycle, I will push iterations to the staging environment for testing. When ready to go live, the staging environment and build pipelines are copied to production.
Lets face it, writing unit tests can be difficult and time consuming. When it comes to testing your code, I will write unit tests for the most important parts of your application.
Proper deployment processes are crucial for success. I can build Jenkins pipelines to deploy your applications to Kubernetes. If your project requires less, I can simply deploy your application to Heroku.
I have spent many years learning as much as I can. Sometimes, it is easy to get lost in all the different technology. With that said, these are a few roles I really enjoy.
I am an expert at UI design and UX development. I produce modern, clean applications, while creating an intuitive and easy to browse experience.
Backend API development can be rewarding, but I enjoy a finished visual product.
If your application requires custom configuration, I will set up your server. To help track uptime, I can install a free monitoring solution, such as Zabbix.
If desired, I can email you upcoming plans, and a weekly report of my tracked hours. This helps keep your project moving along at a proper pace.
When presented with a project, I work fast. It is my job to meet deadlines. I will work overtime and holidays to make sure your project is complete.
I am usually near my computer throughout all hours of the day. If you have a question, or an emergency, you can count on me to be there to help.
My interest in Linux is initially what sparked my interest in development. I taught myself how to set up a Linux server when I was just 13 years old. Within a year, I was able to navigate the entire operating system with no problems. I spent many hours learning, compiling software, and configuring system services. Eventually, I needed to write my own scripts for automation and I learned BASH. Since then, I have learned Python for more advanced system scripts. I have even built my own Linux distributions using the Linux From Scratch book.