Alberto Escobar

I am a computer science student at University of British Columbia and an engineering graduate from the University of Victoria. Currently I am seeking internship opportunities for summer or fall 2024. During my free time I enjoy delving into technical hobbies to improve my abilities in software engineering and electronics. Outside of technical work, I enjoy trying new cuisines, snowboarding, and surfing.

 

Education


Bachelor of Computer Science
Integrated Computer Science
University of British Columbia
September 2023 - December 2025
Bachelor of Engineering in Biomedical Engineering
Electrical Engineering Focus
Minor in Chemistry
University of Victoria
September 2014 - April 2021
 

Experiences


Software Development Engineer Intern
AWS
June 2024 - September 2024
Raye
  • Pioneered the design and development of a AWS resource tags management feature for the AWS Billing Organization
  • Utilized AWS APIs, S3 buckets, Lambda functions, and other services for the development of the feature
  • Designed UI for the tools by leveraging React and AWS Cloudscape libraries
  • Investigated application of LLMs and Gen AI in powering tools to assist customers in managing AWS Resource tags
  • Deployed the feature, leading to a 5% reduction in billing data by helping customers reduce unnecessary resource tags

Software Developer
UBCSailbot
September 2023 - Present
Raye
  • Spearheading the design and implementation of mission-critical control software for an autonomous sailboat aimed at collecting oceanic data to enable climate scientists to better understand our oceans and global warming
  • Decreased travel time of voyages by 20% by devising an efficient sail control algorithm that optimizes for speed across various control states and sailing maneuvers

Software and Systems Risk Engineer
Kardium Inc
May 2021 - July 2023
Co-op: September 2020 - April 2021
Globe array in heart.
  • Authored and maintained device safety risk analysis documents for GlobeĀ® Pulsed Field System in order to achieve FDA approval for clinical trials
  • Identified risks within software systems, devised risk control strategies, and confirmed all identified risks are adequately addressed in order to minimize the possibility of severe patient harm from occurring
  • Advised various engineering teams on risks and mitigation to patient harm in design and testing plans
  • Reduced hours-long tasks to a few minutes for the technical writing team by developing document processing software in Java

Electrical Engineer
UVic BMED Club
July 2019 - April 2020
BMED carechanger device.
  • Contributed to project development for The Carechanger Platform
  • Assisted with schematic and PCB design using Altium Designer
  • Investigated electronic components needed for prototyping team projects
  • Designed and printed PCB enclosures using Solidworks and Ultimaker Cura

Microfluidics Research Student
Elvira Research Group
May 2018 - August 2018
microfluidics in heating platform.
  • Worked closely with Katherine Elvira's research group on microfluidic research
  • Designed and constructed a heating platform for microfluidic chips using a PID temperature controller
  • Gained hands on experience in microfabrication of microfluidic devices
  • Investigated effects of heating on formation of droplet interface lipid bilayers

Electrochemical Chemist Co-op
Harrington Research Group
May 2016 - Feb 2018
HPLC DAD output.
  • Worked closely with David Harrington's research group and presented weekly progress updates
  • Investigated necessary methods and equipment needed for performing chemical analysis using high performance liquid chromatography
  • Developed an quantitative analytical method for determining organic compounds produced in electrochemical experiments
  • Designed and carried out electrochemical experiments on oxidation of glycerol into valuable organic products
 

Projects


exmaple
Transparent Media
Transparent Media is a chrome extension that I developed that provides information to the user about the political bias reporting accuracy of the news site they are viewing. Currently the extension can provide this information in the form of a popup window when viewing an article or news site. The extension also adds stickers and tooltips indicating political bias to any news site present on a Google search result. These features can be disabled in the settings/options menu. The extension retrieves data from an API I also developed and deployed that is a web scraping service written specifically for scrapping data from www.allsides.com and mediabiasfactcheck.com. The API will periodically scrap the data and store it on a PostgreSQL database to ensure the data persists when the API service is idle during times of no use. Currently this extension is in testing phase but there is hope to upload the extension to the Chrome store for public use once the extension has finished testing.

exmaple
CipherPad
CipherPad is notepad app with the ability to encrypt text with a personalized key and share encrypted content over messaging or file sharing services. Other users who receive encrypted content can use the app to decrypt and read the content with the correct key. CipherPad provides an effective means for someone to secure the contents of private notes and share encrypted versions of the note to others. This project was developed using Java, SQLite, and the android dev environment for IDEA. An APK of the first release of the application is available for download at the download icon below.

exmaple
Automatic Sorting System
The Automatic Sorting System was the final project assigned for the mechatronics course (MECH458) offered at the University of Victoria. The goal of the project was to design and program a system that can successfully sort 48 objects into 4 different categories in under 60 seconds. The objects were made from one of the following materials: black plastic, white plastic, aluminum, or steel. These objects were categorized based on the material the system detected they were made of. The system consisted of a conveyor belt with laser trip sensors and an IR reflectance sensor, a rotating sorting tray, and an Atmel 8-bit microcontroller (AT90USB1287). The final demo of the project successfully sorted 48 pieces in 38 seconds with 4 errors made.

exmaple
Detection of Melanoma Symptoms Using Neural Networks
Melanoma is a dangerous form of skin cancer that is often hard to diagnose early due to its similar looking nature to benign moles. For this project a convolution neural network was developed and trained to help identify suspicious moles that may have melanoma. The model outputs 10 labels which indicate the presence of asymmetry, pigmentation network, regression areas, blue-whitish veil, and 6 colors. The structure of the convolution neural network was optimized to determine a configuration that yielded the most suitable results. The final model configuration consists of 3 convolution layers that have max pooling layers sandwiched in between, this is followed by 3 dense layers. The training of the model used the PH2 data set which consists of 200 dermoscopic photos of moles along with description and diagnosis given by a dermatologist. A modified version of the data set was created by performing horizontal and vertical reflections to produce a data set for validation. Statistical analysis was performed on the model to determine accuracy and reliability of the label classification of the neural network.