hello 👋
Thanks for popping in to say hi! I'm a software engineer living in the Pacific Northwest with 8 years of professional and academic experience. I have a proven track record of delivering high-quality web applications, data pipelines, and automated test suites for various domains and platforms. I’ve worked with technologies and frameworks such as Selenium, React, Node.js, PostgreSQL, MongoDB, Kafka, Beam, Docker, Amazon Web Services, and Google Cloud Platform. I enjoy learning about data storage and engineering, cloud computing, web development, operating systems, networking protocols, and algorithmic design/analysis. To expand my knowledge of these topics and their real-world implementations, I completed a master's degree in computer science at Portland State University in December 2023. Now that I have finished my degree, I'm on the lookout for a job that will push me to further develop my software engineering expertise. I’m searching in the domains of web development, data engineering, and/or cloud computing.
👩💻 experience
i'm a pro at:
- web development in python & javascript
- data engineering in python
- operating systems architecture
- google cloud platform
- react
- node.js & fastify
- postgresql & relational databases
- software quality assurance
- software test automation in ruby: cucumber, gherkin, & selenium
- risk management
- object oriented programming
- agile, scrum, & kanban
i am familiar with:
- systems programming in c, c++, & rust
- networking protocols
- database design & implementation
- kafka
- docker
- amazon web services
- algorithmic bias
- algorithmic design & analysis
- software accessiblity
- distributed data management & computing
- mongodb
- apache beam
- typescript
- flask
🎓 education
With a focus on systems, networking, and practical applications of modern software building techniques, I've taken courses in the following topics:
- data engineering
- distributed data management
- cloud computing
- full stack web development
- operating systems
- database management
- networking protocols
- algorithm design & analysis
- cultural competence in computing
- virtual reality
- programming in rust
I also completed two independent study projects, one on distributed data management and the other on big data pipeline management.
Despite teaching myself to code on the job and working in software engineering for five years, I don’t have a very traditional technical background. Because of this, when I decided in 2017 that I wanted to pursue an MS in computer science, I had a lot of ground to make up. Before enrolling in graduate school, I needed to take undergraduate courses in computer science and math to get the appropriate foundational knowledge. In 2018, I began attending classes at Portland State University while working full time, and by the summer of 2021, I completed 12 undergraduate courses. I’ve worked closely with my advisor to ensure that I have completed a series of courses that will set me up for success to begin a full time master's program at PSU.
My undergraduate degree focused on studying the economies, modern histories, and political systems of developing countries and regions, in particular Sub-Saharan Africa. This included a comprehensive independent study on the international pressures involved in ending institutionalized apartheid in South Africa. I also spent a summer studying abroad at the University of Cape Town where I learned about the state of the economy and democracy in South Africa.
💼 professional
- Composed Cucumber test automation to help ensure quality for the software teams that build Echo360’s video platform for higher and continuing education
- My impact on shaping new features and successful cross-team collaboration were honored with the 2019 Rookie of the Year award
- Expanded a robust automation suite to cover changes in the product while also reliably reporting on the state of software quality throughout the sprint and before releases
- Helped engineers to write more testable code and improved both manual and automated testing practices resulting in an increase in bugs identified before being shipped to production
- As part of a small, fledgling QA team, in 2019 we reduced the number of production bugs by 35%, saved $40k in annual licensing costs, reduced automated test run time by over 50%, saved 9k manual testing hours, and composed over 6k automated tests which are executed daily
- On a team that creates JavaScript web applications to support the customers of moovel’s mass transit mobile app, I championed quality while also developing new features to delight our users. Through this work I succeeded at growing my skills in both front end development and test automation
- Collaborated on using React and Redux to overcome the challenges of building a single-page app that supported the different frameworks of various micro front ends
- Strategized and authored a full suite of Protractor automated UI tests from scratch. With almost 100% test coverage of a high risk area of an Angular web app, the suite proved its ROI by surfacing undiscovered product defects
- At CrowdCompass by Cvent, I was part of a team ensuring the quality of our mobile and web applications to support a high volume of end users. I accomplished this with a combination of automated and manual testing, while focusing my personal development on the most technical aspects of my job
- Completed challenging projects in Ruby, Cucumber, and Gherkin and progressed from the most junior automation engineer on the QA team to a resource for other teammates
- Increased automated test coverage by creating new processes for identifying and tracking automation through a sprint. Due to their success, these processes became a model used by other front end teams
- Leveraged my past experience working closely with our customers to advocate for testing that matched real world use cases and identified unique edge cases
- Managed a $1.2 million book of business with clients ranging from name brand corporations to niche associations while growing several key customer relationships by over 50%
- Created customized training videos and marketing collateral, provided onsite support, coached customer service team, onboarded new customers, and revamped internal processes to improve communication and efficiency
- Engaged primarily cold leads to create sales opportunities by demoing mobile apps, executing lead generation strategies, and preparing proposals and contracts
- Exceeded sales quotas all quarters by leveraging a deep knowledge of CrowdCompass mobile and web products
🏆 awards
I was inducted into this honors society because I ranked in the top 10% of my graduate student class at the Maseeh College of Engineering and Computer Science
I received this $6,000 grant in recognition of my scholarly accomplishments as a computer science student at Portland State University
This award honored my impact on improved product quality, excellent inter-team communication, and shaping future product features all within my first year working at the company
The QA team was presented with this award to recognize the contribution of our work to the overall success of product development at the company throughout 2019
💾 portfolio
covid database
I collected data sets on a sample of countries. This included COVID-related data and data points that are indicators of economic security and trust in authority. I designed a database schema, wrote Python 3 scripts to format the raw data sets, and then used SQL to create and query a Postgres database.