File - Daniel Jooryabi

advertisement
DANIEL JOORYABI
9 Azalea  Irvine, California 92620
djooryabi@gmail.com  949.702.7820
www.danieljooryabi.weebly.com
QUALIFICATIONS PROFILE
Technically versatile with training in Game Design & Programming across programming technologies,
concepts, and architectures. Skills include:
 Design & Programming: Adept in leading game and software development techniques and technologies,
with experience in object-oriented design methodologies, algorithmic programming, and data structures.
 Testing & Quality Assurance (QA): Drive quality design and development; skilled in testing and
debugging, leveraging outstanding analytical skills to find and correct defects.
 Project Coordination: Develop innovative solutions, leveraging project management, analysis, and
solution development expertise to achieve goals; equally skilled in team coordination and collaboration.
 Key Strengths: Highly autonomous with outstanding critical thinking acumen and finely honed
communication strengths. Bilingual; fluent in English and Persian.
TECHNICAL PROFICIENCIES
Platforms: Windows, UNIX, iOS, Android
Development: Java, C/C++, HTML, CSS, XML, JavaScript, libGDX, VHDL, Android Studio, Eclipse
Tools: Adobe CS (Photoshop, Illustrator), Mathematica, MATLAB, Google Maps API
EDUCATIONAL BACKGROUND
UNIVERSITY OF CALIFORNIA – IRVINE, Irvine, California
Bachelor of Science in Computer Engineering, Expected 6/2017
Current GPA: 3.66; Dean’s List
EXPERIENCE HIGHLIGHTS
FREELANCE GAME DEVELOPMENT | WWW.DANIELJOORYABI.WEEBLY.COM – Irvine, California
Video Game Designer / Programmer, 6/2014 to Present
Independently developing desktop and mobile games for the iOS and Android platforms, performing end-toend game design, development, programming, testing, and debugging.
 Asteroids – danieljooryabi.weebly.com/asteroids: Created single-player clone for desktops, working with
Java, Android Studio, and libGDX framework to develop UI and game engine.
-
Created event-driven game interface via libGDX key events.
Produced asteroids and ship using libGDX ShapeRenderer.
 Candygrab – danieljooryabi.weebly.com/candygrab: Designed mobile game for Android
platform and touch-screen devices, utilizing Java, Android Studio, and libGDX 2D game library.
 Core Technologies: Windows, Android, Java, C++, XML, libGDX, Android Studio, Eclipse
Continued . . .
DANIEL JOORYABI  Page 2
UNIVERSITY OF CALIFORNIA – IRVINE, HENRY SAMUELI SCHOOL OF ENGINEERING, Irvine, California
Computer Engineering Student & Undergraduate Researcher, 9/2013 to Present
Developing expertise in theoretical, practical, and applied computer engineering and software development
concepts, forging hands-on experience in best-practice design, modeling, programming, and testing.
Completed coursework includes Intro to Electrical & Computer Engineering, C Programming, Intro to Digital
Systems, Advanced C Programming, Intro to Digital Logic, Software Engineering in C, Engineering
Probability, Network Analysis I & II, Object-Oriented Systems & Programming, Engineering Data Structures
& Algorithms, Organization of Digital Computers, Electrical Engineering Analysis, and Electronics I.
 Won Undergraduate Research Fellowship in ’15 for project, “Large-Scale Image Matching Using Fast
N-body Algorithms,” performing in-depth research into digital image matching:
-
Leveraged scale invariant feature transform (SIFT) algorithm to categorize images for comparison.
Utilized MATLAB to develop Euclidean distance function to compare interest points between
multiple image classes and predict percent similarity.
-
Successfully adapted the MIT pyramid match kernel in C++ to compute image histograms and
compare SIFT key points between images.
 Placebook – danieljooryabi.weebly.com/placebook: As final project for Java Programming course,
collaborated on design and development of an Android app to store memories—including title,
description, and photo thumbnail—developed in Java and Android Studio.
-
Organized entries by class and made class parcelable via Android API to enable data persistence.
-
Leveraged Google Maps API to track and save GPS coordinates with each entry.
Utilized Android API ListAdapter and XML to produce Placebook entry display in dynamicallyupdated, scrollable list.
Enabled storage of smart phone photos as placebook entries by adapting existing Android code.
 Developed multiple games for Android platform, programming in Java and Android Studio, including
Bubbleshooter (danieljooryabi.weebly.com/bubbleshooter) and Dashtillpuff
(danieljooryabi.weebly.com/dashtillpuff).
 Core Technologies: Windows, UNIX Server, Android, Java, C++, XML, Android Studio, MATLAB,
Google Maps API
UNIVERSITY OF CALIFORNIA – IRVINE, LEARNING & ACADEMIC RESOURCES CENTER, Irvine, California
Instructor & Tutor, 9/2014 to 3/2015
Taught concepts of college-level physics and mathematics to classes of 15+ students, leading hour-long
sessions and developing all lectures, handouts, exercises, and demonstrations.
 Led sessions in differential calculus, fundamental electromagnetic, acoustics, and wave physics.
 Core Technologies: Windows, Microsoft Office Suite
Download