Aaron Opell
Work Experience
Atlassian San Francisco, CA
Data Engineer II: AI & Platform April 2024 - present- Built an end-to-end data pipeline processing analytics events for AI features to assess adoption and display trends to business stakeholders using Databricks SQL, Apache Airflow, and Tableau
- Scaled an AI-powered internal Slack bot (built with Python Flask) that surfaces similar questions in help channels from a single channel to over 20 channels, reducing engineering support load when on-call
- Designed and built terabyte-scale data pipelines powering critical company metrics such as Monthly Active Users and Recurring Revenue using Databricks SQL and Airflow
- Updated and redesigned the Visual Studio Code extension for an internal data pipeline library using Typescript to improve developer productivity with easier codebase navigation, warning hints, and code generation
- Created a Python library to conduct automated unit testing of SQL pipelines using behavioral definitions written in the Gherkin language, providing a way to test at the SQL CTE level
- Integrated newly released and acquired products into existing pipelines and conducted thorough testing to ensure metrics published in the company's public financial reports were always up to date
Dataherald San Francisco, CA
Software Engineer June 2020 - May 2022- Designed and developed the majority of the full stack for a data journalism tool using Python Flask, MongoDB, and PostgreSQL
- Architected a REST API providing journalists with the ability to customize their visualizations in online articles
- Maintained an Apache Airflow instance and other company infrastructure using S3, EC2, RDS, DocumentDB, Elasticache, and other AWS services
- Built an ETL data pipeline creation library using Python and Airflow, powering automated real-time updates for our data visualizations
- Enhanced team productivity by automating and streamlining Jira workflows, allowing quantitative tracking of engineering effectiveness
Amazon Sunnyvale, CA
Software Development Engineer Intern: Alexa Alarms Team June 2021 - August 2021- Designed a proposal for and planned the implementation of adding custom alarm names to alarms set via the Alexa voice assistant
- Collaborated with the Alexa Mobile team to integrate the named alarm features into the Alexa mobile app
- Conducted end-to-end testing of the feature on headless, multimodal, and mobile devices to ensure all behavior was correct
Great Minds Robotics Los Angeles, CA
Programming Instructor June 2017 - August 2019- Guided students in learning to write computer programs using languages such as C#, JavaScript, C++, Java, and MS SQL
- Leveraged knowledge of desktop, web, and database technologies to help students create websites, desktop apps, mobile apps, and games
- Assisted students by demonstrating best practices for testing, debugging, and verifying program behavior
Education
University of California, Berkeley August 2018 - May 2022
B.A. Computer Science GPA: 3.7Relevant Coursework:
Efficient Algorithms and Intractable Problems
Data Structures
Computer Security
Operating Systems and System Programming
Artificial Intelligence
Principles & Techniques of Data Science
Structure and Interpretation of Computer Programs
Machine Structures
Database Systems
Projects and Accomplishments
Schoology Plus Browser Extension December 2017 - present
- Created and developed an open source browser extension (using HTML/CSS/TS) which provides new features for and enhances existing capabilities of the learning management system Schoology which allows students to interact with their grades and coursework online
- Composed and maintained comprehensive documentation of features, providing clear and detailed instructions for complex capabilities
- Collected feedback by examining analytics, conducting surveys, and interacting with our users and contributors via an online chat community
- Reaches over 500,000 monthly users (and growing!) from hundreds of schools across the world
CyberPatriot Cyber Defense Competition September 2014 - June 2018
- Secured virtual machines running Windows and Linux desktop and server operating systems by identifying and fixing a variety of security vulnerabilities during a timed competition
- Created and tested scripts (in C#, Batch, and Bash) to automate tedious tasks and assist team members in setting and verifying security policies
- Devised strategies with team members to successfully defend our virtual systems from an attacking red team during the national finals
- Achievements:
- Placed 2nd from among over 3000 teams in the national CyberPatriot competition (2018)
- Placed 1st (2018, 2016) and 2nd (2017) in the California Cyber Innovation Challenge, a state sponsored competition
Skills
Programming Languages
Proficient:
Python • JavaScript/TypeScript • C# • Java • SQL
Working Knowledge:
C • C++ • Bash • RISC-V Assembly • Go • Scheme
Development Tools
Technologies:
HTML • CSS • AWS/GCP • MongoDB • PostgreSQL • Git
Frameworks:
Node.js • Flask • ASP.NET • Spark • Databricks