diff --git a/Pictures/adverience.png b/Pictures/adverience.png
new file mode 100644
index 0000000..018da04
Binary files /dev/null and b/Pictures/adverience.png differ
diff --git a/Pictures/express.png b/Pictures/express.png
new file mode 100644
index 0000000..59991aa
Binary files /dev/null and b/Pictures/express.png differ
diff --git a/Pictures/firebase.png b/Pictures/firebase.png
new file mode 100644
index 0000000..8ade0a2
Binary files /dev/null and b/Pictures/firebase.png differ
diff --git a/Pictures/htmlcss.png b/Pictures/htmlcss.png
new file mode 100644
index 0000000..8a56741
Binary files /dev/null and b/Pictures/htmlcss.png differ
diff --git a/Pictures/java.png b/Pictures/java.png
index 678e4a9..d710738 100644
Binary files a/Pictures/java.png and b/Pictures/java.png differ
diff --git a/Pictures/javascript.png b/Pictures/javascript.png
new file mode 100644
index 0000000..9f14862
Binary files /dev/null and b/Pictures/javascript.png differ
diff --git a/Pictures/jumpplus.jpeg b/Pictures/jumpplus.jpeg
new file mode 100644
index 0000000..a76ba2f
Binary files /dev/null and b/Pictures/jumpplus.jpeg differ
diff --git a/Pictures/nextjs.svg b/Pictures/nextjs.svg
new file mode 100644
index 0000000..50ccbbd
--- /dev/null
+++ b/Pictures/nextjs.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/Pictures/react.png b/Pictures/react.png
new file mode 100644
index 0000000..4320d59
Binary files /dev/null and b/Pictures/react.png differ
diff --git a/Pictures/sql.svg b/Pictures/sql.svg
new file mode 100644
index 0000000..8fb8fa3
--- /dev/null
+++ b/Pictures/sql.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/Pictures/unity.png b/Pictures/unity.png
new file mode 100644
index 0000000..ff5776a
Binary files /dev/null and b/Pictures/unity.png differ
diff --git a/index.html b/index.html
index 1e2a329..166a8a6 100644
--- a/index.html
+++ b/index.html
@@ -1,75 +1,243 @@
-
-
-
-
- Ethan's Github
-
-
-
-
-
-
-
-
Ethan Cook
-
-
My Programming Languages
-
-
-
-
-
-
-
-
-
• C: I've been coding in this language since 2018. Mostly for school related projects. In this language I learned most of my essential skills in programming. Functional programming, abstract data types such as Linked Lists, Binary Search Trees, Stacks, etc. I learned about recursion, memory models, pointers, sorting algorithms, and more.
-
• C#: My personal favourite language. I have been using this one since 2019 and have done a lot with it. This language introduced me to object oriented programming and had me go much more in depth with APIs and documentation. I have made Windows Forms Apps with Visual Studio like the polynomial factorer, and I have programmed 3D video games with Unity using their API like the Telepuzzle game.
-
• Python: Starting in 2018 this was my introduction to programming. This language is particularly important to me because it is what made me appreciate the simplicity of C so much more. Of course this language is the easiest to code in, but the syntactic sugar gets a little too sweet for me somtimes. However I am proficient with python and made things like discord bots using the discord.py API.
-
• Java: Even though I've just started using this language in 2022 I have been using C# since 2019 and these languages are really quite similar. I learned this language for my Software Design class where we used Java to go more in depth with OOP, SOLID principles, Design Patterns, etc. My most notable project in Java is developing an android application.
-
• HTML/CSS/JS: These languages are actually my introduction to coding as a whole. I've technically been using these languages since 2016. I've just made some simple websites like this one here.
-
-
My Projects
-
-
-
-
Cosmotica
-
Cosmotica is the debut title of my indie game companyMarbie Games. I worked as the director, programmer, UI/UX designer, and level designer on the game. It was developed in Unity and programmed in C#. The game features physics-based movement, an incredible soundtrack, 30 levels, a save feature that saves your settings and progress, and steam integration with in-game leaderboards and achievements.
UTSC Course Planner was created as a university project in my Software Design class. It is an android application developed using Android Studio and Java to help UTSC students plan their courses. Simply specifcy which courses you have taken and which courses you want to take, and our app will provide you with a timetable.
-
This project was a collaborative effort of myself and four other students to work together using the Agile Scrum framework to create an app in a process that emulates the industry standard. The app was designed with SOLID principles in mind to be easily extendable and maintainable.
-
We used Google's Firebase Realtime Database and Authentication to store and sync our data across devices and to authenicate users.
-
Although each group member touched every part of the project at some point, my role in the project was largely Backend and Backend-UI integration. I created an API that communicated with the database to get the data needed so that integrating the backend to the UI would be a breeze and there would need to be little to no logic in the frontend.
-
-
-
-
-
Telepuzzle
-
I made this game in Unity in around 4 days of work for the Unity Developer Community Game Jam. The theme was teleportation so I made a puzzle game where you are in a level trying to get to a seemingly unobtainable exit. However, you have a gun that can teleport objects around the level to solve the puzzles or make your own way out. The game has a good handful of levels that should not take very long to complete and it features a timer system for speedrunning. It's really fun to play around with the physics and try to break the game.
This bot was written in python using the discord.py API. I made it for fun just to test out and learn some more about python as well as asyncronous coroutines in code. This bot can do things like add numbers, roll dice, direct message users, kick users (and create invites to bring them back), and even knows ping pong. I have actually created a discord bot in C# as well using the DSharpPlus API, but the code for that bot was unfortunately lost. But that one could join into voice channels and stuff.
This Windows Forms App was coded using the C# .NET framework to help me with my math homework back in high school. You simply enter in the coefficients of your polynomial into the text box and the program will find the roots. This saved me so much time in math class because we would have to guess and check roots for higher-degree polynomials and that can take a while. Sure symbolab or wolfram alpha exists but I did not know this at the time and I learned a lot about OOP on my own coding this program.
If you would like to see more of my projects or get in contact with me, the top right corner of this webpage has links to my Github repositories, my LinkedIn profile, as well as my email address. Thank you for visiting!
I am a 3rd year Computer Science student at University of Toronto Scarborough with a focus on Software Development. Passionate in developing scalable, high quality web and games software with readable, optimized, and well tested code. In my spare time, my main hobby is music. I play Trombone and Piano, and enjoy most to play jazz music.
+
+
+
Skills
+
+
+ 5+ years experience programming in C/C++, C#, Java, Python, HTML/CSS, JavaScript
+
+
+ Solid Full-Stack Web Development experience with React/Next.js frontend, Express.js backend API
+
+
+ Experienced in SQL (MySQL, SQLite) and NoSQL (Firebase, MongoDB) databases
+
+
+ Strong DevOps skills with AWS: API Gateway, Lambda, EC2, S3, CodePipeline
+
+
+ Effective communication for working in collaborative groups
+
+
+
+
+
Work Experience
+
+
+
+
+
+
+
+
+
advertience Inc. | Ad Analytics Developer
+
05/2023 - Present
+
+
Toronto, ON.
+
+
+ Implemented analytics tracking via Google Tag Manager and gtag.js on client's websites, resulting in a 30%
+improvement in data accuracy, empowering clients to execute data-driven marketing strategies
+
+
+ Developed a unique attribution system to differentiate my agency from the competition, which led to the
+agency taking on several new clients, beating last year’s profit records by 10%
+
+
+ Created a full-stack web application to help nonprofit organizations create customized donation pages with
+optimized payment forms, resulting in an over 25% increase in donation conversions for our clients
+
+
+
+
+
+
+
+
Jump+ | Sales Associate
+
05/2021 - 01/2023
+
+
Hamilton, ON.
+
+
+ Collaborated within a sales team to achieve a 20% increase in Apple product sales, leveraging effective
+communication and product knowledge to drive customer engagement and satisfaction
+
+
+ Orchestrated seamless store operations by coordinating with team members to assign tasks and optimize workflow on the sales floor, contributing to a 15% boost in overall store efficiency
+
+ Led a team of 6 to program, design, compose, model, and market a full video game
+
+
+ Programmed a game written in C# for the Unity game engine, with a focus on readable and scalable code
+and systems design for future additions and bug fixes
+
+
+ Designed levels and UI while applying user feedback to get the best user experience
+
+
+ Published the finished product on Steam, the world’s largest online game storefront
+
+
+
+
+
+
+
+
UTSC Course Planner | Android App Development
+
11/2022 - 12/2022
+
+
+
+ Collaborated with a team of 5 to develop an android app to help students plan their university courses
+
+
+ Used Google’s Firebase Realtime Database to store course and user data and authenticate users
+
+
+ Followed industry best practices using agile methodologies (scrum)
+
+
+ Received a grade of 95 though good planning, teamwork, and execution
+