2014 - present, University at Buffalo (UB)
Bachelor of Science/Master of Science in Computer Science (Expected May 2019), 3.5 GPA Vice President of UB Association for Computing Machinery (May 2017 - Present) Organizer for UB Hacking 2016 and UB Hacking 2017
May 2017 - Present, Application Development Intern at Blue Cross Blue Shield of Western New York
Automated test suites for easy, fast, informative testing of a large database-reliant system. Used JUnit and Oracle SQL with iBatis/myBatis data mapping frameworks. Facilitated an internal transition from iBatis to myBatis.
January 2017 - May 2017, Teaching Assistant for CSE 115 at UB
Held office hours almost every week day Carefully guided students through coursework, answered questions
August 2016 - December 2016, Teaching Assistant for CSE 199 at UB
Designed and built coursework (This being a new class) Carefully guided students through coursework, answered questions Ran class sessions and recitations, graded assignments
- C / C++
- Subversion (SVN)
- GNU Debugger (GDB)
Eclipse Android Studio Adobe Photoshop
Windows (7/8/10) Linux (Ubuntu/Lubuntu)
OS/161 - Instructional Operating System (2017, CSE 421: Operating Systems)
Implemented synchronization primitives such as locks, condition variables, and reader/writer locks. Implemented the system call interface as well as process support so user programs can be executed. Designed and implemented a virtual memory system including address translation, TLB management, page replacement, and swapping. All free of memory leaks.
A Python class to build and manipulate matrices. Currently unfinished.
Pale Blue Dot (2016, CSE 250: Data Structures)
Given a list of observatories and their GPS coordinates, uses a NASA API to locate the closest observatory to the International Space Station at any given moment.
Given a large amount of data about words and their syllables, uses the trie data sctructure to efficiently find the best rhymes to user-inputted words.
Creates a graph of the internet given a sample of millions of websites and their connections, uses Breadth-first search to efficiently find the shortest path between two specified websites.