Lead Software Engineer2018 - PRESENTYuhu
- Led the integration of Yuhu with Yardi (the most popular property management software in the market).
- Led the rearchitecting of Yuhu payments, and leasing (Project Eagle).
- Improved loading speed of Yuhu Landlord Portal pages by at least one order of magnitude.
- Improved memory efficiency of Yuhu Core by implementing an optimized serialization method.
- Designed and implemented asynchronous seeding API endpoints for on-boarding boardwalk with millions of records.
Founder and Principal Developer2018 - 2019GuessGoals
- Designed, developed, and launched a business plan for a crypto-based sports betting website.
- Employed test-driven development while achieving 90% test coverage.
- Designed and developed a bitcoin-based payment service with features such as accepting incoming funds, spending unconfirmed funds, reverting payments, requesting a payout, refunding a micro-transaction, and more.
- Deployed a Next.js front-end app as well as Rails API on AWS EC2 using Capistrano and Nginx reversed proxy.
Senior Full-stack Developer2016 - 2018Mobovivo
- Designed object-oriented models for the back end of three of the company's main ongoing projects.
- Started implementation of the front end for two of the company's main ongoing projects using React, Redux, and ES6.
- Contributed to incremental development of features in the front and back ends, employing proper version control processes.
Graduate Research and Teaching Assistant2015 - 2017University of Alberta
- Worked with 15 student teams during four semesters, training and evaluating them, constructing applications for different platforms including web, mobile, and desktop.
- Held front-end and back-end development classes, focusing on domain design, REST, and SPAs.