The life of...

Eliseo Nathaniel
Ruiz Nowell

Resume

Computer Engineering Student

About Me

Hi! I am a University of Waterloo Computer Engineering Graduate who is passionate about using Machine Learning and Artificial Intelligence to train systems that will improve our day-to-day lives. At UW I've fostered my sense of independence, resourcefulness, and have been fortunate to have made big contributions over 6 Co-ops (24 Months). Over 8 terms at UW I obtained a cumulative average of 90.3%. Most recently I have been working as a full time Software Development Engineer at Amazon where I became very familiar with writing code to integrate Amazon Web Services with OpenTelemetry.

University of Waterloo Computer Engineering Graduate

GPA

UW Transcript

Coursework

  • Distributed Systems - ECE 454
  • Fundamentals of Computer Intelligence - ECE 457b
  • Probabilistic Reasoning - ECE 493
  • Computer Vision - CS 484
  • Programming for Performance - ECE 459
  • Algorithms & Data Structures - ECE 250

Experience

Amazon Web Services

Software Development Engineer

Python, OpenTelemetry (OTel), Java, Go, AWS, X-Ray, Docker, GitHub Actions, YAML, bash

Modularized 6-hour performance tests using docker containers used in 6 OSS repos

Reworked release CI to support ARM architecture for popular Otel Lambda Layers

Wrote technical posts and design docs teaching users advanced tracing concepts

Merged fixes in OSS library to solve issue in team CI thereby reducing code debt

Guided AWS packages through several pipelines stages and region deployments

Commended by clients and team for meticulous handling of on-call responsibilities

OpenTelemetry Python Contrib

Amazon Web Services

Software Engineer Intern

Python, OpenTelemetry (OTel), Java, Go, AWS, X-Ray, Docker, GitHub Actions, YAML, bash

Split OTel Python project into Core/Contrib repositories over 90+ pull requests

Released Python package to make OTel SDK traces compatible with AWS X-Ray

Leveraged Docker Sample Apps to create OTel and X-Ray compatibility CI pipeline

Incorporated automated performance tests to OTel Python GitHub Actions workflow

Presented POCs to OTel Python SIG stakeholders and internally to Amazon engineers

OpenTelemetry Python

Machine Learning by Stanford University

Self Taught Online Course

Python, Conda, jupyter notebooks, NumPy, MatLab, Scipy, Coursera

Completed 8 Python Assignments in Stanford online ML course with 55M+ Learners

Spent 60+ hours developing algorithms to iteratively improve accuracy using Scipy

Implemented Logistic Regression, K-means clustering, and Debugging best practices

Employed Neural Network Feed Forward/Backwards Propagation to classify images

Utilized NumPy and Linear Algebra experience to vectorize slow matrix calculations

ML Coursera Course

Newfront Insurance

Full Stack Developer Intern

Typescript, Node.js, Heroku, Datadog, Postgres, Salesforce SQL, CircleCI, React

Added Auth-N/Auth-Z for all endpoints coupled with redesigned Integration Tests

Owned FrontEnd changes using React and node.js to improve Backend performance

Ran Salesforce and Postgres SQL queries to quickly repair data integrity issues

Quickly learned about Cookie Security to enable SSL validation on all website traffic

Built Datadog Metrics Dashboard using tagging to pinpoint node website bottleneck

Newfront Website

Electronic Arts inc.

.NET Developer Intern

C#, Python, Visual Studio, Wpf, XAML, C++, Frostbite, Maya

Led Audio Mixer Tool UX refactor and optimized C# datasource to UI synchronizer

Updated Cinematics Timeline Track with cross-module data synchronizing listeners

Individually completed a Level Asset .fbx Exporter for Frostbite Video Game Engine

Linked Level Asset Exporter to Maya as UI extension which was praised by artists

Wrote C++ Audio Mixer serializer for use in Frostbite Game Pipeline build routine

EA Internships

Splunk>

iOS & Backend Developer Intern

Swift,  git,  XML,  Python,  CocoaPods,  RealmDB,  AWS,  twisted

Engineered iOS UI Layout “CSS-like” library which improved UI development time

Integrated local storage using RealmDB with thread safe async multithreading design

Displayed new alerts from Firebase remote notifications using the Observer Pattern

Wrote async handlers in Python to process mobile client dashboard favourite requests

Combined key-value-store with Splunk> API to serve CRUD requests from clients

Splunk Mobile

Yahoo!

Backend Developer Intern

node.js,  MySQL,  express,  AWS,  Python,  YAML,  Mocha,  Memcached

API & Database developer for Yahoo! View product

Developed node.js CRUD handlers for MySQL database modification and retrieval

Created Python file I/O methods to populate .tsv files with series and episode items

Used AWS CloudSearch to facet and filterQuery buckets, used Elastic BeanStalk together with SQS to queue automatic async server requests on SSL enabled HTTPS

Finished episode stream SQL fetch tool with retry, query parameters for genre/offset

Introduced validation of assets with YAML swagger files and Mocha system/unit tests

Yahoo! View

Rave

iOS Developer Intern

Swift,  git,  Xcode,  vim,  Objective-C,  CocoaPods

Worked with Swift database and Objective-C libraries to fix bugs, fix crashes, revamp the UI and optimize performance by considering multi-threading/async requests

Excellent understanding of Xcode IDE, iOS SDK, and 3rd party library integration (SDWebImage)

Communicated with coworkers to localize the app into 4 different languages

Polished git skills to solve conflicts with vim, ease rebasing, and cherry-pick commits

Refactored user flow across all screens as part of collaboration with UX designer

App Store

Projects

Mobile

Color Conquest

Swift,  git,  CocoaPods,  AdMobs

Designed Bluetooth connected state-machine for communication across devices

Researched docs to add tables/collections populated by dynamically changing data

Respected Apple’s MVC by implementing delegates and protocols as part of Protocol Oriented Programming

Considered "game end" algorithm performance to optimize for slower devices response

App Store

Wat 2048

Java,  Android Studio

Processed data received from accelerometer/rotational sensors and ensured appropriate event handlers were called using the Android Studio IDE

Replicated the popular mobile game using OOP Java design techniques

Oversaw the implementation of our team design as delegated project manager and coordinated progress using Subversion

Investigated best cross-OS compatibility techniques as well as performance optimization when using a running game loop

Git

Backend

Pray4MeBackend

node.js,  express,  mongoDB,  git

Functional server client on heroku to handle CRUD requests using express module

Included a driver to store by logged in FB id to the incorporated mongoDB database

Integrated with authorization tokens to make JSON data requests from bibles.org to allow verse lookup and with a separate driver to support image uploading

Git