Hey πŸ‘‹ my name is

Hayden Hanson,

I'm a Software Engineer.

aboutMe( ) {

Here's some information about me:

I am currently a fourth year Applied Computer Science student at George Mason University. I have a concentration in (and a passion for) Software Engineering.
During my time at the university so far I have learned a variety of things!
Here are some of the most notable:

  • Fundamentals of Java, Objective C, and Python
  • Object Oriented Design and Implementation
  • Software Engineering Principles
  • Intensive Software Testing
  • Data Structures and Time Complexity
  • Algorithms and Algorithm Analysis
  • Systems Programming
On top of my classes, I have also taught myself a few useful skills...
  • I earned certifications in HTML, CSS, and JavaScript through sololearn.com
  • I have experience with Agile Development, using Jira Software in a team environment
  • I am familiar with small scale game development using Unity
  • I work well with git and GitHub
I am set to graduate in the fall semester of 2023!

I have some goals for 2022 as a junior developer:

  1. Gain workforce experience by securing an internship.
  2. Start my YouTube where I plan to make in depth programming tutorials and tech news videos.
  3. Release the game my team and I have been working on :D
  4. Have some fun with JavaScript and get familiar with Web3 development

These are some personal facts about me: 😎

  • I'm from RVA
  • I love the outdoors (mainly when it's warm). I like to stay active by hiking at least twice a week.
  • I am a bit of a PC enthusiast...

}

skills( ) {

These are some things that I bring to the table:

java
Java

  • This is the first programming language that I learned
  • I've taken five courses that were focussed on Java
  • Some of the "larger scale" pieces of software I've written have been in Java
  • I am familiar with Java SpringBoot for Backend API's
  • I use JUnit 5 for testing

Proficiency: Professional

c
C

  • I can efficiently translate C source code to X86 Assembly
  • I am familiar with signal handling with C and it's applications
  • I have experience with dynamic memory allocation and optimization
  • I write C in Vim and use Valgrind for testing

Proficiency: Professional

python
Python

  • I have completed a lot of "smaller" projects in Python
  • Although python is not my first language pick when programming, I can code with this language fluently
  • Most of my knowledge from other programming languages transfers over when working with python

Proficiency: Moderate

{ html css java-script bootstrap }
Web

  • I have certifications in HTML, CSS and JavaScript from sololearn.com
  • I've made two websites so far, this being one of them.
  • This website is using some Bootstrap elements!
  • I have enough knowledge to make a site presentable, responsive, and interactive

Proficiency: Professional

react
React

  • I am currently learning and working with React
  • By the beginning of 2023 I will be proficient with React
  • I am taking a course focussing intently on Web App Development
  • I have a good understanding of this framework, having experience with Flutter

Proficiency: Some experience

flutter
Flutter

  • I worked extensively with Flutter to create the Frontend for a mobile application I worked on called Pocket Recipes
  • I am familiar with the various widgets and elements that are built in to the Flutter sdk
  • I can create beautiful UI's efficiently with this framework

Proficiency: Moderate

unix
Unix

  • I have a large amount of experience working in a remote Unix environment
  • I have been working on this server, nicknamed Zeus, in various classes for three years now
  • I work efficiently in the Unix operating system with my current experience

Proficiency: Moderate

c-sharp
C#

  • I wrote programs in C# during the development of Corporateβ„’, a sci-fi rogue-lite some friends and I recently developed
  • I wrote the title screen, movement scripts and map generation all in C# using Unity
  • A lot of my C knowledge transfers over when writing C#

Proficiency: Some experience

github
GitHub

  • I use GitHub as a sharing place for my projects
  • I am familiar with git terminal commands as well
  • I plan to use Conventional Commits in all of my projects and contribute to open source projects in the near future
  • My profile is linked below in the portfolio section!

Proficiency: Professional

{ vs-code vim intellij webstorm }
IDE's

  • I love VS Code, it's my go-to IDE for most projects
  • I have years of experience working in Vim
  • IntelliJ and Webstorm are two more "professional" IDE's that I have worked with
  • I am currently writing this website with Webstorm and it's been great so far!

Proficiency: Professional

}

portfolio ( ) {

All source code can be found on my GitHub.

Some of the projects shown are listed as private πŸ”’ to abide by my universities honor code policy.

If you would like to see code samples from those projects, my contact info can be found below.

}

contactMe ( ) {

Thanks for stopping by πŸ‘‹

If you'd like a copy of my resume click to view or download.

The best way to reach me is by my email hansonhayd3n@gmail.com or by messaging me on LinkedIn.

I hope to hear from you soon!

}