Résumé
Summary
Software developer with over 17 years of experience in full-stack web development, with a strong focus on Ruby on Rails. Believes deeply in finding the simplest-possible solution, and iterating over it until an elegant, joy-eliciting solution emerges. Passionate about clean, readable code that communicates intent, test-driven- and behavior-driven-design, and natural user experiences.
Experience
Software Developer, Animikii Inc.; remote — 2020–present
- Successfully lead the development of key project for the Canadian Red Cross
- Collaborate to develop flagship product: a Rails engine that aids in low-code development of Rails apps
- Design, architect and implement major features — start-to-finish — in internal products and client projects using Rails and various front-end languages and frameworks
- Take ownership of assigned projects/tasks and proactively report on progress to stakeholders
- Help develop company-wide coding best-practices and standards
- Champion switching Git strategies company-wide to GitLab Flow to give the greatest flexibility with team size and CI/CD strategies
- Spearhead a collaborative project with First Nations Technology Council, leading five other developers in mentoring Indigenous youth
- Awarded ceremonial drum (by peers) for being a team player, encouraging others, and exemplifying company values
Mentor and T.A., Lighthouse Labs; Vancouver, BC — 2020
- Assisted cohorts with debugging, code reviews, explanation, and exploration of programming topics
- Assessed student progress and identify students needing further attention
- Provided guidance to students as they pick and flesh-out their mid-term and final projects
- Nurtured students who were struggling, discovering and pin-pointing any foundational problems that were keeping them from learning new concepts, and devised plans for them to execute to get on-track
- Led mock technical interviews to allow student to practice, and to further identify any holes in knowledge
Freelance Developer, Self-Employed; Coquitlam, BC — 2004–2019
- Architected and maintained Ruby on Rails applications
- Championed use of user stories with non-technical stakeholders
- Spearheaded initiative to go from in-house physical deployment to AWS, Digital Ocean, and other cloud providers, reducing down-time and eliminating need to hire additional technical staff
- Slashed deployment issues and time by integrating Docker containerization to equalize test/development/production environments
- Shortened feedback loop and development cycle using agile methodologies and continuous deployment
- Implemented a test-first, behavior-driven design methodology
Owner/Franchisee, Mr. Pretzels; Vancouver, BC — 2016–2019
- Owned and successfully managed three high-traffic locations
- Implemented POS and digital signage infrastructure, allowing for remote updating of prices, synchronizing of menus across stores and effective lookup of real-time sales data
- Procured a cloud-based software package to create and disseminate employee schedules, resulting in great reduction of under-/over-staffing and missed shifts, and increased employee satisfaction
- Reduced waste product and lost sales by writing software to be used by supervisors on location to calculate expected sales for remainder of day
- Hired and managed employees, building a customer-centric culture
Procurement Specialist, Long View Systems; Vancouver, BC — 2015–2017
- Collaborated with Account Managers, Project Managers, Consultants, manufacturers, logistics and more to successfully win and manage multi-million dollar deals
- Leveraged pricing programs, on-line technical resources and manufacturer experts to solve customers’ business problems
Skills
Languages
Ruby, JavaScript, Python, Elixir, HTML, CSS
Frameworks && Libraries
Rails, Hotwire (Turbo, Stimulus), NodeJS, React, JQuery, Bootstrap, Tailwind, ActiveInteraction, Pundit, Devise, SASS, Docker, good grasp of HTTP request/response life-cycle
Systems, CMS && Databases
SQL, Git, Subversion, AWS, DigitalOcean, Heroku, Bundler, NPM, Yarn, Webpack, comfortable setting up domains and DNS records
Testing
rSpec, Cucumber, FactoryBot, TimeCop, Mocha, Chai, Jest, Cypress, Storybook
Education
Lighthouse Labs, December 2019
Diploma of Web Development
Hebrew University of Jerusalem; Coursera, March 2019
Build a Modern Computer from First Principles: From Nand to Tetris
Grade achieved: 98.4% average