2 years of proffesional software development, 7 years of software development in acadamia. Bachelor of Computer Science from the University of Waterloo. Experience in Java, Python, C, C++11/14, HTML, Angular, JavaScript, SQL, Bash, Maven, Jenkins, and more.
Worked on two different development teams at Amazon over two summers. Work included creating APIs, implementing client-side metrics, creating a database dashboard, and more.
Software Development EngineerWorked as a software developer on the backend development team at ICF Next, formerly known as ICF Olson. Gained work experience in Java, Python and Selenium.
Software Developer, Backend TeamCreated scripts to manage millions of data points in real-time. Managed all aspects of the database as the sole developer.
New York UniversityCo-developed a project planning and legal contract management website. Worked with HTML, Angular, and SQL.
Software Developer>80% average. Multiple scholarships and awards, Captain of Varsity Squash Team, co-op.
University of WaterlooStudied for a term abrod at one of the top univeristies in the world.
National Univeristy of SingaporeDeveloped an Android app to enable and detect location spoofing with the help of an SDR, Raspberry PI, and a NodeMCU.
Created a web-app prototype for collaborative itinerary planning. Focused on interaction design through development.
Born and raised in Toronto, I went to school in Ontario at the University of Waterloo. I spent a summer working for Amazon in Vancouver, and a term studying in Singapore. I worked multiple co-op terms for different companies, and am always looking for new opportunities to broaden my horizons both professionally and in my personal life.
Growing up I loved math contests. I ran a club at my high school where we would go over sample questions from different math contests, and would work together to try and imrpove each others' scores in upcoming math contests. When I was introduced to programming competitions I was instantly won-over. I saw a future for me where I could use my problem solving skills and my mathematical mind. I saw that I could pursue a career in programming. So when university applications came a long I applied to all the best computer science programs, and the rest is in my resume.
"I would strongly recommend Ryan to any future employer. He is a strong problem solver and his work was thoughtful, thorough, and well thought out. He is very personable, easy to get along with, and a self-starter.”
— Rob Schenkel, CTO Tulkita Technologies
"Ryan has a great attitude and is highly adaptive, a quick learner, and a problem solver. He successfully transferred his programming skills learned in school to a work environment.”
— Kifle Bekele, Database Supervisor Ontario Ministry of Finance
“Ryan delivered well for our team. He learned quickly, and took feedback along the way as well.”
— Mustaffa Abbas, Software Development Manager Amazon
Having worked with multiple databases, including having created my own to support a personal project, and having worked as a database programmer, I have an extensive understanding and experience with both relational and non-relational databases.
Backend, frontend, and full stack development experience. I've worked on multiple web-projects with thorough testing practices. Experience with HTML, CSS, Angular, Javscript, and Selenium.
I have a strong grasp on advanced computer science topics such as Machine Learning, Numerical Computation, Computer Security, Interaction Design, Graph Theory, Operating Systems, and more through various course work completed.
Working as an SDE for Amazon has given me understanding of various technologies and coding practices such as: AWS tools, code pipelines, proper testing and deployment practices, stress testing, and much more.