Home About Me Skills Projects Experience Contact Resume

This website has been replaced with my new website.

Please visit my new website to see my latest projects and experiences.
https://cooperw.tech

Visit new website
cooperwerner.jpg

About Me:

Who am I?:

I am a software developer, musician, composer, student, and leader in my community. I strive to help other people at all times, and my work ethic is the center of my moral code.


Education:

I currently attend Western School of Technology and Environmental Science (Western Tech). I participate in the Computer Science Magnet program, attaining more specialized skills related to Computer Science and Computer Programming.

I have a Computer Science program GPA of 4.00 / 4.00, earning all A’s in classes for my magnet.

I have an overall unweighted GPA of 3.88 / 4.00 and an overall weighted GPA of 5.38 / 6.00

I anticipate graduating from Western Tech in May of 2023 and graduating from University in either 2027 or 2028

Notable Courses I have taken include:

  • AP Computer Science A (A)
  • AP Calculus AB (A)
  • AP English Language and Composition (A)
  • AP Computer Science Principals (A)
  • GT/AA Physics (A)
  • GT/AA Chemistry (A)
  • GT/AA Biology (A)
  • Honors Cybersecurity Essentials (A)

My Activities and Extracurriculars

Hobbies, activities, and extracurriculars are critical for finding what you are interested in, who you like to be around, and who you are. Due to that, I actively participate in my community and clubs offered at my school.


My Awards and Accolades

programming picture programming picture 2

My Skills

I have a wide variety of skills related to technology that would be useful for a career in Computer Engineering, Software Engineering, or Mechanical Engineering:

My Projects

Wave function Collapse Algorithm

An Implementation of the Wave Function Collapse Algorithm in Angular 2. Wave Function Collapse (WFC) is an algorithm that procedurally generates images from predefined tiles. This project was my first entrance into frontend development with Angular. I learned about various aspects of Angular and Typescript. I also started exploring CI/CD and basic DevOps using Cloudflare Pages.

Western Tech Data Tool

PCB design

A PyQt tool to help students visualize, represent, and analyze data, using Qt for Python, pandas, and scipy, this software allows students to easily graph, data on a chart from an excel or CSV dataset in the matter of seconds. This project is still in development, and soon students will be able to statistical analysis like regression analysis, and other statistics tests. See the Western Tech Data Tool GitHub repository for the latest updates and releases.

Pi Day 2022, Approximating Pi with π (3) Algorithms

PCB design

For Pi Day 2022 (3/14/22), I created 3 different algorithms to estimate the value of Pi (~3.14159265358979323646433).

  • The first algorithm uses a large number of random coordinate points, and using the triangle formed by the x and y value of the point to see if the point would be in the first quadrant of the circle or not. The ratio of points in the circle to the total number of points, is approximately π/4.
  • The second algorithm uses a principle of Calculus called a Riemann Sum (using a large number of infinitely small rectangles to find the area under a curve) to aproximate the area of a semi-circle with radius 1, this finds an aproximation of π/2.
  • The third algorithm uses the physics of elastic colisions between 2 blocks of different masses to approximate pi, 3Blue1Brown has a great explainer on why this works

OpenVaxx: Vaccine Passport Demonstration

OpenVaxx is a desktop applet I developed to demonstrate how a COVID-19 "Vaccine Passport" could work if it were utilized state-wide or nationwide. In developing this project, I learned many new skills: APP GUI programming, Computer Vision, QR Code generation and scanning, databasing, and the secure storage of information, including usernames and passwords. I submitted this for the 2021 Congressional App Challenge and Won First Place in MD District 2 See the article here!

USB Reader Plugin for Hobbits

The USB Reader plugin for hobbits is a tool for reading data from USB devices and importing the data into Hobbits, a bitwise analysis and manipulation tool. I wrote this project as a part of my internship with Software, Magic, & Rainbows in Summer 2021. Using the Libusb library for C/C++ and QT C/C++ framework, I created this plugin that is currently available by default for the latest version of Hobbits for macOS and Linux.

2021 Skills USA Maryland Computer Programing Competition

My Submission for the April 2021 Maryland Skills USA Computer Programming Challenge. The project is a simple app to select various pizza types, sizes, and toppings and then calculate the price of the pizzas. The app won 2nd place in the Statewide Computer Programming Competition. From developing this program, I learned UI/UX programming and the WinForms API in C#.

My Professional Experience and References

Professional Experience