About

Oscar image
Oscar Jaimes
Full Stack Software DeveloperBSc, Computing Science SpecializationUniversity of Alberta

  1. Full Stack Developer At Heart

    Most of my interest lies in full stack development, as I aim to leverage tools such as React, Typescript, and NextJS, to create web applications that provide meaningful interactions with data. I hold professional full stack development experience having mostly worked in the IoT space, mainly writing software to interface with agricultural and industiral transportation data.

  2. IoT & Sensor Data Processing Experience

    So far most of my work has revolved around using IoT technologies to collect sensor data from remote devices via backend services, and simultaneously creating meaningful web interfaces to interact with the data. My experience lies in transportation IoT devices, having worked on the BlackBerry Radar Team, and industrial-grade agricultural equipment at leading AgTech startup, Livestock Water Recycling.

  3. Passionate About Open Data

    My personal projects mostly aim to provide people with publicly available data, that may be hard to find on its own. My aim as a developer is to create applications that have a net-positive impact for users.




Projects

Open Watch Map

OpenWatchAB

OpenWatchAB is an open data portal made for Albertans. We provide real-time road conditions, live traffic cameras, weather updates, and emergency alerts, ensuring safety and convenience. Further, we provide access to search for government documents, reinforcing our commitment to transparency. With OpenWatchAB, we equip users with reliable, up-to-the-minute information, fostering informed communities throughout Alberta.

Open Watch CKAN Library

Open Watch CKAN Library

Open Watch CKAN is a JavaScript Library For Interfacing with CKAN APIs. CKAN is an open source data management system used by national and regional government organisations throughout the European Union, the Americas, Asia and Oceania to power a variety of official and community data portals. The OpenWatchAB application utilizes this library to interface with Alberta and Canadian data. This lirbary is available on NPM and recieves regular updates.




Resume

Professional Work Experience

  1. Full Stack Software Developer

  2. Jr Software Developer (co-op)

    • - Upraded a python data pipeline microservice for ingesting MQTT messages to handle hundreds of concurrent connections
    • - Migrated multiple microservices running on Heroku to Docker containers running on GCP
    • - Responsible for the maintenance of multiple frontend and backend services used internally and by clients
    • - Developed a web app using Three.js and React for the showcasing of 3D models of industrial agricultural equipment
    • - Tools used: JavaScript, Python, GCP, IBM Cloud, MongoDB, Docker

  3. Full Stack Software Developer (co-op)

    • - Developed and deployed an MVP data pipeline to interface third-party industrial transportation IoT devices into BlackBerrys cloud platform
    • - Re-engineered the http client layer for a SPA react/angular web application with thousands of users.
    • - Assisted in the maintenance of frontend and backend services relating to the processing and storage of sensor data from IoT devices
    • - Tools used: JavaScript, Docker, Jenkins, Elasticsearch, Git, MySQL, AWS

  4. Jr Software Developer (co-op)

    • - Developed and deployed a data pipeline microservice written in Python to process data packets transmitted from agricultural IoT devices to an MQTT message broker.
    • - Created a REST API microservice using JavaScript (NodeJS) and Express to interface with a MongoDB database.
    • - Used React to develop an internal tool to generate reports and analytics for industrial agricultural systems.
    • - Developed a client-facing cross-platform mobile application to provide real-time sensor readings and analytics to users
    • - Tools used: JavaScript, Python, GCP, IBM Cloud, MongoDB, Heroku, MQTT