Richard Hanulewicz

Computer Science Engineering student and Teaching Assistant at University at Buffalo

 •   •   • 





"What a man can be, he must be" ~ Abraham Maslow


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
  • Experience

    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
  • Skills


    • Java
    • Python
    • C / C++
  • SQL + iBatis
  • HTML / CSS
  • Javascript / jQuery
  • Programs/Tools

    • Git
    • Subversion (SVN)
    • GNU Debugger (GDB)
  • Eclipse
  • Android Studio
  • Adobe Photoshop
  • Operating Systems

  • Windows (7/8/10)
  • Linux (Ubuntu/Lubuntu)
  • Projects

    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.
  • This page (2016)

    I built this page in order to teach myself the fundamentals of HTML, CSS, Javascript, and jQuery. It was a great learning experience.

    Python Matrices (2016)

    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.

    Rhyme Bot (2016, CSE 250: Data Structures)

    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.

    Web Graph (2016, CSE 250: Data Structures)

    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.