Languages

Understanding a project determines which language used to develop in. Over the last five years, Python has become my go-to because of its cross-platform nature for the desktop. Flutter has easily moved to my preferred choice for mobile development for the same reason I prefer Python. I believe cross-platform development is the way to go and reducing the amount of friction to create the code is the best way to develop software.

Python80%
80%
Java70%
70%
Flutter70%
70%
Android60%
60%

Skills

Listed below are some skills that I use regularly to solve what I call every day “development needs”. Whether it means standing up a new backend service or prototyping a frontend, these skills have helped me stay organized and deliver effective results. Learning new skills helps me to keep sharp and learn fresh approaches to complex problems.

HTML80%
80%
CSS70%
70%
Javascript60%
60%
Git80%
80%
Django80%
80%
Hugo70%
70%
Pelican70%
70%
WordPress60%
60%

Environments

Have keyboard will create something cool. Being flexible in desktop and server environments makes development so much faster. Although I have preferences; I try not to let that deter me from getting the job done.

Mac OS100%
100%
Ubuntu90%
90%
Windows80%
80%
Pop OS90%
90%
Arch Linux70%
70%
AWS70%
70%
DigitalOcean80%
80%

Tools

I enjoy using tools that work and play well with others, but they need to provide the right information to make better decisions. I like to think of the tools as an always ready coach to help you see where you might need changes stay in the game. Suggestions of code that is “dead”, I’ll take that. Site having coverage issues, I’ll take that too.

PyCharm80%
80%
IntelliJ80%
80%
Android Studio80%
80%
Visual Studio Code70%
70%
Jira70%
70%
Google Analytics70%
70%
Apache Webserver70%
70%
Apache Tomcat60%
60%