Bachelor of Computer Science, Honours
rjcsilver@gmail.com
226-600-7297
SKILLS SUMMARY
- Working knowledge of Ruby, C, C++, Java, Python, SQL, JavaScript/Typescript, GoLang, Bash and Git principles
- Practice with DevOps tools, such as Docker, Kubernetes (and Ansible), Kafka, Zabbix, Grafana and Datadog
- Experience working with AWS, React, NodeJS, JQuery, Ajax, Rails, Django, PostgreSQL, Perl, HTML5, CSS3, SVN, WebKit, and OpenGL
- Strong familiarity with object-oriented design techniques
- Accustomed to working in a professional and competitive environment
- Practiced communication skills, as well as strong reading and writing skills
WORK EXPERIENCE
Lead Software Engineer
RewardOps, Toronto, ON
September 2024 - Present
- Lead migration from end-of-life Oracle servers to newer replicas
- Developed OAuth 2.0 Node micro-service to provide onboarding healthcare clients
- Provided training and knowledge sharing to Intermediate and Junior developers
Senior Full Stack Developer
RewardOps, Toronto, ON
October 2023 - June 2024
- Plotted milestones for service re-architecture and codebase health improvements
- Mentored and trained junior and intermediate developers, as well as co-op students
- Held responsibility of the integrations platform and affiliate marketplace
Software Development Manager
RewardOps, Toronto, ON
June 2022 - October 2023
- Assembled the Full Stack team's sprint work, and led their Agile ceremonies
- Met with teammates on a regular cadence to stay up-to-date on their well-being, as well as track and achieve their OKR goals
- Planned and organized team-building events both on- and off-site
Full Stack Developer
RewardOps, Toronto, ON
October 2019 - June 2022
- Created and managed an array of external integrations through both an external and internal Ruby on Rails API
- Introduced proper Agile methodology to my team, and provably improved its promise-to-delivery ratio
- Delivered multiple complete features, used by over a dozen external partners
Full Stack Developer
Swift Medical, Toronto, ON
February 2018 - August 2019
- NodeJS Auth service to handle requests for all of Healogic's Health Care Facilities
- Ruby Scripts to save Customer Success team fifty hours of work a month
- Refactored ADT messaging for all Swift's partners, affecting thousands of updates a day
Operations Engineer
Index Exchange, Toronto, ON
October 2017 - January 2018
- Worked with R&D to securely integrate new releases
- Expanded the Ansible Playbook repository to include Zabbix installations
- Created an Online Portal for the Ops team to automate simple tasks with NodeJS
Software Developer
Chillwall, Toronto, ON
September 2016 - August 2017
- Employed Ruby on Rails' Model-View-Controller architecture to serve server-light search results
- Implemented Search Engine Optimization (SEO) strategies to improve site's visibility
- Tested and maintained deployments using Heroku
Software Development Engineer
Amazon, Toronto, ON
March 2015 - July 2016
- Leveraged RaphaelJS and Perl to create a dynamically editable UI for Customer Service Representatives
- Developed a tool to synchronize date times and formats for Customer Service Associates (CSAs) all over the world
- Tweaked mathematical models that calculated attendance of CSAs based on historical load
EDUCATION
Bachelor's Degree
Computer Science, Honors Co-op, University of Waterloo, Waterloo, ON
September 2009 - December 2014
- Some relevant courses that I have enrolled in are Object-Oriented Design, Algorithms, Graphics, Database Management, Introduction to AI, and Computer Security & Privacy
PERSONAL PROJECTS
Android Tic-Tac-Toe
July 2013
- Utilized the Android SDK and Eclipse with an ADT plugin to construct a basic Android game of Tic-Tac-Toe
- Designed and built a simple, friendly UI in XML
OpenGL Tetris
January 2014
- Created a 3D, fully-rotating Tetris game in C++ using OpenGL and Gtkmm
Ray Tracer
March 2014
- Developed a Ray Tracer capable of drawing 3D images based on scenes defined in Lua scripts
- Implemented a Blinn-Phong lighting model to simulate varied surface reflectiveness and lighting effects
ACTIVITIES & INTERESTS
Level 2 Judge
DCI, Renton, WA
August 2012 - Present
- Organized and judged competitive Magic: the Gathering tournaments with significant prize payouts
- Represented the DCI at weekly tournaments by assisting players with rulings questions
- Provided customer service for local game stores in the Kitchener-Waterloo, Hamilton, and Toronto regions
My interests include software security, soccer,
basketball, swimming, reading fiction novels, playing Magic: the Gathering, and bass guitar.