Skills at a Glance

Languages and Technologies

Professional experience using Jira, Confluence, Splunk, GIT, Microsoft Dynamics, Salesforce, Wavefront, Velocity Script, AWS Cloudfront (Amazon Cloudwatch), and the Adobe Marketing Cloud. Familiarity with C++, Java, Python, CSS, HTML, Jupyter Notebook, and SQL. Experience writing and troubleshooting REST and SOAP APIs, as well as troubleshooting issues involving TCP/IP, SSL/TLS, Email Deliverability, Cloud Based Architectures (ex: hosted on AWS, Azure), load balancers, SSO, CDN (Amazon Cloudfront), and databases.

Education

  • Bachelor of Science in Computer Science :: March 2022
  • Associate of Science Oregon Transfer Degree :: 2017 with a Computer Science emphasis

Certifications

  • Adobe Professional - Adobe Campaign Standard Developer:: Dec 2020
  • Comptia Project+ Certification :: Sep 2021
  • ITIL Foundation Level :: Nov 2020

Core Competencies

  • Document Authoring and Leading Training Initiatives
  • Troubleshooting complex issues between multiple integrations
  • Learning new technologies on the fly to meet business needs
  • Can explain technical concepts to non-technical users clearly

Independent Projects

Image of some code in a Jupyter Notebook.

Student Success Machine Learning Project

An exciting project that allowed me to use my experience in education reporting in a predictive machine learning project. I developed a machine learning model that utilizes a Random Forest Regression algorithm to predict student success based on 26 criteria the student would provide. The final application includes a UI that allows the user to adjust individual characteristics and make predictions based on the model's output.

  • Tools: Jupyter Notebook, myBinder, Voila
  • Python Libraries: Ipywidget, Pandas, MatPlotLib, SkLearn, NumPy
  • Language: Python

Image of a UI that includes a list of appointments, and a main menu for navigation on the left side of the page.

Scheduling Desktop Application

This application is for a fictional global consulting organization that conducts business in English and French, with main offices in Phoenix, Arizona; White Plains, New York; Montreal, Canada; and London, England.

Acme Consulting is providing a MySQL database that the application must pull from, and we must not modify it.

While this is a relatively straightforward scheduling project, the company has many specific business requirements that add complexity to the project. Using non-Java API libraries is not allowed except for JavaFX SDK and MySQL JDBC Driver.

My solution utilizes a DAO (Data Access Object) and MVC (Master View Controller) design patterns. The application's front end is in Java and JavaFX, and the backend is Java and MySQL.

Click below for a detailed explanation of business requirements.

Inventory Management System

Inventory system for a fictional small manufacturing organization that has outgrown its current software, completed in September 2021.

  • The organization has been using spreadsheets with paper bookkeeping to maintain its inventory. The company provides a UI mockup and a UML class diagram from which to design the final solution.
  • The Application consists of an object oriented solution and a simple windows based UI.
  • An MVC (Master View Controller) design pattern was used to develop the final solution.
Image of program output of the student roster program

Student Roster Program

This application is written in C++ and uses a command-line interface to manage a class roster for a fictional small university. As a redesign of an older system it has some specific design requirements, which include:

  • The application is responsible for reading and manipulating a table of provided student data.
  • It must contain both a student and roster class and maintain a current roster associated with a given course.
  • Student data for the program include student ID, first name, last name, email address, age, an array of the number of days to complete each course, and degree program.
  • While parsing the list of data, the program should create student objects.
  • The program must use an enumerated data type to manage the different course options.
  • The application must recognize invalid email formats.
  • Use of third-party libraries is not allowed.

Contact Me

Feel free to reach out to me by email at elizabethryarrow@gmail.com or by contacting me via LinkedIn!