I started my path to software engineering in college when I started learning to code. Since then I have expanded my skills and knowledge through university, online courses and personal projects(see github link for examples).
I have experience writing code and applications in several languages. My most frequently used language is C#, I have used it to create windows forms apps with a wide range of complexity, the logic behind Xamarin apps(I intend to learn MAUI in the future), web apps and APIs using asp.net and MVC and a bit of Blazor.
The language I am second most familiar with is python, most of my work with it has been small scripts and demos (Fizz buzz, brute force, sorts, simple maths ect.). The most interesting things i've done with python where as part of the google automation with python professional certificate, these tasks included making thumbnails from images, making web service requests and generating emails.
I am also familiar with a variety of common tools such as Visual studio, the LAMP stack, git, issue/task tracking software, C# and python testing frameworks and SQL server. I am also currently learning how to automate CI/CD pipelines as part of the IBM DevOps course I am working on.
US states quiz Demo
This demo is a C# windows forms app that tests the user's knowledge of American states, it has 3 game modes and a map that responds to user input.
The 3 available game modes are:
Find the state: The game will pick a state, click on that state on the map.
State list: Write out state names until you finish.
Name this state: A state will be highlighted, enter it's name in the text box.
The game's UI is a map of the US with labels, buttons and text boxes as required for each mode, along with an initial start screen and a results screen.
The map is made up of an outline of the US and it's states. Each state is a button that has had it's shape and position modified to match the state it represents (the large point arrays needed to do this were made using an outline tracing tool I made for this project).
The game has several extra features including time limits, colour blind mode and extra details like showing the time taken and showing a list of states.
The demo is available in a playable package on my GitHub demo reel (note: this app is currently undergoing updates and may be subject to change).
The demo can be found at: https://github.com/Camh-git/Demo-reel/tree/main/Featured
I have really enjoyed working with Blazor on personal projects and would be very interested in the opportunity to work with it in future roles.