Lake Superior College
2021 – Present
Program GPA: 4.0
Business Professionals of America – 2021 State and National Conferences
- 1st Place – Database Applications (Nationals)
- 3rd Place – Fundamentals of Web Design (Nationals)
- 1st Place – Digital Communication & Design Concepts (State)
- 1st Place – Digital Publishing (State)
- 1st Place – Fundamentals of Web Design (State)
- 1st Place – Database Applications (State)
- Debugging DNS issues
- Using Google Search Console to submit sitemaps
- Creating mockup sites for clients
- Writing project proposals
- Troubleshooting various WordPress issues, including plugin conflicts and website hacks
- Designing pages for Peerlytics, a healthcare software that runs on WordPress
Relevant Course Work
- Object-Oriented Programming (C#)
- Java Programming
- Micro Computer Databases (MS Access, MS Excel, SQL)
- Intro to Programming (Python)
- Web Server Admin (Windows Server, Ubuntu, Microsoft SQL Server)
- Data Driven Websites (ASP.NET, C#)
- MS Visual Studio
- Java Eclipse
- Adobe Photoshop
- Adobe Illustrator
- Adobe Premiere Pro
- Adobe Audition
- MS Access
- MS Excel
Minors: Graphic Design, Creative Writing, and Religion
Magna Cum Laude
The Tommy Show
Interfaith Council of Metropolitian Washington
Relevant Course Work
- Reporting I
- Reporting II
- Data Visualization
- Corporate Identity and Branding
- Quantitative Methods for Journalists (Excel)
- Principles of Photography (Film and Digital)
Points Unknown (2022)
- Assisted with redesigning five pages on their website
- Optimized pages with Yoast (SEO)
- Created a new homepage slider when the previous one used deprecated PHP
Star of the North Maternity Home (2022)
- Assisted with hosting and setting up a fresh installation of WordPress for designers to work with
- Helped design three mockups
- Answered questions or solved problems the designers had
- Moved the website to it’s own hosting platform
- Applied an SSL certificate to the website
- Transferred the domain from old web host to GoDaddy.
Emerging Technologies – Request For Proposal
For my Emerging Technologies class, I decided to create a progressive web application that makes it easy to track student attendance for higher education or community education courses.
The first objective was to write a WordPress plugin that would generate a unique QR code for each user. Then, an instructor would be able to scan the students QR code and add the student to the list of individuals who attended that class session. The class would then be added to the students profile of completed courses.
The next part was taking the WordPress site I created and turning it into a progressive web application. This means a user can add a shortcut to their mobile home screen and the website can be cached for offline use.
Capstone Project – No-C-Notes
No-C-Notes is a spoken transcription program that takes MusicXML versions of sheet music and turns it into audio tracks. This helps musicians who are visually impaired play music without the need to memorize a whole piece or use braille notations.
The No-C-Notes architect, Christina Cotruvo, is a certified clinical musician who plays her harp for patients in health care facilities and hospice. Additionally, she teaches students with disabilities to play music and offers audio music transcription services. She has spent over 30 years transcribing music for her students, and in 2015 she created a computer application that transcribes this music automatically.
Since the completion of the No-C-Notes app, MusicXML has made some updates in how it converts sheet music into XML. They have added more music notation options and have changed how notes are ordered. Because of this, the No-C-Notes app needs some updates that will require major parts of the program to be rewritten.
Currently, the app takes a piece of XML and uses the C# XMLReader Class to loop through the document’s elements in the order they’re written. However, there are special cases where MusicXML didn’t place notes in the correct order, making the spoken transcription incorrect.
The new changes would include rewriting the entire loop to take all notes and notations within a measure and order by the default-x and default-y attributes. These attributes offer a more precise way of ordering notes, ensuring note placement is correct every time.
Another change is writing logic for new elements that have been added to MusicXML since this app was created. This will increase the accuracy of the transcriptions created and cut down on the amount of editing Cotruvo needs to do to these audio tracks.
Lastly, new elements need to be added to the Voice Map, which is the database that stores the note name recordings and the note’s attributes.
In addition to these changes, it’s important to explain the code I write in the program through in-line and block comments. This will help whoever makes updates in the future understand how to program works, saving time for both the programmer and the client.
Rough estimation of how long it will take to complete each task
- Rewriting the loop and sorting all elements by default-x and default-y values: 20 hours
- Writing rules and logic for all new elements: 15 hours
- Other bug fixes: 10 hours
- Adding new elements to the database: 5 hours
Total estimated hours: 50 hours
Timeline for completion of the project:
- Week 9: Recreate the loop that looks through each measure and sorts by the <default-x> value.
- Week 10: Continue to work on the loop and sorting each note by the default-x value.
- Week 11: Start working on sorting notations by the default-y value.
- Week 12: Continue to sort elements by default-y value, ensure this works with the default-x values.
- Week 13: Start to add rules and logic for elements that weren’t included in the first version of the app.
- Week 14: Continue to add rules and logic for elements.
- Week 15: Run through many pieces of music to find bugs that may still be in the code.
- Week 16: Add sounds to the voice map.