John Sorhannus
adisy0@r.postjobfree.com linkedin.com/in/jsorhannus github.com/JohnSorhannus Education
Bachelor of Science, Computer Science Graduated: Dec 2020 Edinboro University of Pennsylvania Edinboro, PA
• GPA: 3.97
• Coursework: Data Structures & Algorithms, Software Engineering, Programming Languages, Artificial Intelligence, Operating Systems, Database Management, Discrete Mathematics I Work Experience
Software Engineering Intern Jun 2019 – Jul 2020
Affiliated LTSS Erie, PA
• Constructed mobile responsive web pages using ASP.NET and Bootstrap to successfully perform CRUD operations on vital company data
• Created C# program using a REST API to send patient, caregiver, and visit data to a repository, leading to compliance with new federal regulations
• Collaborated with co-workers in debugging software, developing algorithms, and designing test cases
• Developed Progressive Web App that works offline through caching site resources Projects
“Advanced YouTube Search” – Django Website Sep 2020 – Dec 2020
• Engineered a YouTube search engine that analyzes video content using computer vision with the OpenCV library, resulting in enhanced search capabilities
• Incorporated the ability to search for indexed video metadata, such as detected objects and subtitles, stored in a SQLite database
• Facilitated efficient development through the use of Django models and templates
“Divide and Conquer” – Android App Jan 2019 – Aug 2020
• Built a productivity tool helping users break large “main tasks” into smaller “sub tasks”
• Utilized the Model-View-ViewModel software architecture pattern, fostering a separation of app components and a more efficient code structure
• Enhanced management of SQLite database using the Room Persistence ORM library, leading to a reduction in boilerplate code
“Saving Syra” – C++ Game Sep 2018 – Dec 2018
• Developed a command line-based fantasy game in C++ compiled in a Linux environment
• Demonstrated sound design for the “Player” class using UML class diagrams and a comprehensive test plan for testing class methods
• Implemented “Player” class by employing object-oriented design techniques, such as inheritance and polymorphism, and dynamic memory management
Skills
• Languages: C#, C++, Java, Python, SQL, Visual Basic, HTML/CSS, JavaScript
• Tools: ASP.NET, Django, SQLite, Microsoft SQL Server, Bootstrap, Git, TortoiseSVN, Visual Studio, Android Studio, Linux