HAGOP H. TANASHIAN
North Hills, CA ***** • 818-***-**** • **********@*****.***
https://www.linkedin.com/in/hagop-tanashian-0b39a3156/ • https://github.com/Hagop100 EDUCATION
California State University, Northridge GPA: 3.5 August 2013 - December 2017 Bachelor of Science in Kinesiology
California State University, Long Beach GPA: 3.77 August 2020 - May 2023 Bachelor of Science in Computer Science
Coursework: Data Structures, Algorithms, Operating Systems, Databases, Calculus II and III, Linear Algebra, Computer Science Theory, Application Development (Java), Advanced C++ Programming PROJECTS
Sierpinski’s Triangle - Java February 2021 - March 2021
● Coded a variation of Sierpinski’s Triangles supporting the nth order and given an input of line segments, returned whether or not the line segments intersect any of the lines on Sierpinski’s Triangle.
● Utilized an algorithm of computational geometry using line orientations and cross product found in the textbook, Introduction to Algorithms 3rd Edition.
● Independently designed a unique way to draw the fractal (Sierpinski’s Triangle) allowing for complete circumvention of recursion. Generated a map using integers between portions of the fractal.
JPA (Java Persistence API) Books - Java March 2022
● Designed a relation scheme based on a UML model provided in business rules using primary keys, foreign keys, and many to many relationships.
● Built a program using classes from the relation scheme and adding JPA annotations to map objects to relations.
● Designed a way for users to interact with the database by adding, updating, deleting, and listing content via persistence and querying (JPQL).
“Juicy Jumper” - Unity C# Video Game Development August 2021 - October 2021
● Designed and programmed a 2D platformer in Unity game engine called, “Juicy Jumper”, utilizing the physics engine, animator, tilemaps, sprites, colliders, etc.
● Programmed custom jumping and movement mechanics using Unity’s built-in physics engine, giving the player precise control of character movement after studying existing games’ mechanics.
● Debugged physics engine quirks by reading Unity API documentation. Semaphores - C November 2021
● Implemented semaphores to mitigate “race condition” to achieve process synchronization in the Linux operating system.
TECHNICAL SKILLS
● Programming: Java, C++, C#, Python, C, SQL, Haskell, Verilog
● Frameworks: Unity Game Engine, Linux OS, Java Persistence API, Microsoft Office
● Bilingual: English, Armenian