Computer Engineering Technology - Computing Science graduate with Honours from Algonquin College with also a Bachelor of Science from the University of Ottawa in Biology/Psychology.
I have always been passionate about computers and technology which led me to pursuing a career in software development. It is truly fulfilling being able to produce programs that ease the lives of others.
Languages that I am currently familiar with are: Java, Python, C++, C, JavaScript, SQL, Bash, HTML5, CSS and PHP.
Some of my hobbies include golfing, hiking and photography in the summers, hockey, snowboarding and watching sports in the winter. In my spare time I enjoy helping out at the local food bank and continuing my learning by creating personal projects.
Projects
Dropship Product Analyzing Desktop Application
• Collected, cleaned, transformed, and streamed data to a database from world leading ecommerce giants with the use of Selenium, Beautiful Soup, Numpy, and Pandas libraries
• Automated the insertion of data into a database using Pyodbc and MS SQL Server
• Created a custom GUI using Tkinter and implemented multithreading to run asynchronous processing
• Illustrated data visualization using Matplotlib library
• Languages used: Python, CSS, and HTML
Discord Bot GPU Web Scraper
• A program to scrape data from the web relaying GPU product availability, source and cost from Canada’s top suppliers to a Discord channel.
• Implemented API calls to display available products and related information in a channel upon user request
• Languages used: Java, HTML, CSS
• Created a puzzle game using Java Swing
• Implemented MVC design pattern
• Implemented C/S Architecture using TCP/IP Sockets
• Demonstrated C/S multithreading and database connectivity using JDBC
• Languages used: Java
• A program to read books and users from a file or input, with ability for members to rent/return books, print user info and to calculate overdue book fees.
• Demonstrated use of inheritance, composition, abstraction, polymorphism, arrays, array lists and input validation.
• Languages used: Java
Source Code
Banking Management System
• A program to read and store customer account information, display accounts, and update accounts by processing a fee or monthly interest rate dependent on type of account.
• Demonstrated use of inheritance, composition, abstraction, polymorphism and input validation.
• Languages used: Java
Source Code
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
This is a block quote
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';