Hello, my name is

Dylan Hawke

I build software, games, apps, and websites.


Introduction

I'm a software engineer who enjoys creating everything from web applications to video games. This site itself is one of my projects! It's simple by design, but I love tailoring solutions to fit what's needed. Not every website needs a database, but if yours does, I have experience working with MongoDB, SQLite, PostgreSql, OracleDB and more.

I have utilized various backend frameworks for building APIs and server-side applications including Express.js, Node.js, ASP.NET Core, ADO.NET, and ODP.NET. I focus on writing clean, maintainable code with proper documentation, along with self documenting code, and testing to ensure reliability. Following RESTFUL principles and best practices is always a priority. This includes proper error handling, input validation, security measures, and performance optimization.

As for frontend development, I design and build responsive, user-friendly interfaces. With a strong focus on usability and performance, with mobile-first design principles. I am most proficient in the following technologies: HTML5, CSS, JavaScript, TypeScript, React, and Next.js. Although I am always eager to learn new frameworks and libraries as needed. Finally, but perhaps most importantly, I do my best to ensure accessibility standards are met so that all users have a positive experience.

When developing a new project I will most often follow AGILE methodologies. This includes iterative development, regular feedback loops, and continuous improvement to ensure the final product meets the client's needs. Taking the time to understand the requirements and goals of each project is essential to delivering a successful outcome. As is clear communication throughout the development process and a solid plan for development, testing, and deployment.


Whether you need:
  • A refreshed website with modern routing and clean UI
  • An internal tool for inventory management
  • Or a full design and build of a new site

I can deliver professional, reliable solutions that meet your needs.

Beyond Web Development

Web development is only a part of what I do and am interested in. I also develop console-based applications, GUI applications, prototypes, games, and mobile apps. If you're building a new video game or want to collaborate on software ideas, I'd love to hear from you!

Explore the site to learn more:

  • About: My background and experience
  • Projects: Examples of work I have built or am working on
  • Pricing: Some baseline packages that I offer
  • Contact: Ways to get in touch with me

Skills

  • Languages: C, C++, C#, Java, JavaScript, Rust
  • Web & Frameworks: Node.js, Express.js, Next.js, React, Mongoose, MongoDB
  • Game Development: Unity, Unreal, C++ w/ SFML, RPG Maker, GoDot
  • Practices: Agile, DevOps, Design Patterns, UML