github.com/mssalemi
********@*******.***
Mehdi Salemi
Objective
Seeking Junior level developer position in Software.
Key Skills
Data Structures and Algorithms – Linked List, Queue, Stack, Hash Table, Trees (Binary, AVL, Splay), Sorting (Quick, Merge, Bubble, Selection, Shell), Recursion, Time-Space Complexity
Mobile –iOS Persistence, Networking, Restful API’s, HTML / CSS
RDBMS – SQLite, MySQL, PostgreSQL, ORM (Core Data, Hibernate)
Multi-Threading: Race Condition, Deadlock, Mutex, Semaphore, Locks
OOP – Python, Java, C++ Swift, Objective-C, JavaScript, C#
Experience
Mobile developer Intern, HOUZZ (Palo Alto)
Aug 2016 - Feb 2016
Assisted junior developers with testing code, code review, brainstorming and helping develop solutions to programs. Dealt in both front end web technologies, and in model development. Review code pre release for the iOS applications in Swift / Objective-C. Ran test cases on applications to test certain functionality.
Junior IT Support, Luxury Retreats (Montreal)
May 2015 – Aug 2015
Dealt primarily with Level 1 and Level 2 IT support problems, administration and configuration of accounts, setting up computers, backing up systems.
Help Desk Technician, University of toronto (Toronto)
Dec 2012 – May 2015
Responsible for providing technical assistance and support related to computer systems, hardware, or software. Responds to queries, runs diagnostic programs, isolates problem, and determines and implements solution
Education
Honors bachelors of Arts in Economics, university of toronto
Graduated with honors, mainly concreated courses around econometrics, data analysis, mathematics. Used R and MatLab primarily for projects. Also, took courses on finance and business.
Graduate diploma in computer science, concordia university
Courses competed on Machine Learning, Data Structures in Java, Artificial Intelligence, Stochastic Processes
Project expierence
Sports Video Analysis
An application that allowed the user to import a video from their library, and edit it in a number of ways that would beneficial for many sports, and analysis of their technique. Allows for slow motion or slow scrolling through of the video, drawing lines and other shapes on the video. Currently working on a tracing algorithm, that will create a line or trace of a particular location in the photo, and create a visual path on the video.
Virtual Tourist https://github.com/mssalemi/vtapp
An application that allowed the user to import a video from their library, and edit it in a number of ways that would beneficial for many sports, and analysis of their technique. Allows for slow motion or slow scrolling through of the video, drawing lines and other shapes on the video. Currently working on a tracing algorithm, that will create a line or trace of a particular location in the photo, and create a visual path on the video.
Meme-ME https://github.com/mssalemi/mememe_final
An iOS application that lets the user creates a Meme from a photo in the users album, or can take a picture with a camera. Then the user can share with others via SMS, social media and other outlets.