Updated projects and resume page to better reflect my career and game projects
This commit is contained in:
+21
-29
@@ -1,9 +1,9 @@
|
||||
import React from 'react'
|
||||
import MJB1 from './assets/MJB1.jpg'
|
||||
import MJB2 from './assets/MJB2.jpg'
|
||||
import MJB3 from './assets/MJB3.jpg'
|
||||
import MJB4 from './assets/MJB4.jpg'
|
||||
import MJB5 from './assets/MJB5.jpg'
|
||||
import MJB from './assets/MJB.jpg'
|
||||
import GC from './assets/GunControl.png'
|
||||
import Palish from './assets/Palish.png'
|
||||
import SRS from './assets/SRS.png'
|
||||
import WH from './assets/W&H.png'
|
||||
|
||||
export const Projects = () => (
|
||||
<div>
|
||||
@@ -33,49 +33,41 @@ export const Projects = () => (
|
||||
|
||||
<br/>
|
||||
|
||||
<h3> <a href="https://gregorysoup.itch.io/Magical-Jumping-Bean">Magical Jumping Bean</a> </h3>
|
||||
<h3> <a href="https://gregorysoup.itch.io">My Many Games</a> </h3>
|
||||
|
||||
<br/>
|
||||
|
||||
<p>I created a fast paced 3D third person paltformer where the player takes control of a bean that wants to go as fast as possible!
|
||||
I features a hub world that can be used for training and practice, 3 game modes - all of which utilize different procedural level generation
|
||||
and a high score system so you can keep track how well you do after the end of each game.
|
||||
The game can be played with a mouse and keyboard or with an xbox controller (highly recommened) so you can learn and perfect the
|
||||
extensive move set of the game and go as fast as possible. This can runs on Windows, OSX and Linux.
|
||||
Below are a few screenshots and a video to help you understand how the game works.
|
||||
If you want to see more you can check out the game page
|
||||
<a href="https://gregorysoup.itch.io/Magical-Jumping-Bean">Here</a>.
|
||||
<p>Over the course of the last few years I've made a handful of games on my own that I've posted to itch.io.
|
||||
I've always been interested in game developement and I use this as a way to experiment and
|
||||
create games I would like to play myself. The fact that I've made all these games on my own allows me
|
||||
to go at my own pace as well as learn every aspect there is to this type of development while still being able to put my own charm into each game I make.
|
||||
I've worked on a fast paced endless runner 3D platformer, a 2D turn based combat puzzle and many game jam games.
|
||||
I continue to explore and create new game ideas as they pop into my head, so be sure to be on the look out for what I make next.
|
||||
I've also made the code for all of my free games viewable to the public through <a href="https://github.com/gjcampbell777">My Github</a> if you want to look at my code.
|
||||
If you want to check out any of my pages you can click
|
||||
<a href="https://gregorysoup.itch.io"> Here </a>
|
||||
to be brought to my itch.io page where you can play any of my games through your browser or download them.
|
||||
</p>
|
||||
|
||||
<br/>
|
||||
|
||||
<img src={MJB1} alt="MJB1"/>
|
||||
<img src={MJB} alt="MJB"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<img src={MJB2} alt="MJB2"/>
|
||||
<img src={WH} alt="WH"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<img src={MJB3} alt="MJB3"/>
|
||||
<img src={SRS} alt="SRS"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<img src={MJB4} alt="MJB4"/>
|
||||
<img src={Palish} alt="Palish"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<img src={MJB5} alt="MJB5"/>
|
||||
|
||||
<br/>
|
||||
|
||||
<div class="iframe-container">
|
||||
<iframe title="MJB Video"
|
||||
src="https://www.youtube.com/embed/KJif6-wVL98" frameborder="0"
|
||||
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
|
||||
allowfullscreen>
|
||||
</iframe>
|
||||
</div>
|
||||
<img src={GC} alt="GC"/>
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
+19
-82
@@ -1,4 +1,5 @@
|
||||
import React from 'react'
|
||||
import pdf from './assets/Gregory Campbell Resume.pdf'
|
||||
|
||||
export const Resume = () => (
|
||||
<div>
|
||||
@@ -9,27 +10,27 @@ export const Resume = () => (
|
||||
<header>
|
||||
<h1>My Resume</h1>
|
||||
|
||||
<aside>Check out everything I have accomplished.</aside>
|
||||
<aside>Check out everything I have accomplished in my career.</aside>
|
||||
</header>
|
||||
|
||||
<br/>
|
||||
|
||||
<h2>Downloadable PDF</h2>
|
||||
|
||||
<p>You can view and download a .pdf verison of my resume <a href="Gregory Campbell Resume.pdf">Here</a></p>
|
||||
<p>You can view and download a .pdf verison of my resume <a href={pdf}>Here</a></p>
|
||||
|
||||
<br/>
|
||||
|
||||
<h2>Gregory Campbell</h2>
|
||||
|
||||
<p align="right">27 Elmpark Court<br />
|
||||
Richmond Hill, Ontario L4C 9T8<br />
|
||||
<p align="right">
|
||||
<a href="tel:6477797951">(647)-779-7951</a><br />
|
||||
<b><a href="mailto:gjcampbell777@gmail.com">gjcampbell777@gmail.com </a></b></p>
|
||||
<b><a href="mailto:gjcampbell777@gmail.com">gjcampbell777@gmail.com </a></b>
|
||||
</p>
|
||||
|
||||
<h3><u>Profile:</u></h3>
|
||||
|
||||
<p>A highly motivated and team focused software developer seeking a challenging role in a Software Development organization implementing solutions utilizing technical, analytical and interpersonal skills. An enthusiastic and goal-oriented problem solver with excellent communication, organization and time management skills.</p>
|
||||
<p>A highly motivated and team focused software developer seeking an exciting and challenging role in a Software Development organization creating solutions utilizing technical, analytical and interpersonal skills.</p>
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -49,96 +50,32 @@ export const Resume = () => (
|
||||
|
||||
<ul>
|
||||
<li>Adding features and fixing issues with various controllers using the functional programming language Elixir.</li>
|
||||
<li>Created a black box testing infrastructure for controller hardware and software from the ground up.</li>
|
||||
<li>Deisgned and built an automated testing device with a controller, a raspberry pi, a programmable power supply and elixir code.</li>
|
||||
<li>Designed multiple variations of the automated testing device to fit the need of required testing as new tests were needed.</li>
|
||||
<li>Implemented the testing infrastructure to run 100+ tests every night to ensure production code is functional and bug free.</li>
|
||||
<li>Developed a black box front end testing infrastructure for the in-house controller configuration website.</li>
|
||||
<li>Created a functional front end of the website using the node.js automation tool "Testcafe".</li>
|
||||
<li>Set up the automated front end testing to test on Chrome, Firefox and Safari after every code push.</li>
|
||||
<li>Taught both infrastructures to co-workers to ensure others could maintain and expand upon the current testbase.</li>
|
||||
<li>Built multiple varieties of automated black box testing devices and accompanying infrastructure with the controller, a raspberry pi, a programmable power supply and elixir code from scratch.</li>
|
||||
<li>Developed automated black box front end testing infrastructure of the company web service across Chrome, Firefox and Safari using the node.js automation tool "Testcafe".</li>
|
||||
</ul>
|
||||
|
||||
<br/>
|
||||
|
||||
<p><b>Software Test Specialist,</b><br />
|
||||
<i>IBM (Appscan Source team) – Markham, Ontario</i> <span>Jan 2016 - Aug 2016 </span></p>
|
||||
<i>IBM (Appscan Source team) – Markham, Ontario</i> <span>Jun 2014 - Aug 2016 </span></p>
|
||||
|
||||
<ul>
|
||||
<li>Created a test tool in HTML, Javascript and API usage for developers to more efficiently test builds using subsets of smoke tests.</li>
|
||||
<li>Completed Playbook (wiki page) for Appscan Source developers.</li>
|
||||
<li>Logged defects and helped solve them promptly.</li>
|
||||
<li>Offered day-to-day test environment support, troubleshoot, triage issues and coordinate resolution with test team.</li>
|
||||
<li>Responsible for mentoring a new co-op student and smoothly transitioning my work to them.</li>
|
||||
<li>Multiple presentations to stakeholders, architects and developers on security vulnerabilities, demoed security programs.</li>
|
||||
</ul>
|
||||
|
||||
<br/>
|
||||
|
||||
<p><b>Software Test Specialist,</b><br />
|
||||
<i>IBM (Appscan Source team) – Markham, Ontario</i> <span>May 2015 - Aug 2015 </span></p>
|
||||
|
||||
<ul>
|
||||
<li>Supported automation and test data management strategies.</li>
|
||||
<li>Found ways to improve processes and delivery outcomes.</li>
|
||||
<li>Promptly identified and raise awareness of issues and then quickly resolved them.</li>
|
||||
<li>Developed test strategies and plans, traceability matrices and test reports for Juliet test suite automation.</li>
|
||||
<li>Reported the final scoring findings and comparison data for Juliet testing.</li>
|
||||
<li>Helped defined test data and environment requirements.</li>
|
||||
</ul>
|
||||
|
||||
<br/>
|
||||
|
||||
<p><b>Software Test Specialist,</b><br />
|
||||
<i>IBM (Appscan Source team) – Markham, Ontario</i> <span>June 2014 - Dec 2014 </span></p>
|
||||
|
||||
<ul>
|
||||
<li>Integrated Juliet test suite into the Appscan Source test automation system created in Java.</li>
|
||||
<li>Held and planned meetings in order to update key stakeholders in a quick and timely manner.</li>
|
||||
<li>Brought a fresh and engaged viewpoint to every meeting or project I was brought onto.</li>
|
||||
<li>Promoted and developed awareness of testing methodologies and standards.</li>
|
||||
<li>Continuously enhanced knowledge and expertise.</li>
|
||||
<li>Created a test tool in HTML and Javascript with API usage for developers to more efficiently test builds using subsets of smoke tests.</li>
|
||||
<li>Multiple presentations to stakeholders, architects and developers on security vulnerabilities, demoed security programs. </li>
|
||||
<li>Integrated Juliet test suite into the Appscan Source test automation system using Java.</li>
|
||||
<li>Developed, debugged, executed and maintained bash testing scripts.</li>
|
||||
<li>Listening to, understanding and properly handling architect’s requests resulting in immense satisfaction.</li>
|
||||
</ul>
|
||||
|
||||
<br/><br/>
|
||||
<br/>
|
||||
|
||||
<h3><u>Technical Skills:</u></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
<ul>
|
||||
<li>Programming Languages: Elixir, C, C++, C#, Java, Python, Perl, Fortran, Ada, Cobol, Assembly</li>
|
||||
<li>Web Design and Coding: HTML, Javascript, ReactJs, CSS, Node.js, JQuery and work with various APIs Databases: SQL, mySQL</li>
|
||||
<li>Familiar Software Environments: Windows, Mac, Linux, Unity, Gamemaker Studio, Netbeans, Eclipse, Slack, VirtualBox, Terminal/Console</li>
|
||||
<li>Familiar Hardware Environments: Raspberry Pi, BeagleBoard, Arduino</li>
|
||||
<li>Various automation tools such as Bash, Testcafe, ExUnit and Python scripting as well as Jenkins and Gitlab automation</li>
|
||||
<li>Programming Languages: Elixir, C, C#, Java, Python, Fortran, Ada, Cobol</li>
|
||||
<li>Web Design and Coding: HTML, Javascript, ReactJs, CSS, Node.js, JQuery</li>
|
||||
<li>Software Environments: Windows, Mac, Linux, Unity, Godot, VirtualBox, Terminal/Console</li>
|
||||
<li>Various automation tools such as Bash, Testcafe, ExUnit, Jenkins, GItlab CI and Python scripting</li>
|
||||
<li>Knowledge and experience with computer security, security vulnerabilities and security testing</li>
|
||||
<li>Background with object oriented programming in Java</li>
|
||||
<li>Well versed in application design, development and testing within an agile/software development cycle</li>
|
||||
<li>Well versed in application design, development and testing within an agile development cycle</li>
|
||||
<li>Expertise using SVN such as Github, Gitlab and Bitbucket within team and solo projects</li>
|
||||
<li>Proficiency in data structures, set theory and mobile development</li>
|
||||
<li>Knowledge of computer and electrical hardware</li>
|
||||
</ul>
|
||||
|
||||
<br/><br/>
|
||||
|
||||
<h3><u>Project Experience:</u></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
<ul>
|
||||
<li>Developed and released multiple games with the Unity Engine to the itch.io storefront.</li>
|
||||
<li>A library database which can add, search and replace books and journals in a GUI using OOP style Java.</li>
|
||||
<li>A program created in C that can determine if a given graph matrix is eulerian or not.</li>
|
||||
<li>Two image processing programs in Python. First program tries to improve the contrast of a photo using various algorithms and the second tries to detect skin in an image. Both programs create a new “improved” image.</li>
|
||||
<li>Created and/or improved on programs written in Fortran, Ada and Cobol.</li>
|
||||
<li>A Team project to create a program in Perl to generate a city and create graphs based on given stats.</li>
|
||||
<li>A Team project consisting on making design documents for a 3D space shooter game and then creating that game using the Unity Engine and the C# language.</li>
|
||||
<li>Various mobile apps consisting of a simple sound board and a choice based advice program created in Xcode.</li>
|
||||
<li>Recently developing a simple 3D top-down arcade game in the Unity engine with the C# language.</li>
|
||||
<li>Constantly exploring and trying new project ideas in various environments and languages.</li>
|
||||
</ul>
|
||||
|
||||
<br/><br/>
|
||||
|
||||
Reference in New Issue
Block a user