About
My passion for writing code started in 2015 when I started learning the basics of HTML, CSS, and JavaScript. I found it fascinating that there were so many free resources on the internet and began to learn as much as I could. This would lead me to enrolling in college and obtaining my Associate’s degree in web publishing and eventually earning my Bachelor of Science degree in Information Technology. I am still as passionate about software development now as I was when I first started.
I joined the Navy straight out of high school and I’ve had a very exciting career from driving patrol boats in Iraq to teaching survival skills at the Navy’s SERE (Survival Evasion Resistance and Escape) school to working on the latest geolocation tools for the Navy SEALs at DEVGRU (Naval Special Warfare Development Group). I have fulfilled all of my goals in the Navy and I am now ready to move on to my next adventure.
I currently live in Chesapeake, VA with my wife of 21 years and my three beautiful children. When I am not writing code or solving coding challenges I spend a lot of time on my boat with the family. I also like to polish my skills as an novice horticulturist and self taught auto mechanic.
Bachelor of Science in Information Technology — American Public University System
Associate of Science in Web Publishing — American Public University System
Projects
Garage Log
The Garage Log is an application to track maintenance on a fleet of vehicles. The user is able to add vehicles through a built in VIN search. Once a vehicle is added it can be modified or deleted. Each user may have multiple vehicles and each vehicle may have multiple maintenance logs associated with it.
- Svelte
- PocketBase
- Tailwind
User profile app
This is an application for registering and allowing users to sign in. Once signed in the user can update all of their information to include name, avatar, email, and password. This app has email verification. The frontend was built with Svelte and deployed on Netlify. For the backend I used PocketBase and deployed on Fly.io. This is by far my favorite tech-stack. Check it out, you can register with a fake email to test the features.
- Svelte
- PocketBase
Small buisness blog
This is a site built for a small business that might want to reach customers with articles or blogs. The menu is a little different from the standard hamburger menu. It has an animated landing page with some graphics that I created using GIMP. The contact form is functional and I will receive messages there (probably not as fast as I would with an email). Check out the subtle color animation in the text.
- Astro
Python web scraper
My wife grew tired of manually gathering data from a website and assembling it into a spreadsheet for her job. The task consumed hours of her time, prompting her to seek my assistance. In response, I developed a web scraper tailored to her needs. Tkinter facilitated the creation of a user-friendly interface, simplifying the process of entering login credentials. Selenium efficiently navigated the website and extracted the necessary data. Lastly, Pandas proved invaluable for data cleaning and formatting, ultimately generating an HTML document for easy access and analysis.
- Python
- Tkinter
- Selenium
- Pandas
RGB Guessing Game
This is a guessing game that is great for anyone that uses RGB color. It was built using pure HTML, CSS, and JavaScript. It is linked to my CodePen page because I really like being able to showcase the game as well as the logic. Give it a try and see where you RGB guessing skills are.
- HTML
- JavaScript
- CSS
Experience
2021 — Present Navigation Division ManagerSalesforce database administrator responsible for user management, permissions, providing end user support. Charged with data maintenance, including building new functions, processes and reports to improve efficiency for 300 users.
Developed an Excel spreadsheet to calculate and track daily physical activity for 300 users. This spreadsheet was linked to an automated dashboard that would display individual scores and group rankings based on physical activity.
Managed the professional growth of a department of 20 people comprised of administration, medical, maintenance, and navigation personnel. This included career counseling, periodic evaluations, and oversight of day to day routines.
2017 — 2021 High Risk Training EvaluatorLead instructor responsible for the development of curriculum for electronic charting software called the Common Geospatial Extensible Navigation Toolkit (COGENT) and the Garmin radar systems.
Spearheaded the construction of a one of a kind stand-alone mobile radar and electronic navigation training system. This allowed instructors to increase class size fivefold by moving the class from the boat to the classroom.
2013 — 2017 Naval Special Warfare Research and DevelopmentCollaborated with NSA, FBI, and CIA to design, development, and support new products from concept to full production for ground to Satellite Communication via radio frequency. One of the products that went into production was a passive geo-location device.
Identified how the SQL database used for the geo-location device was storing date/time data improperly. Worked with the database engineer to implement the solution.
Field tested the geo-location device from aircraft, vehicle and on foot. This testing was done at sub-zero temperatures so each piece of hardware needed to be carefully monitored and modified when it failed.
2010 — 2013 Lead Instructor at SERE (Survival, Evasion, Resistance, and Escape) SchoolAs the lead instructor at the Navy’s survival school. Utilized a variety of blended learning techniques such as eLearning tools, lectures, classroom discussions, team exercises, readings, case studies, role-plays and demonstrations.
2006 — 2010 Riverine Patrol Boat OperatorResponsible for the safe navigation of Riverine patrol boats during two combat tours in Iraq.
2003 — 2006 QuartermasterResponsible for the safe navigation of Navy war ships.
Education and Certificates
Scientific Computing with Python
FreeCodeCamp.org
MERN Stack from Scratch
Udemy.com
Web Developer Bootcamp
Udemy.com
JavaScript Algorithms and Data Structures
FreeCodeCamp.org
Responsive Web Design
FreeCodeCamp.org