diff --git a/LootCrateHeroCover.jpg b/LootCrateHeroCover.jpg new file mode 100644 index 0000000..397b477 Binary files /dev/null and b/LootCrateHeroCover.jpg differ diff --git a/PSScriptSamples.zip b/PSScriptSamples.zip new file mode 100644 index 0000000..f07fb50 Binary files /dev/null and b/PSScriptSamples.zip differ diff --git a/Portfolio/C Sharp Connect4 - debugged.zip b/Portfolio/C Sharp Connect4 - debugged.zip new file mode 100644 index 0000000..04a1e33 Binary files /dev/null and b/Portfolio/C Sharp Connect4 - debugged.zip differ diff --git a/Portfolio/C Sharp Final - Connect4.zip b/Portfolio/C Sharp Final - Connect4.zip new file mode 100644 index 0000000..80b9e5c Binary files /dev/null and b/Portfolio/C Sharp Final - Connect4.zip differ diff --git a/Portfolio/Data I Final - Chess.zip b/Portfolio/Data I Final - Chess.zip new file mode 100644 index 0000000..c642027 Binary files /dev/null and b/Portfolio/Data I Final - Chess.zip differ diff --git a/Portfolio/Intro to Databases Final.zip b/Portfolio/Intro to Databases Final.zip new file mode 100644 index 0000000..5b578ff Binary files /dev/null and b/Portfolio/Intro to Databases Final.zip differ diff --git a/Portfolio/LootCrateHeroCover.jpg b/Portfolio/LootCrateHeroCover.jpg new file mode 100644 index 0000000..397b477 Binary files /dev/null and b/Portfolio/LootCrateHeroCover.jpg differ diff --git a/Portfolio/PSScriptSamples.zip b/Portfolio/PSScriptSamples.zip new file mode 100644 index 0000000..f07fb50 Binary files /dev/null and b/Portfolio/PSScriptSamples.zip differ diff --git a/README.md b/README.md index b2e322a..e3c1489 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ # Project 0 Web Programming with Python and JavaScript + +Website Author: Aaron Voymas + +Summary: My project is a working portfolio piece for my resume, with a little information about myself. + +Page Contents: +- Index.html: This is the landing page for the site, containing a brief summary of the site, and information about the GDPR (EU's data protection rules) and the W3C accessibility standards. +- Bioplic.html: This page contains a little bit of information about myself, for any potential employers. +- Resume.html: This page is a brief resume focusing mostly on my programming skills and education, and my overall computer science-related professional experience. +- Portfolio.html: This page contains a table of many projects that I have worked on that demonstrate my knowledge, proficiency, and/or competence in many areas of computer science and programming. \ No newline at end of file diff --git a/biopic.html b/biopic.html new file mode 100644 index 0000000..a39063d --- /dev/null +++ b/biopic.html @@ -0,0 +1,50 @@ + + +
+I grew up with computers and video games as my constant companions. They provided an escape from the real world and a gateway into + a world where I could positively affect things. Getting older, I got into Network and Systems administration, but my passion is + programming and scripting. I enjoy working with code and language.
+I began my professional IT career in the US Army, during the opening of the Global War on Terrorism. I enjoyed the mission-oriented + mindset and working toward a common goal. Serving gave me a sense of self-worth and value, knowing that, while my life was on the line, + the lives of my friends, family, and neighbors. + I continued my career as an IT professional in the private sector, as a contractor for smaller IT companies in the area. After awhile I + needed something a little more stable for myself and my family, so I accepted an offer to work for a small IT company who provides + IT services and assistance to other companies in the area. + The transition from military to the civilian world, professionally, has been jarring. The mindset is completely different, and there + is a bit of loss of some of that comradery that is built in life and death situations.
+As a hobby, I play around with scripting and coding. I enjoy playing video games, but desigining and making them is even more + enjoyable. My favorite genre is role-playing games, which does include table-top rpgs. I remember my first rpg that I played on an + old IBM 80286: Dark Designs I. To nerd it up even further, I remember the first time I played Final Fantasy: Christmas at a friend of + the family. They had an NES with the game; I became hooked.
+I am passionate about programming, and love to learn and expand my knowledge. This shows in my work, as I put maximum effort into every + project that I work. I will be an asset to any project I work, because I am competent and committed to making the project work, and I am + able to focus on the code, because I am passionate about it. + I am quick to learn new tricks, and am constantly expanding my pool of programming languages and techniques. + I am a programmer, a friend of the code, as is my father before me. I learn the code, understand the code, and work with it, to produce the + necessary results.
+The EU's recently passed GDPR requires that we inform you of what data we collect and how we will use it. + We don't collect any data from users of this site. This is purely an informative site at this time.
+ More about the GDPR +At this time, little dedicated time and effort has been used to comply with W3C accessibility standards. I apologize for any difficulty + this causes in navigating and viewing this site. As I polish and update this site, I will increase compliance with Accessibility Standards + to make your site surfing easier. Enjoy yourselves!
+This is my first webpage that I have designed and built myself with HTML5 and CSS. The Profile page is a little information about me, + the Resume page is a condensed version of my resume, and the Portfolio page contains links and images of various projects and things that I + have worked on, either personally or professionally. + I hope you enjoy my site!
+| Project Name | +My Role | +Description | +
|---|---|---|
| This Website | +Progammer/Designer | +This website is one of my projects, using HTML5 and CSS | +
| Phobia | +General Programmer | +College capstone project using Unity3d and Oculus dev kit | +
| Shadows of Adam | +Quality Assurance | +jRPG released on the computer | +
| Heroes of Egion | +General Programmer | +Card game project using Unity3d | +
| Media | +Designer/Developer | +Various art and UI/UX prototypes | +
| SemiTruck Program | +Programmer/Designer | +Programming exercise in C Sharp and Java | +
| Chess | +Programmer/Designer | +Chess game programmed in Java | +
| Connect Four | +Programmer/Designer | +Connect Four game programmed in C# | +
| Database Project | +Programmer/Designer | +Database designed from a mock customer requirement, using ERD and Microsoft Access | +
| Zombie Outbreak | +Programmer/Designer | +Personal game project using Unity3d and C# | +
| Scripting | +Scripter | +Miscellaneous scripts written in Powershell for Systems Administration | +
| Lootcrate Hero | +Programmer/Lead Designer | +Game jam game built in Unity3d with C# | +
This website itself, is one of my projects. This contains the basic HTML5 and CSS to make your stay somewhat pleasent. I utilized SASS + for the CSS. Currently working on recreating this with ASP.NET MVC and hosting it on Azure DevOps; in progress.
+This is a game about facing your fears. We completed it as part of our college capstone class for Game Programming and Design. My role + was to program scripts for scriptable objects in the game, including interactions with chests, doors, creatures, buttons, and even "swimming" + in a pool of water.
+I was given the opportunity to perform Quality Assurance testing for SomethingClassic, a small, indie studio, during the pre-Alpha, Alpha, Beta,
+ pre-Final, and Final release stages of development. During testing I performed testing for general game flow, tested for outliers and interaction
+ errors, and performed extreme logic tests (i.e. tried to manipulate the game logic and break the game.)
+ Shadows of Adam can be found here.
+
I worked on this project with an international team, following graduation from college. As a general programmer, I wrote scripts for + generating a hexagonal grid, and created and integrated code for character actions on a battle grid. This project is still in the works + and can be seen on Facebook.
+Gaming is a passion of my, and I like to work on hobby projects, producing UI mock-ups, and some animated sprites. There is a very supportive
+ community of Indie Game Developers, on Twitter, and we display some of our work-ups to each other, for feedback and encouragement.
+
+ My Indie Developer Twitter profile
+
This is a project I created for a programming exercise that has a SemiTruck responding to a series of Stoplight signals. The second part of the
+ project expanded the exercise to have a second vehicle type, that behaved differently. I wrote the first part of the program in C#, and the second
+ part in Java, to practice my skills with multiple, object-oriented programming languages, and show my versatility.
+
+ Source Code
+
This is a project I worked on for a data structures course, in college. This became a lesson on properly determining the scope
+ of a project, taking into consideration the available timeframe, and paying attention to object references.
+
+ Java Source Code
+
This was a C# project for class. This is the classic game of Connect Four using C# and Microsoft Forms. There were a lot of iteration and
+ counters to keep track of.
+
+ C# Source Code
+
+ WIP Consversion to a WPF with XAML data-binding.
+
+ I debugged and fixed the error that was causing a win with 4 pieces in a square formation. The debugged solution is available here. The executable is in the ./bin/debug directory.
+
This is a database project for college. The entire project included all stages of database design, from determining customer requirements,
+ determining assumptions, and building ER Diagrams, to creating the tables, forms, and relationships. Included in the .zip file is the entire
+ project write-up.
+
+ Database Sample
+
This project was based upon a game design document that I made for the class' final. I continuously abstracted the concepts that I was coding + to get to the most basic idea of what each part is. This project contains (idle clicker game) automaters, click event responses, and some object + transform effects to manipulate the generated values. The Singleton approach was used for a Game Manager, rather than static variables in the + Game Manager.
+Ah, Powershell, how you have made my life as a sys admin, a little more interesting...
+
+ I took up Powershell scripting due to the focus that Microsoft places on it for managing newer server Operating Systems. Growing up with an old
+ IBM 286, I was familiar with command line and batch scripting. That Powershell relies on the .Net framework, my coursework and projects with C#
+ and .Net, made the transition from command line, much easier.
+
+ Powershell Samples
+
+ The scripts in the .zip file (coming soon) include adding the Windows Update Module to newer server and client OS', accessing the Microsoft Online and Office
+ 365 admin centers, and checking log files.
This put my skills in programming, design, and teamwork, to the test. We had one week to design and build this to the best that we could. There
+ is a lot that can be polished. This was a good project to work on scope consideration, object dependencies and relationships, and managing multiple
+ objects on the screen. I later began building this project in Gamemaker Studio 2, as a practice exercise. GMS2 uses a built in scripting language
+ called GML, which is based on weakly-typed programming languages like Javascript. You can see some videos on me programming this project, on
+ my Youtube channel. In episodes 2 and 3 I
+ get into programming with GML.
+ 
I have had a passion for computers and programming since I was a child. I started with GWBasic on my IBM 286 computer, and + moved up to Q Basic. I got into modding with toolsets like Aurora by Bioware, working with C++. I have since expanded my + language repetoire to include Java, C#, and familiarity with a variety of languages including Javascript, Python, GML, and GDScript. + In the course of my professional career in IT Support, I have scripted solutions with Javascript into an Adobe PDF, debugged a + Visual Basic for Applications script, embedded in an Excel Macro, troubleshot a VoIP phone issue by reviewing the HTML, CSS, and + Javascript of the phone admin portal, and scripted various other solutions with Powershell. For my hobby in game development, + I have scripted and programmed with C#, Java, GDScript (Godot Game Engine), and GML (GameMaker Studio 2).
+