Vous êtes sur la page 1sur 1

Yanal Abusamen

11306 75th St | Burr Ridge IL 60527 | 630-280-0732 | yabusamen.github.io | yabusame@purdue.edu

EDUCATION
Bachlor of Science in Computer Science Purdue University, West Lafayette Indiana
Expected Graduation, December 2018 Currently Junior Standing

- BoilerMake 2017 Hackathon at Purdue


- Volunteer for HelloWorld Hackathon
- Big Brothers Big Sisters at Purdue

PROJECTS
Campus Connect
- iOS mobile application that allows the listening and viewing of local events at Purdue University
- Develop simple map interface to allow users to post and view events
- Includes features like a realtime heat map of current events, event check in and a review system for events
- Utilize technologies such as Firebase to store information about events and other data
- Allow for search of events based on metadata such as name, tags, location, etc
- Create backend system to allow for push notifications, notifying users of relevant events

Password Cracking
- This project mimics a systems login manager, as it is presented with a users password
- The system keeps a symbol table that stores the encrypted password for all users
- To securely login it needs to check whether that password corresponds to the given username in its internal tables
- Implemented a brute force algorithm without utilizing the symbol table, and an optimized version using a hash table to hold all the
users encrypted passwords

Memory Allocation and Free


- Personal implementation of a memory allocator, allows malloc and free as needed
- Smoothly manages all the bookkeeping and memory
- Implements an allocator utilizing a free list (linked list) to manage memory
- Requests chunks of memory from the OS, and efficiently allocates the appropriate size for the request small and large
- Capable of freeing any given block of memory in the heap, updating the free list, and handling all coalescing as needed in order to
save space and time

Online Email Server


- Implemented a well organized, functional online email server, made using Java
- Able to hold multiple users and perform operations on each

Shift Swap

- A well designed web aplication to assist in the swapping of shifts between associates
- Displays updates, tables of weekly shift swaps, and scheduling
- Utilizes Firebase backend to hold all users, and manage login and verification system

WORK EXPERIENCE
Amazon - Campus Associate Augusts 2016 - Present

- Handle customer inquiries, billing questions, package pickup, and return process
- Coordinate exchanges with both Amazon Fulfillment Center and UPS

TA CS180 - Object Oriented Programming


- Assist students with the fundamentals of OOP and provide extra help with projects and lab assignments

TA CS240 - Programming in C
- Cover key concepts of C programming such as memory allocation, hashtables, and linked list data structures

Vous aimerez peut-être aussi