Joel May - Portfolio



My special focus is low-level development for desktop, server, and embedded applications. I am prepared to take on the challenges of memory management, algorithms, and efficiency that are required for quality applications. My specialization in security complements my development skillset. Because I am aware of security implications of my decisions the code I write is secure.

I am pursuing a master’s degree in computer engineering with a focus on networking, IPv6, protocols, and security. I have a good knowledge of Linux sockets from a summer internship at HP in 2017. I have a long history of dabbling in layer seven of the OSI model, including a semester-long group project of building a web server in C++ with minimal third-party libraries.

I have knowledge of Linux-based build chains (including cross-architecture compilation) and system administration. I have gained this skill over time by managing multiple Debian web servers along with writing applications for Linux in the last few years.


Aug. 2014-present Bachelor of Science in software engineering: Iowa State University (Ames, IA)
Master of Science in computer engineering: Iowa State University (Ames, IA)
Minor: Cyber Security
GPA: 3.91


Computer Skills

Languages and Frameworks
Technologies and Concepts

Work Experience

Summer 2016 Firmware Intern, HP Inc. (Vancouver, WA)
  • Network security project in the Connectivity section
March 2016-present Internet-Scale Event and Attack Generation Environment (ISEAGE) research lab, Iowa State University (Ames, IA)
  • Maintain virtual Internet environment for competitions
  • Maintain supporting services, including websites and virtual and physical servers
  • Create intentionally insecure applications and machines for competitions
  • Provide technical support to competitors, other schools, and graduate students
  • Organize and run the competitions
January 2014-June 2014,
January 2015-present
Project Manager, Software Developer, User Interface Designer, Self Employed
  • Developed software for a local homeschooling organization’s annual used curriculum sale. The software manages seller accounts, registers items for the sale, creates reports, logs items sold, and calculates payout to each seller. The system successfully managed the items totaling over $20,000.00.
  • A small team contributed to the system requirements, I was responsible for the overall design and testing.
  • My role included directing another software engineer on the project.
July 2013-May 2014 Computer Technician, 4Byte4 (Vancouver, WA)
  • Repaired and upgraded hardware and software at residences and businesses.
  • Interfaced with customers in a professional manner.
September 2011-January 2013 Point of Sale System Configurer, Skinner Communications, Inc. (Vancouver, WA)
  • Researched, purchased, and configured hardware for point of sale systems in small businesses.
  • Set up networks, remotely troubleshot problems, and trained employees on the system.
  • Worked efficiently under the time constraints and customer and employer demands.


©2017 Joel May