Joseph Kahn
[email protected] | 647-202-9646 66 Highgrove Crescent | L4C 7W6 Richmondhill | Ontario http://onebytetwobytes.blogspot.ca/ https://github.com/JBKahn
Technical Skills:
Python Django Javascript jQuery Backbone AngularJS HTML
Java CSS/LESS SQL Scheme Ruby C ML
Prolog R SVN/GIT Agile Scrum Waterfall Assembly
Education:
Enrollment at the University of Toronto: 2009. Enrollment in the computer science program: 2011. Expected Graduation: 2014 Specialists: Computer Science & Biological Computation GPA: Computer Science Specialist : 3.87 | Overall: 3.53
Courses Taken:
Software Design Introduction to Databases Data Structures and Analysis The Design of Interactive Computational Media Operating Systems Principles of Programming Languages
Probability with Computer Applications Computer Organization Software Testing and Verification Natural Language Computing Software Tools and Systems Programming
Work Experience: Software developer at Wave (2013 – present) Backend development of the webapp. written in Django. Frontend development of the webapp, written in javascript with both Backbone and AngularJS. Work on a small team on the core functionality of the app, as well as feature development. Take initiative in providing feedback and help to design new features and create improved user experiences. Data analyst at EQAds (2012 – 2013) Write .net regular expressions for website classification by analyzing URL information. Reducing storage requirements and improving search efficiency for correct ad placement. Take initiative in providing feedback and help to design improvements for classification tools. Work study at the Guttman Laboratory (2011 – 2012) Assisted post doctorial, postgraduate and graduate students with lab maintenance. Ensured accurate test results for experiments run by various members of the lab. Prepared media and other experimental equipment for use in experimentation.
Volunteer at the Guttman Laboratory (2011 – 2011) Assisted a post doctorial researcher with a project on Cystic Fibrosis. Wrote short scripts to run programs on data sets as needed. Used computational analysis to construct and classify DNA sequences using DNA fragments. Created a local database of sequence features based on experiments run on relevant species. General Assistant at the United Synagogue Day School during the summer (2005 – 2010) Performed several positions including head campus mover, personal assistant, office temp, assistant in accounts payable and assistant in accounts receivable. Managed a team of over eight students during the campus move in 2005. Improved efficiency of school year preparation through digitization of labels and other tasks. Developed systems for tracking and storing supplies to save money for each upcoming year. Worked in a team based environment with teachers, staff and administrators.
Personal Projects: Jira Related Tickers (present) Co-developer of a Jira plugin which will use a trained model to suggest closely related tickets. Plans to extend to time estimation of new tickets based on Jira database. Indecisive (present) Developing a program which makes trivial decisions for indecisive users. Indecisive prompts the user for possible options and an optional set of weights before generating a random number and giving the result to the user. Will be written in Java for the android platform. PandemicJS (present) Forked early in development to finish the game, design a pleasant UI and refactor the existing code base. Browser game written using NodeJS. School Projects: Myfind and Myuniq (2012) –shell command find and uniq written in C. ROSI + (2012) – Design of a user interface using common heuristics, user stories and interviews in collaboration with five other students. Yak (2012) – C based chat client based on the broken telephone game. It allows users connected in a linear fashion to discover each other and expand the number of known users for each client. Java Shell (2012) – Shell written collaboratively with three students using scrum development cycle. Maze Solver (2011) – Python based ascii maze solver written in a pair programming environment. Extracurriculars:
Alternate for the 2012 ACM International Collegiate Programming Contest team for UofT. Volunteer for the Computer Science Student Union. First place for a first year student in a local UofT programming contest. Completed many exercises at Codeacademy.com.