Career Profile

Full-stack web developer looking to further my experience in an exciting career field. After finishing my last contract, I’m eager to join a team and sharpen my skills, continuing to make a career of my passion. My background is in meeting with clients, interpreting their desires, and building a product that meets their needs. My passion is to write code to solve unfamiliar problems with modern solutions.

Skills

LANGUAGES:

Javascript, Ruby, HTML, CSS

FRAMEWORKS, LIBRARIES, AND ENVIRONMENTS:

ReactJS, Ruby on Rails, Node.JS, Persistr (Event Sourcing), Ant Design, Jquery, EJS, ERB, SASS, Bootstrap, Mocha, Ajax, Express, Knex, SocketIO

SYSTEMS, CMS & DATABASES:

MongoDB, MySQL, Postman, Active Record, PostgreSQL, Git

TESTING:

Sinon, Jest, RSpec, Capybara, Poltergeist, Chai

OTHERS:

Google Sheets, Adobe Photoshop

Projects

Hotspots - A data aggregration webportal for people new to Vancouver. The data is displayed on a heatmap layer on top of a dynamic Google map image and the data was scraped using a Python web crawler. Frontend was built using ReactJS and the backend was written in Ruby and managed with Rails.
Jungle - An ecommerce app built using Ruby on Rails and tested using a combination of RSpec, Capybara, and Poltergeist.
Chatter - A simple chat applications with updates in real time built with ReactJS.
Todo - A smart todo list that sorts the item automatically into categories. This project was built in 4 days using Node and Express and helped solidify my skills in AJAX and API calls.
Tweeter - A twitter-like app built with HTML and Javascript and developed my skills in SCSS and MongoDB and JQuery.
TinyApp - A bitly like app built to refine my knowledge in HTML and Javascript
Scheduler - An advanced Google Sheet app with functions to solve facility scheduling issues for the Richmond Dodgeball League
Playoff Calculator - A Google Sheet app with functions to sort match result data and calulate a team's playoff position

Relevant Experience

Junior Fullstack Developer

August 2019 - January 2020
Kater
  • Developed backend applications integral to the ride sharing process such as shift managment and a dynamic onboarding client
  • Tested applications for bugs, reporting them, and diving into new code bases to fix the problem
  • Designed API endpoints and database structures and documenting the details in Postman for mocking
  • Implemented front end features in accordance to a provided Invision design and Overflow
  • Reviewed code from off-site contractors to ensure that it meets all business requirements

Education

Diploma of Web Development

2019
Lighthouse Labs

Professional Experience

Executive (Volunteer Position)

2019 - Present
Richmond Dodgeball League
  • Created new time-saving applications to help run the league smoothly. Tasks such as scheduling teams or managing statistics that would take hours have been reduced to a few clicks.
  • Solved disputes among players diplomatically in a high-adrenaline, competitive environment
  • Coordinated with team members to ensure supplies are available at each location

Property Manager

2015 - Present
Self Employed
  • Managed six rental properties, acting as the first point of contact for property owners and tenants
  • Maintained premises by doing yearly maintenance, keeping the garden tidy, and making repairs
  • Advertised vacant properties, reviewed and processed new tenant applications and perform background checks
  • Researched and recommended rental pricing strategies to maximize tenant and owner fit

Sales Associate

2011 - 2017
Hing Fat Renovation
  • Communicated with customers to interpret their ideas for their dream kitchen into a realistic project given their price range and provide a fair estimate. Projects range from simple touch ups to complete remodels costing over $10,000
  • Kept up with the latest trends and provided advice to customers to help grow their idea and communicate their needs
  • Diagnosed problems with shop instruments and consulted technical manuals to identify and replace malfunctioning components
  • Contacted supplies to ensure a well stocked inventory and that outsourced work is completed on-time and to customer’s expectations
  • Converted payroll and inventory system from a hand-written procedure to a digital system using MS Office Excel
  • Responsible for writing cheques and invoices for clients and vendors