Introduction

Welcome to the portfolio of Ty Green, second-year information technology (IT) programming student at Nova Scotia Community College's (NSCC) Marconi Campus. My education at NSCC provides me the opportunity to document the skills and experience I gain via the development of a professional portfolio.

This portfolio is a dynamic document that evolves and grows with me as a programming student and future IT professional. Its purpose is to augment my resume by providing tangible evidence of the skills and experience I have acquired through my education and other personal endeavors.

This portfolio includes my current:

  • Professional Goals
  • Skills Inventory
  • Certifications
  • Projects & Work Samples

Thank you for taking the time to check out the skills I have to offer your organization!

-Ty

Professional Goals

  • Receive a minimum grade of 85 in each of my six fall courses by December 24, 2021
  • Accept an offer for a work-term placement at a Cape Breton-based IT company by March 31, 2022
  • Develop a fully functioning recipe calcualtor application in React by April 7, 2022
  • Obtain my diploma with honours in IT Programming from NSCC, Marconi Campus by June 17, 2022
  • Secure employment as an entry-level programmer (e.g. Junior Developer) by June 30, 2022
  • Secure employment as a novice programmer (e.g. Software or Application Developer) by June 30, 2027
  • Secure employment as a senior programmer (e.g. Senior Developer) by June 30, 2032

Resume & Cover Letter

Cover Letter

Resume

Skills Inventory

Technical Skills

Include my ability to:

  • Design simple solutions to complex problems by deconstructing them into manageable steps via pseudocode, IPO diagrams, and flowcharts
  • Demonstrate knowledge of core programming concepts (e.g. conditional statments, pointers, arrays) by practically implementing them as software solutions to business problems
  • Develop GUI-based applications in Java (JFrame, Android Studio), C++ (Qt5), and VB (.NET) to create user-friendly software applications
  • Create user-friendly web pages using HTML5, CSS3, JS, and Bootstrap to demonstrate my knowledge of UI and UX design principles
  • Develop and manage a text-based file system in C to demonstrate my understadning of structs, pointers, and memory allocation
  • Update existing programs to enhance their efficiency by converting the previous C-based file system to C++ to utilize vectors, then further modifying the vector example to implement OOP principles.
  • Recreating the game, Space Invaders in Java using JFrame to demonstrate my knowledge, skills, and abilities in OOP
  • Utilize Java and Android Studio to develop mobile applications for Android devices
  • Integrate HTML5, PHP and Laravel 8 technologies to design web-based registration forms
  • Implement database connectivity via SQL, SQLite, and phpMyAdmin into Java and web-based applications to allow the creation, reading, updating, and deletion of data in a relational database
  • Integrate PHP, phpMyAdmin, and Laravel 8 technologies to create a web-based inventory management system
  • Utilize Git technologies such as GitHub and GitLab to implement version control into the software development life cycle
  • Utilize project management technologies such as MS Project, Jira, and GitLab to effectively manage IT-related projects

Personal Skills

Include my ability to:

  • Quickly acquire the knowledge, skills, and abilities required to excel in any work environment
  • Think creatively to develop new solutions to both novel and common problems
  • Utilize professional language, appropriate tone, and respectful body language to communicate effectively with customers and colleagues
  • Recognize when to ask for help to maintain efficient work flow
  • Express concerns respectfully and objectively to colleagues and management
  • Complete tasks in full and on time to demonstrate reliability and accountability
  • Committing extra time to projects when necessary to demonstrate dedication

Transferable Skills

Include my ability to:

  • Providing positive and friendly interactions with clients to create exceptional customer service experiences
  • Produce and prioritize task-lists based on level of urgency to effectively manage time
  • Work independently by implementing personal project management strategies to complete tasks efficiently
  • Collaborate as part of a team environment through ongoing interpersonal communication and assisting colleagues with tasks when needed to ensure the success of the entire team
  • Producing quality results with a sense of urgency to ensure deadlines are always met on time
  • Conduct research to update and further develop my knowledge, skills, and abilities

Certifications

Database & SQL

SQLite

SQL Developer

Git

Git

GitHub

GitLab

Object-Oriented Programming

O-O Design

Workplace Safety

OH&S

WHMIS

Project Management

MS Project

Jira

Projects & Work Samples

GitHub

Software Development

Space Invaders Game

Blackjack Mobile Game

JFrame Veterinary Record Updater

Figma Prototyping

VB Mileage Calculator

C Video Rental File System

Qt5 Tutorial

Website Development

Pure HTML5 & CSS3 Web Page

E-Commerce Storefront

E-Commerce Inventory Management System

Database Design

Visio 2016 ERD Construction

Interpersonal Communication

Presentation Delivery

IT Market Research

Video Interviews

Network Administration

Packet Tracer IP Configuration

Project Management

Jira Software

Systems Management

Windows 10 Group Management

Linux (CentOS) Scripting

SWOT Analysis

Portfolio of:

Ty D. Green

(902) 577-6546

tylergreen110@hotmail.com

GitHub LinkedIn

Statement of Originality and Confidentiality

This is the portfolio of Ty D. Green. Please do not copy without permission. Some of the exhibits or work samples and/or services samples are the propriety property of the organization whose name appears on the document. Each has granted permission for this product to be used as a demonstration of my work.