This is my interactive resume. I wanted to showcase my experience in a way that allows for people to highlight what is most important to them.
Filter By Field
Filter By Technology
Software Engineering Co-op @ Wellframe
January 2020-June 2020
At Wellframe, I worked as a Software Engineer on the Platform team. While I was still a co-op, I was giving full responsibilities of a junior engineer. I spent the two quarters I was there mainly working on implementing a messaging microservice to replace the existing part of the Ruby monolith. This co-op also was the first position that I completely majority remotely. While I preferred to work in the office, the pandemic required that I complete 4/6 months of my co-op remotely. This was challenging at the beginning, but I quickly adapted to work remotely and now feel proficient in any remote/in-person configuration.
- Designed new messaging micro-service using Java Spring infrastructure.
- Implemented roles-based authentication to on a variety of endpoints.
Integrated Twilio to provide SMS based messages within the messaging service.
- Completed multiple integration projects of the new microservice into the existing code monolith.
- Implemented new Front-end features including infinite scrolling on messaging window with lazy-loading.
- Created new integration testing framework using PyTest-BDD library to allow for more complete testing without Selenium dependencies.
Advanced Analytics and Technology Co-op @ Johnson & Johnson
January 2019-June 2019
While at Johnson and Johnson, my official title was Advanced Analytics and Technology co-op, I was a jack of all trades. I was known as the person who would be happy to take any job big or small. Despite knowing very little about data science, I was put on a data science team. I quickly took on the challenge and walked away with a strong foundation in algorithm analysis, data pipelines, and aggregation of massive data. J&J is where I learned how to face new problems that I did not have the experience to solve. I learned a lot about asking good questions, depending on your team, and taking every opportunity to learn. While I made mistakes along the way, as with any learning experience, J&J was a place where my love of learning was able to thrive. By the time, my co-op was over, my knowledge spanned every part of the product and I was the go-to person for knowing how all the different languages, pipelines, and stages worked together.
- Rebuilt application leveraging existing back-end with React to improve speed and user experience.
- Redesigned an end-to-end solution for automated customer segmentation in the medical devices market.
- Designed and built complete test library for internal sales software product.
- Created algorithimic method of generating manually generated quarterly reports using data lake.
- Completed Full Review of current clustering algorithm implementation and evaluated potential alternatives on a variety of measures including speed, accuracy, and business meaning of results.
- Presented findings to non-technical business audience on a weekly basis. Included demostrations of current product, visualizations of data analysis, and clear communication of computational choices.
- Assisted in training other interns and co-ops on the code base, agile processes, and overall team policy
Research Assistant @ Data Visualization Lab
October 2017-April 2018
As my first major research experience in the university setting, this was mainly a learning experience for me. I learned new technologies such as D3.js and Pixi, but most of all, I learned how to think critically about the way we visualize information. When we first learn about charts and graphs, we learn the basics of what kind of data should be represented in what way (percentages should be a pie chart, etc) but we rarely are asked to think about how to represent highly complicated data that has more than two dimensions. In this lab, I was asked to think about how multidimensional geospatial data (basically data with a x,y location and other dimensions) should be visualized. While I ended up deciding that academic research was not really for me, the critical thinking about user experience has stuck with me through all of my previous positions to now.
- Determined existing issues with User experience of the Vorograph project.
- Learned D3.js and Pixi.js to improve user experience and performance.
- Proposed several alternatives to existing Vornoi visualization.
Summer Undergraduate Research Fellow @ Cincinnati Children's Research Fellowship
June 2017-August 2017
One of the first assignments I was given in this position was the manual generation of a quarterly reporting spreadsheet. It required taking multiple spreadsheets and doing a variety of aggregates in excel to produce a sheet that would show which hospitals in a group of research participants were meeting usage targets. As someone who jokes that they went into computer so they would never have to do math by hand, I saw a great opportunity for automation. I asked my manager if I could devote the free time in my day to teach myself R and built a Shiny application. I ended up with something that would allow a user to upload all of the spreadsheets into the application and then would perform all of the computations automatically. I also added the ability to create a variety of data visualization and to graph usage metrics in response to each other. While my code was neither the most efficient or the cleanest, my time taught me to be a proactive and creative problem solver.
- Compiled usage data by healthcare providers into data visualizations using Shiny R. Web application contained various data visualizations and user interface elements using a variety of R plugins.
- Designed relevant data visualization interface using the given data.
- Analyzed data redundancy between client intake forms.
Computer Science Major @ Northeastern University
September 2017-May 2021
As a member of the Khoury College of Computer Science, I have spent the last 4 years working through a rigorous curriculum designed to cover the full breadth of computer science while also providing real-world applicable knowledge. Our curriculum is heavily focused on experiential learning from having mostly project-based classes, to campus-wide participation in co-op. I have tried to take full advantage of my time at Northeastern, by focusing on engaging with tech from all perspectives. While I was obviously focused on studying computer science, I believe that software engineers are better when they are challenged to solve problems in a variety of fields. Below are some of my favorite classes (Note: I was on a spring co-op cycle meaning that I spent most of my spring semesters doing 6-month co-ops as opposed to attending classes):
- Technology and Human Values (Fall 2017): This class examined the ethical and philosophical problems within the technology development. We studied topics like artificial intelligence, self-driving cars, human-computer interactions, and device dependence from a philosophical perspective.
- Literature and Digital Diversity (Fall 2018): This class examined how computational methods such as vector analysis and text encoding could help readers to better contextualize and relate to texts. I personally did a project doing text analysis on Harry Potter fanfiction and how the words related to characters compared between fanfiction and the original text.
- Business Strategies for Technology Ventures (Fall 2019): At this point in my academic career, I knew I had some interest in learning how technology businesses work. While Northeastern offers a variety of survey courses in business, I wanted something that would specialize in technology ventures specifically within the venture capital and startup space. This capstone class taught business planning by requiring students to develop a full business plan, financial projections, and investor pitch for a novel business idea. I specifically worked on a pitch for a 3-D printed glasses company that would work to develop perfect-fit eyewear using a combination of measurements and computer vision.
- Software Engineering (Fall 2019): This classes focuses on the software development lifecycle. We spend the entire semester building a complete technical product in a group. While I had learned a lot of this content on the job through my previous co-ops and internships, having to solve problems like unclear specifications and the requirement to complete every part of the project in the same language presented unique challenges. Python is great at a lot of things, but its ability to create local UI’s is not the greatest!
- Advanced Writing in the Technical Disciplines (Fall 2020): While this is a required class at Northeastern, I wanted to use the opportunity to examine a new angle of technology. I decided to pick Section 230 and content moderation as my semester area-of-focus. I wrote several academic papers including a proposal for a regulatory framework that addresses some of the biggest legal challenges in content moderation regulation. I think that this class gave me the opportunity to deeply examine the legal side of technology.
Student at the Gatton Academy of Mathematics and Science
August 2015-May 2017
The Gatton Academy of Mathematics and Science in Kentucky is a public residential STEM academy in the state of Kentucky. My time at Gatton is important to me as it was where I discovered computer science. The model of Gatton allowed me to spend my last two years of high school completing college classes across the STEM disciplines.
- All Gatton students are required to take an introductory java class as well as a class called “Computational Problem Solving” where we are tasked with deciding on an algorithmically advanced program and building some sort of computer program to solve them.
- I also took additional java classes and a database design class all at the university level through Western Kentucky University.
- My time at Gatton also inspired my drive for community engagement. I spent summer working as a volunteer in my local emergency where I first discovered my love for healthcare informatics.
- I was founded the student government, served as an ambassador for the school, designed and completed a faculty-guided research grant on gender inequality in early STEM education, and participated in a variety of other extracurriculars.
Campaign Finance Data Project
I have always believed in technology as an agent of change. I wanted to take the opportunity to put my money where my mouth is, so I set out to spend the second part of my summer in 2019 doing something meaningful with my education. Since it was a gubernatorial election year in Kentucky, I decided to do work in the political spectrum. I spent my summer working on campaign finance transparency. When I started this project, I discovered that the existing web portal for getting information was so old that it bragged about Netscape compatibility. My first task was building a web scraper that would allow data to be put in a more analysis friendly form. This presented a variety of challenge from dealing with odd design flaws to having to make an end-to-end product that could be used by someone with minimal tech knowledge. From there, I focused on using R to translate data into more human-readable aggregates and visualizations. Overall, this project taught me a lot, from how to navigate systems that were almost as old as I was, to writing complete documentation that explained everything from how to get python on your laptop to how to read the reports the software generated.
Teaching Assistant for CS 1200
CS 1200 serves as an introduction to college for all incoming freshmen at Northeastern. It covers variety of topics from study skills, how to effectively pair program, university policy, and other topics. I decided to apply to become a TA in my sophomore year. I have always felt that if you want to change anything then you must be willing to work for it. My education at Northeastern has been stellar, but there are still things that I wished I would have learned earlier. I became a TA in hopes of passing on some of my knowledge and really driving home the message that CS is for everyone. This role became even more challenging as the pandemic hit. For the fall of 2020, I served as a teaching assistant for two entire virtual sections of the class. This required a lot of creative adaptation and flexibility, but we figured out new ways to engage with students.
- Created Curriculum surrounding healthy relationships with failure and mistakes.
- Mentored younger students in both a structured and unstructured environment.
- Served as a college ambassador on several occasions. Represented the CS department to other students and faculty.
- Taught workshops on GitHub and LinkedIn to introduce students to version control and early-stage career planning.
Student Government Association
Starting my freshman year at Northeastern, I got involved with student government as a senator for the college of computer science. By the time spring semester rolled around, I had been asked to run the website and digital team for one of the student body president campaigns as well as being asked to run for Vice President for Student Services. I gladly accepted both roles and was elected in the Spring. While student government is very different from the tech world, my work here taught me a lot about being a good communicator, staying organized, handling crisis situations, and working with people from all backgrounds. Here are some of the highlights of my work:
- Chaired the Renewable Energy Intiatives Board, Food Advisory Board, and Student Services Committtee. Also served as a member of student senate and SGA cabinet.
- Gave weekly addresses to a student senate of over 100 people, effectively communicated with both administrators and peers from a variety of background, departments, and positions.
- Handled all concerns related to dining, housing, sustainability, campus safety, IT, and financial services.
- Worked with marketing group to determine student needs regarding finding events on campus. This project later spawned a student startup to build a specialized app for this purpose.
- Worked on student concerns big and small. Examples include: allergen labeling in dining halls, meal plan reform, changing gendered housing structures, developing comprehensive overall plan for student health and counseling services, streamlining communication with financial services staff, providing transportation information and cards to incoming students, and a variety of other issues.
Founding Member of Khoury Student Advisory Board
In my junior year, the leadership of the college of computer science set out to create a board of students from a variety of backgrounds that would both guide staff and faculty to better serve the student body and would also create initiatives and programs that would directly impact students. While this boards infancy meant that we did not have a ton of time to get big projects accomplished, we did meet bi-weekly to discuss upcoming university projects and how they would affect students.
Part of my goals as a freshman was to take advantage of opportunity that would help to make me a more well-rounded person. I felt that my CS curriculum provided ample challenge in terms of gaining technical knowledge, but I wanted to pick extracurriculars that encouraged other skills to grow. I chose to become a husky ambassador because it allowed me to continue to grow my communication skills and gain experience in a customer service setting. Leading tours of up to 50 people presents unique challenges. Sometimes it requires answering challenging questions or having to change a tour route on the fly due to weather or other unforeseen circumstances. Overall, it made me a better communicator and a more adaptive person.
Science Club for Girls
As a woman in STEM, I always felt it was important to make sure that the path I took would be easier for the people behind me. One of the ways that I did this was through an organization called Science Club for Girls. I worked as a mentor scientist providing Saturday morning science class to middle school girls. I worked alongside 2 other college students to provide lessons on basic neuroscience and geology, mentor our high school age teaching assistants as well as the students themselves, and contribute to curriculum by adding our own personal STEM experiences.
Emergency Room Volunteer
When I first started high school, I was sure that I wanted to be a Doctor. I loved the idea of having a career that could help people, so I decided to volunteer in the emergency in my local hospital. While I eventually discovered that computer science was more appealing than biochemistry, my hours spent in cleaning rooms and running lab samples in the emergency room inspired me to combine my love of CS with my love of medicine. It also gave me imperative insight into health care workers as end users. I received HIPAA training that has served me well as I design products for patients and healthcare workers alike. It also allowed me to experience the chaos and calm of a clinical environment. I worked both evening and morning shifts including the occasionally Friday evening. There I learned the need for quick information access and streamlined processes in a time of crisis.