Josh Ydenberg

Vancouver, BC · Joshy[email protected]

Scan contact card

Scannable QR code with contact info

Mission Statement

I seek to use my creativity, passion, technical ability and experience working within and leading teams to provide the best solutions possible. I strive to improve and discover consistently, I continue to seek new challenges, and I have a desire to become the best version of myself. This philosophy has always been core to who I am. Having completed my degree, I am now applying this to the pursuit of a career in software development.

Who am I?

I was born and raised in Vancouver, British Columbia, a city which I continue to love. I have traveled extensively around the globe, and have used my talents in a variety of occupations including working sucessfully within, managing and owning a variety of construction businesses. Yet, I felt that something was lacking. After careful consideration, I realized a career change was in order. I decided to take my interest and passion for computers and video games and embark on a new career challenge in the tech sector. I went back to university, where I was drawn to the mix of knowledge, logic, and creativity that coding requires.

Contact me

Email me at [email protected] or click the LinkedIn below.

Skills

Architecture0
  • IP Networking
  • Microservices
  • RESTful APIs
  • SwaggerIO
  • OpenAPI
Languages, Libraries, and Frameworks
  • Java
  • JavaScript
  • Jquery
  • TypeScript
  • C
  • C++
  • React
  • Redux
  • NodeJS
  • HTML
  • CSS
  • Python
Database Related
  • SQL
  • SQL*Plus
  • MongoDB
  • JDBC
  • TaffyDB
  • HanaDB
  • Postgres
Integration, Platform Development, Administration, and Operating Systems
  • Grunt
  • Jenkins
  • TravisCI
  • Github
  • Git
  • Subversion Control
  • Linux
  • Windows
Containers & Cloud

Creations

Collection of projects, contracts, and contributions i have made. Click for more info on specific projects, along with a Github link.

HSBC Chatbot

Created a proof-of-concept Chat and Voice bot for HSBC to communicate with clients on mortgage related content. The solution uses a microservices RESTful solution, Uses Mongoose in Typescript to access MongoDB, and features live deployment using Jenkins. It also makes use of GoogleAPI/Cloud integration.

Read more..

Josh Homepage

My home site you are currently viewing. It uses Hugo for Static Site Generation, and is continuously deployed and integrated with TravisCI. Created in Golang, HTML, CSS, Bootstrap and JavaScript.

Read more..

Hardware/OS Course Term Project

Project for my fourth year course on hardware design, during which I created an operating system and kernel. This included design and implementation of a memory manager, signal and interupt handler, process allocator and priority queue, keyboard signal handling, and a text shell utilizing the created infrastructure. Built using C, Y86 Assembly Language, and Bosch's Emulator.

Read more..

Sprout Botanicals Project

Created a Java application which uses JDBC to accesses and manipulates a SQLPlus Database. It tracks related materials and recipe quantities and uses their relationships to track remaining stock and outgoing orders.

Read more..

UBC Pair Class Project

Uses Typescript aysnc promises with a Restful Server to access, manipulate, and query large amounts of data and details about classes, room locations, and grade distributions from the UBC pair server. Files are stored locally for quick access, organized in custom JSON style storage, and accessed through nodeJS

Read more..

Experience

Operations Manager

Sprout Botanicals

Managed a team to manufature, warehouse, and distribute botanical products. Created and implemented a warehousing system in Java

November 2017 - Present

Software Development Contractor

Island Clean Air

Created a simple Webapp to improve product manufacturing process.

February 2018

Cloud Developer

SAP Labs

Data wrangling team working on micro-service dev ops and backend development

Feburary 2018-Present

Want more details?

I have a large variety of non-tech related experience, management, and customer service experience.
Click here for my resume. It includes more details about my roles, both within and out of the tech industry.

Education

University of British Columbia

Bachelor of arts
Computer Science

Curriculum focused on software development, algorithms and data structure design. This included a variety practical project-based software courses, as well as building knowledge of theory and standard industry practice. Courses of note include object-oriented programming, functional programming, database implementation and management, distributed networks. and operating system design.
2014-2018
Nifty tech tag lists from Wouter Beeftink