Alexander James Ehwalt Ryan

ajr_12@outlook.com
(778)-688-0842

Recent Profile:

Developed both specialised and general projects in Java, PHP and
specific platforms as highlighted below. Worked in a variety of team sizes
in a variety of environments, providing quality assurance where applicable.
A version of this resume can be found at http://alexanderthe1st.com/resume.html.
Completed the Applied Software
Development program at BCIT. At SFU
Surrey, was the president of the Games
Club for various periods, as well as an
active member of the Games Developer
and the Go Anime Clubs.

Proficient Applicable Skills:

Programming Toolset

Python 2.x/3.x
Java
C/C++
Unreal Development Kit
Wiring
PHP 5.x/7.x
MaxMSP
TortoiseSVN
Git/GitHub/Git Bash
YAML
Maven
Working Knowledge:
C#
Apache Ant

Web Technologies

XML/XHTML 1.0
JSON
CGI programming
CSS 2.1
Oracle SQL Developer
MySQL
JSP / JSTL
Javascript
HTML 5.0
Jenkins
Sanity
Working Knowledge:
Nginx
Django python framework
Drupal
Apache Tomcat
Docker

Programs

Adobe:
Illustrator
Indesign
Dreamweaver
Flash
Actionscript 2.0 and 3.0
Photoshop
Additional:
Oracle VM VirtualBox
Remote Desktop Tools
Zoom
Cisco AnyConnect VPN
TightVNC
Parsec
Citrix Workspace
CentOS

Programming Variants

Java:
Processing
Java EE
BlackBerry Java API
Seam Java Framework
Groovy
Unreal Development Kit:
Unrealscript
Kismet / Blueprints
Javascript:
TypeScript
Angular 18
Vue 3.0

Varied Environment Programming/Quality Assurance Experience:

Trevor Record - Data Entry Operator/QA

September 2024 - October 2024
Converted data into the CMS from Excel.Vancouver, British Columbia
Verified values entered were correct and gave correct outputs.https://trevorrecord.com
Developed plans to isolate individual values to identify data or formula issues.Temporary Contract
-
Isolated defects by related nature to decrease turnaround time.
Prioritized data entry fields to support team members developments.
On-boarded to project in short time frame.

Electronic Arts Inc - Software Engineer

September 30, 2019 - September 25, 2020
Supported team in maintaining and updating additional automation to control hardware kits.4330 Sanderson Way
Updated automation environments with Chef Infra Client and Chocolatey to retain changes.https://www.ea.com/en-ca
Implemented self healing component for automation to adapt to work from home situation.Burnaby, British Columbia
-
Adapted to and learned to refine a larger scale of automation consistently via YAML.Temporary Full Time - 1 year contract
Identified root causes of automation failing issues, allowing distributed turnaround.
Refined understanding of Jenkins pipelines and capabilities with Groovy.

TBA Digital Inc - Junior QA/Developer

March 2016 - July 2019
Collaboratively developed a set of creative website projects for clients based on provided content.#702 - 1788 West Broadway
Maintained test case documentation for a variety of projects across a variety of platforms.https://www.tbadigital.com/
Supported colleagues through providing quality assurance testing on their projects.Vancouver, British Columbia
-
Developed knowledge of debugging techniques to provide more information for defect isolation.February 2016 - 1 month Contract
Adapted to a rapid environment with a variety of projects with unique requirements and processes.
Refined understanding of responsive website design, along with PHP and Java with Selenium.

Research In Motion Limited - STS Software Tools Developer, Intern

September 2010 - September 2011
Created and updated test cases for new developments in product.176 Columbia Street West
Enhanced and developed automated testing utility to ensure project maintained stability.Waterloo, Ontario
Both collaboratively and solitarily developed on key new product features.http://rim.com/
-
Adapted to new working environment rapidly.
Solidified understanding of collaborative development tools [Perforce, Code Collaborator, etc.].Co-op education term: 12 months
Acquired a firm understanding of the Scrum methodology as it is used in the industry.

General Programming Experience:

Parking Meter Finder 2.0 - Flash Prototype

Spring 2010
Developed prototype application intended for finding parking meters.http://tinyurl.com/parkingfinder
Collaborated with team members to iterate design of information for prototype.Time allocated: 5 weeks.
Integrated graphic elements developed by team into implementation.Team Size: 3
-
Leveraged previous knowledge of Java programming to transfer to Actionscript 3.0 easily.
Experimented with optimisation of animations for product.
Leveraged knowledge for later experiments.

ZoneServlet - JDBC/REST API prototype

Fall 2011
Developed Java EE server to use JDBC to pull database values out.
Used interface with Google Maps API to cull results for skytrain station locations.Time allocated: 1 month.
Queried the Flickr API via REST to retrieve image links for display within Google Maps.
-
Developed an in-depth understanding of Unrealscript.
Provided custom events for Kismet scripting for team members.
Integrated knowledge of the course material to help debug the work of colleagues.

Ruination - UDK Platformer

Spring 2012
Developed mechanics specific to the game.http://tinyurl.com/ruinationudk
Collaborated with team members to iterate design of levels for prototype.Time allocated: 3 months.
Handled the creation of an executable for self-contained installation.Team Size: 5
-
Developed an in-depth understanding of Unrealscript.
Provided custom events for Kismet scripting for team members.
Showcased at various events supported by SFU.

General Experience:

Work Experience Summary:

Worked one term of Co-operative Education at Research In Motion.
Volunteered for four years with the Fraser Heights Secondary School Student Advisory Council.
Volunteered for four years as a technician for Fraser Heights Secondary School.
Worked as a liaison between the above parties for three years.
Had one year of paid retail experience at Cineplex.

Detailed Experience:

Fraser Heights Secondary School and Associates

January 2003 - June 2007
Maintained both theatre's stationary and portable technical equipment16060 108 Avenue
Prepared and dismantled portable technical systems for student and school events.Surrey, British Columbia
Administered technical sides of events to ensure technical difficulties were avoided.
-
Applied a variety of skills while working as an assistant to technical crew leaders.
Collaborated with other technical crew members to develop technical designs on time.
Developed an understanding of the reasoning for administrative requirements.

Fraser Heights Secondary Advisory Council

September 2002 - June 2007
Bridged relations between theatre technician crew and Student Council.16060 108 Avenue
Prepared and dismantled decorations for various events.Surrey, British Columbia
-
Related concerns from students in respective grades to council discussions.
Volunteered routinely to support the student council recycling program.
Communicated to students from respective grades about upcoming events.

Cineplex

August 2007 - August 2008
Communicated customer service skills while working at many concession outlets.170 Schoolhouse Street
Applied knowledge across various outlets, including concession and retail business outlets.Coquitlam, British Columbia
Developed janitorial and further customer service skills while working theatre maintenance.http://cineplex.com/
-
Upheld concession standards to ensure later shift colleagues were satisfied with workplace.
Integrated with colleagues' work patterns and tasks to ensure a continuous work flow.
Verified inconsistent elements of tasks with colleagues or supervisors where appropriate.

Education:

British Columbia Insitute of Technology

https://www.bcit.ca/
Applied Software Development - Associate's CertificateFall 2023 - Summer 2024
CompTIA A+ Certification Preparation - Comp 1045Winter 2016 - Winter 2016

Simon Fraser University

Bachelor of Science

Fall 2007 - Fall 2013
Informatics, School of Interactive Arts and Technologyhttp://sfu.ca/siat.html
Faculty of Arts, Communication, and TechnologyCo-op certification: 3 terms completed