Hello World
Welcome to my personal site. My name is Jon Hawks, I am a software engineer living in the Hartford area of
Connecticut. The majority of my work has been with PHP, HTML, CSS, and JavaScript. While much of this work
involves web design and technologies, I have also worked with a variety of other languages such as C++, Lua, and
Python. My knowledge and experience with these languages are in the order listed.
Thank you for taking the time to visit my website. Please feel free to take a look around and discover my code,
experience, passion, and principles. My résumé and
contact information are also available.
Below are some priorities I consider when creating software.
Clean Code
Clean code is readable, methodical, and follows conventions. Clean code can be picked up by fellow developers
and understood without having to decipher the logic and labels.
Clean code:
- Is modular
- Doesn't repeat itself
- Uses conventions/precedents
- Follows best practice
- Flows logically
- Is concise
- Provides scalability
- Has a thoughtful design/layout
- Has good names for functions and variables
- Uses proper spelling, grammar, and indentations
Security
Is my software safe from attack? What are the possible attack vectors? I find out by auditing my own work using the same
tools and methodologies an adversary would use. I always consider security and follow best practice when writing code.
Reverse engineering and penetration testing have always been tools of particular interest.