Resume
Atlassian
Software Engineer
Jul 2020 - Present
I joined Atlassian's Confluence team and a new grad software engineer eager to tackle frontend development on an awesome product.
- Worked on the core product of Confluence for 2020-2022 years, building collaborative tools and components. Engaged with a large team of engineers to develop projects spanning months to years long, contributing to platform components, integrating with microservices, frequent cross-team collaboration, ownership and maintenance of major elements on Confluence with on-call rotations.
- For the past year I have worked on a Confluence team running experiments for landing and onboarding customers. We build smaller scale projects - collaborating with PMs, designs, architects, other teams, and data analysts to rapidly design, develop, and analyze the impact of experiments.
SJSU Research Foundation
STEM Mentor
Aug 2018 - Jan 2020
I offered high school students mentorship in their science classes.
- I aided in teaching the scientific method, teaching students how to use autocad for 3D printing, and assisting in their experimental process.
Developer Relations Intern
May 2019 - Sep 2019
Interned a second year on the Angular team to build an ecosystem housing useful tooling and technologies for building Angular apps
- After interning for Angular in summer 2018 and then contributing to the community during the rest of the year, I came back to Angular for summer 2019 to build upon a larger project of evailing useful tools and technologies for Angular.
- Developed a search engine for Angular tooling that allows you to pick and choose the best tools/components for your app. - ellamaolson/ngEcosystem
- Created a guide for Angular beginners - How to build an Angular app with custom components, routing, services, forms, and Angular Material in 6 steps.
Developer Relations Intern
May 2018 - Sep 2018
Interned on the Angular team to develop and share tooling, documentation, and guides on migrating from AngularJS to Angular
- Having never worked in Angular before, I eagerly dove in to learn how the community was using Angular and quickly discovered many people struggling with migrating from AngularJS to Angular v2+. I worked closely with major customers to devise a list of pain points they were experiencing in this migration process and built a migration tool to scan, parse, and recommend how to migrate their applications.
- ngMigration-Assistant is an analysis tool that recommends a custom migration path to take to Angular. It scans an AngularJS application for AngularJS patterns, provides statistics on your application, and identify the necessary steps for migrating to Angular. It highlights files containing AngularJS patterns and directs on how to convert those patterns to be Angular compatible. It is the first step in starting a your migration from AngularJS to Angular.
- In the process, I shared this tool and my learnings with the larger Angular community - speaking at local and international meetups and conferences and wrote a detailed blog announcing the tool.
- We created a community hub, ngMigration Forum, for discussing, learning, and sharing relevant information on migrating. So many businesses were going through the same experience and creating private internal documentation I saw duplicated across many teams, so a centralized place felt necessary.
Tappity
Frontend Engineering Intern
Jan 2017 - Nov 2017
Learned and built a website for Tappity using JavaScript, HTML, and Bootstrap CSS