mypic

Aayush Behl

Third Year Computer Engineering Student

University of British Columbia

EXPERIENCE

CO-OP WORK EXPERIENCE

UBC Community Health and Wellbeing Cloud Innovation Centre powered by Amazon Web Services

Duration: January 2022 - August 2022 (8 months)

  • Learnt about AWS Services like EC2, API Gateway, Lambda Functions, VPCs and AWS Neptune.
  • Improved performance and functionality of the Tapestry Tool, a Wordpress plugin, by modifying the existing code to use the graph database service called AWS Neptune in addition to the existing MySQL database that comes with Wordpress.
  • Used Gremlin (graph traversal language) drivers in combination with Node.js AWS Lambda functions and API Gateway to create APIs that interact with the AWS Neptune database.

OTHER WORK EXPERIENCE

TEACHING ASSISTANT FOR APSC 160, UBC VANCOUVER

Duration: September 2021 - December 2021 (4 months)

  • Teaching assistant for APSC 160 - Introduction to Computation in Engineering Design which is an introductory programming course for engineering students, taught in C.
  • Assisted the professors during lectures by clearing students' doubts.
  • Graded assignments and exams, checking students' programming style and logic.

PROJECTS

project-image

ML Game Recommender

Python | Node.js | Kotlin

An Android app that takes in game cover art photos as input, recognises the game (as one of 350+ PS4 games) and passes a recommendation for similar games based on the recognised games.

Click for more info!

project-image

Digidiary

JavaScript | HTML | CSS

A frontend personal project that not only allows a user to keep track of their daily experiences but also to save events and tasks to be completed and get reminders for when they are due.

Click for more info!

project-image

ChatRoom

Java

A personal project that allows two or more PC's connected over a network to chat using the command-line by running a chat room server on one of the devices.

Click for more info!

project-image

This Website!

JavaScript | HTML | CSS

My portfolio created from scratch using newer CSS tools like Flexbox and CSS Grid, instead of older methods like floats.

Click for more info!

project-image

AVL Tree Simulator

JavaScript | HTML | CSS

A simulator that shows the behaviour of an AVL Binary Search Tree data structure, created using JavaScript instead of a language like C++.

Click for more info!

COURSEWORK

GPA

Academic terms completeded

Year Level

84.7%

5/8

3

Awards

APSC 160: Introduction to Computation in Engineering Design

Grade: A+

Analysis and simulation, laboratory data acquisition and processing, measurement interfaces, engineering tools, computer systems organization, programming languages.

Technology used: C

CPEN 221: Software Construction I

Grade: A-

Design, implementation, reasoning about software systems: abstraction and specification of software, testing, verification, abstract data types, object-oriented design, type hierarchies, concurrent software design.

Technology used: Java

CPEN 211: Introduction to Microcomputers

Grade: B

Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of information, instruction sets, machine and assembly language programming.

Technology used: Verilog, ARM Assembly

CPEN 291: Computer Engineering Design
Studio I

Grade: A+

Design projects involving Machine Learning.

Technology used: Python, Node.js, Kotlin

CPSC 221: Basic Algorithms and Data Structures

Grade: A+

Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency.

Technology used: C++

CPSC 261: Basics of Computer Systems

Grade: B+

Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks.

Technology used: C, Y-86 Assembly

CPEN 322: Software Construction II

Grade: A+

Contemporary concepts and techniques for developing interactive software applications: client-server architectures; session-oriented systems; security and scalability; models of application deployment.

Technology used: HTML, CSS, JavaScript/Node.js, MongoDB

CPEN 331: Operating Systems

Grade: B

Operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device drivers, memory management, virtual memory, file systems, networking and security.

Technology used: C

CPSC 320: Intermediate Algorithm Design and Analysis

Grade: A

Systematic study of basic concepts and techniques in the design and analysis of algorithms, illustrated from various problem areas. Topics include: models of computation; choice of data structures; graph-theoretic, algebraic, and text processing algorithms.

Technology used: None (pseudocode)

ELEC 331: Computer Communications

Grade: A

Analysis, design and implementation of computer networks and their protocols. Application layer protocols, transmission control protocol (TCP), Internet protocol (IP), routing algorithms, reliable data transfer, multiple access, Ethernet.

Technology used: Python, Wireshark

ABOUT ME

mypics

Where I grew up

>

<

Hello | नमस्ते | はじめまして

My name is Aayush Behl and I'm from India. I grew up in a small city called Dehradun in the foothills of the Himalayas. My interests include pretty much everything to do with software and programming, for example, Web Development and Machine Learning. I enjoy striving to be better at whatever I do. When I am not studying/working, I love playing tennis and I spend most of my free time either perfecting my strokes or in the gym! I'm fluent in English and Hindi and am currently learning Japanese.

CONTACT

Email: aayush.behl32@gmail.com

Phone: +1 236-869-9804

Github Resume