LinkedIn  |   GitHub  |   Twitter  |   Email

EVAN HARMON

Still immersed in my infatuation with software development, I couldn't be more excited to have found such a perfect niche for myself. I'm currently a DevOps engineer at a logistics software company called RevLogical which also operates Retail Rebel.

I spend as much time as I can immersing myself in the developer community in Kansas City, going to meetups and conferences. I also run a meetup called KC Tech Book Club where we read books on technology and software development.

For fun I like to get outside hiking, camping, and mountain biking when my mountain biking injuries do not prevent me from doing so!

Multi-user Java Spring Boot web app for sharing household items with neighbors, friends, and family including an email notification service via Spring Mail and user-uploaded item images via AWS S3 API. Persistence via MySQL, Spring Data, JPA, and Hibernate ORM with robust form validation. Authentication and authorization via Spring Security with CSRF protection, password hashing and salting. Front end with Thymeleaf and Bootstrap for responsive UI on both desktop and mobile. Contact me for a demo user account to try it out. Deployed on an Ubuntu 18.04 Digital Ocean VM with a LAMP stack, Apache reverse proxy, secure phpMyAdmin installation, and TLS/SSL certificate for HTTPS.

  • ♦︎ Java  
  • ♦︎ Spring Boot  
  • ♦︎ Spring Data/JPA/Hibernate  
  • ♦︎ MySQL  
  • ♦︎ Thymeleaf  
  • ♦︎ Bootstrap  
  • ♦︎ Spring Security  
  • ♦︎ Spring Boot Mail  
  • ♦︎ Maven  
  • ♦︎ MVC  
  • ♦︎ OOP  

Multi-user Python Flask blog project for LaunchCode LC101. User signup and authentication including robust form validation with dynamic error messages. Persistence via MySQL and SQLAlchemy ORM. Securely deployed to Digital Ocean Ubuntu VM with security-conscious hashing and salting of user passwords and HTTPS encryption. Front end with Jinja templating.

  • ♦︎ Python  
  • ♦︎ Flask  
  • ♦︎ Jinja  
  • ♦︎ SQLAlchemy ORM  
  • ♦︎ MySQL  
  • ♦︎ MVC  
  • ♦︎ OOP  

Business website for boat tour company OnTheBayTours.com in San Francisco. Static HTML/CSS with Bootstrap components and mobile-first, responsive design.

LaunchCode Discovery

I volunteered as a tech coach and mentor for a partnership between the Kansas City Public Library and the LaunchCode Discovery program that aims to reduce the digital divide by providing free access to educational resources and tech mentors for anyone interested in learning to code.

I volunteered my tech skills to Code for KC which is the local chapter of Code for America. We're a group of civic-minded geeks who volunteer our talents to projects that improve how our local governments and community organizations use the web. We strive for principles of open data and technology advocacy for civic good and are supported by our host organization, KC Digital Drive. The Brigade is about action, so join us at a Hack Night where we’ll commit code to make a difference in our city! I am currently working on the Mapping Energy Efficiency & Public Health (MEEP) project for the Metropolitan Energy Center (MEC).

  • Java ■■■□□  
  • Spring Boot ■■□□□  
  • C# ■■□□□  
  • .NET ■□□□□  
  • Python ■■■□□  
  • Flask ■■□□□  
  • JavaScript ■■■□□  
  • Node.js ■■■□□  
  • React.js ■□□□□  
  • JUnit ■□□□□  
  • xUnit ■□□□□  
  • Moq ■□□□□  
  • pytest ■■□□□  
  • HTML/CSS ■■■□□  
  • Bootstrap ■■■□□  
  • Thymeleaf ■■□□□  
  • Jinja ■■□□□  

  • AWS ■■□□□  
  • Docker ■■■□□  
  • Serverless ■□□□□  
  • Jenkins ■■■■■  
  • CI/CD ■■■□□  
  • Linux ■■■□□  
  • Ubuntu ■■□□□  
  • Bash ■■■□□  
  • Ansible ■■■■□  
  • Puppet ■□□□□  
  • SQL ■■□□□  
  • NoSQL ■□□□□  
  • MongoDB ■□□□□  
  • Networking ■■□□□  
  • System Administration ■■■□□  
  • Windows Server ■■□□□  
  • Virtualization ■■■□□  
  • Hardware ■■■■□  

  • Writing ■■■■■  
  • Tutoring ■■■■□  
  • Collaboration ■■■■□  
  • macOS ■■■■■  
  • iOS ■■■■■  
  • REST ■■□□□  
  • Maven ■□□□□  
  • MVC ■■■□□  
  • OOP ■■■□□  
  • TDD ■■□□□  
  • IntelliJ ■■■□□  
  • PyCharm ■■□□□  
  • Visual Studio ■■□□□  
  • Visual Studio Code ■■■■□