Post Job Free

Resume

Sign in

Senior Software Engineer

Location:
Bellingham, WA
Posted:
January 07, 2024

Contact this candidate

Resume:

DevOPS & Services

LANGUAGES & Frameworks

ANYA OUELLETTE

Technologies Overview

EMPLOYMENT HISTORY

Technical Lead

Senior Software Development Engineer

Senior Software Engineer

Spot Insurance

Spot Insurance

Platform Science

Led an Agile Scrum team of 4 engineers reporting to the Director of Engineering, collaborating with the Product Owner and UX team and to generalize the microservice-based claim handling system to support a new claim type for a major client. Released the MVP of the project on-time to satisfy the contractually-mandated deadline. Analyzed our architecture through the lens of Domain Driven Design to recommended efficiency improvements to reduce number of API calls and close-coupled behavior. Identified security-review items to test and harden API endpoints. Defined unifying refactoring work to allow more extensible use of endpoints ensuring a more consistent treatment of return types in our APIs. Upgraded ZenDesk Integration using AWS Event Bridge and Step Functions to automatically create ZenDesk tickets for customer advocates to track incomplete new claims. Designed a human-readable claim number specification which simultaneously protected internal business data while facilitating easier phone communication between Claim Advocates and customers. Augmented Product Owner’s Jira tickets with back-end specification details to accelerate developer productivity reducing the need to interrupt development and wait for clarification. Improved and documented the local development environment integrating all microservices and modules in one environment with additional scripting to enable changing environment variables, pulling from gitlab, building all elements, and running with a single command. As microservices changed, integrated updates to an auto-generating test database to allow developers to locally test code before deploying to shared environments. Delivered weekly releases of up to 4 microservices and 12 front-end and micro-frontend applications. Release materials included a runbook for each release which defined validation criteria, services to be released, outside coordination, as well as versioning and verifying that code had been fully tested. Full-stack developer with emphasis on Typescript/Node.js - stack experience split between MEVN without the M and LAMP now with the P! Led an Agile Scrum team with 4 engineers developing microservices with REST APIs supporting front-end web applications. Expertise in refactoring design decisions, proof of concept research and technical recommendations, backlog review, feature definition, mentoring, documentation and onboarding.

• Technical Team Leadership

• Project Planning

• Cross-Department Communication

• Technical Documentation

• Microservices Architecture

• REST API Design & Integration

• Databases & Networking

• Software Development Lifecycle

• CI/CD Pipeline

• Unit, API & Browser Testing

• Automation & Developer Tools

• UI/UX and Graphic Design

June 2022 - January 2023

April 2022 - June 2022

March 2023 - November 2023

Novice Proficient Experienced Advanced Expert

Senior Software Engineer & Technical Lead

Anya Ouellette 1

TypeScript & JavaScript

Node.js Express Axios + npm

React Redux Next

Vue.js 3 Vuex Pinia Vitest

Knockout.js

OpenAPI v3 & Swagger

TypeORM

SQL PostgreSQL, SQL Server, MySQL

C, C++, C#

PHP / Laravel / PHPUnit

.NET Core

Entity Framework Core

NHibernate with XML

AWS Kinesis

AWS EventBridge

AWS Step Functions

Mocha & Jest Unit Testing

Selenium Browser Test Automation

HTML 5, CSS 3

SASS

JSON

Java

YAML

Python

Scheme

Git GitHub, GitLab, Azure Repositories

Docker + Docker Compose

Kubernetes + Helm

Webpack Module Management

Jira & Confluence Board & Release Mgmt

Azure DevOps Kanban Board & CI/CD

Gulp Scripting

Bash Scripting

Dbeaver Database Management

Postman API Testing

Hyper V & WSL2 Virtualization

Apache Webserver

Azure DevOps CI YML Pipelines

WhiteSource Pipeline Integ.

SonarQube Pipeline Integration

ZenDesk Event Integration

Washington, United States

linkedin.com/in/anya-ouellette

ad2ipw@r.postjobfree.com

Remote

Spot Insurance provides targeted insurance products for active lifestyle individuals. Based in Austin, Texas, it provides an API-driven B2B2C model working with recreational partners and insurance carriers to deliver coverage and claims handling. Node.js, Typescript, React, PostgreSQL, Express, Axios, Jest, Auth0, Docker, BASH, AWS, Dbeaver, Postman, OpenAPI, npm Platform Science delivers a telematics and fleet management platform, collecting and centralizing truck data for some of the largest trucking fleets in the United States.

PHP, Laravel, AWS Kinesis, AWS Lambda, Android Management API, Typescript, Javascript, Node.js, Lerna, Nx (micro- frontend), MySQL, TypeORM, Vue, Pinia, Vitest, Dbeaver, Postman, Jenkins, Datadog, Kubernetes, Android, MacOS Within a multi-team Laravel monolith, generalized the handling of Connected Vehicle Devices from a singular to multiple OEMs, thereby supporting upcoming Navistar integration. This included updating the activation workflow through AWS Kinesis with an external API, the Typescript/Vue UI, test suites in PHPUnit, database seeders, and an external end-to-end testing application built on Javascript/Node.js. Added features to a Node.js/Typescript/MySQL/Vue microservice in an event-driven ecosystem (tested with Vitest and Cypress) for the purpose of removing device management from the monolith, thereby switching from Samsung Knox to Android Management API, thus allowing support for tablets from multiple manufacturers. Analyzed a microservice to estimate work for multiple degrees of localization and produced a demo implementing i18next for supporting string interpolation and number/time formats. Wrote a user story to apply the demo approach throughout the application, implement Vue component format changes for RTL languages, detect locale and user language settings. Documented project and research materials for reference during implementation. DESIGN

OS & ADMINISTRATIVE

IDE & CMS

Applications & Patterns

EDUCATION & Technical Training

COLORADO STATE UNIVERSITY Rogue COMMUNITY COLLEGE

Pluralsight

Bachelor of Science in Computer Science

Bachelor of Science in Natural Sciences

Minor in Chemistry and Physics

AWS Machine Learning Foundations

Kubernetes Certified Application Developer

Laravel 9 Fundamentals

Object Oriented PHP

Microservices Architecture Fundamentals

Domain-Driven Design in Practice

AWS Developer: Introduction to AWS Lambda

Docker for Web Developers

Associate of Science in Digital Graphic Design

Associate of Arts Oregon Transfer Degree

Certificate, Digital Graphic Design

WEB Talisan Creations DEVELOPER is a design & studio GRAPHIC providing DESIGNER web development, logo packages, and other specialty products. TALISAN CREATIONS HTML, CSS, JavaScript, Java, Illustrator, Photoshop, InDesign, Google Analytics, Android, Wordpress, PHP, Kickstarter HighJump Software was a global provider of supply chain management software that was acquired by Körber. HighJump Software rebranded to Körber Supply Chain as part of the One Körber initiative. January 2010 - December 2018

Technologies continued EMPLOYMENT HISTORY continued SOFTWARE DEVELOPER HIGHJUMP SOFTWARE

Developed Visual Studio Code Extensions using TypeScript and Node.js on an international Scrumban team. Created UI windows as single-page websites utilizing JavaScript, CSS, HTML5. Utilized Azure DevOps git repository for version control and CI along with other team management software (Microsoft Teams, Skype, Outlook) for maintaining contact with team members around the globe.

Created product icons and developed UI webviews to current branding standards. Wrote and maintained a developer-facing resource of coding and message standards, product documentation, infrequent task instructions, environment setup instructions, and troubleshooting. Spearheaded an initiative to develop tutorials and videos in order expedite the onboarding of new hires and assist current developers with common challenges working with the technology stack and environment. December 2018 - June 2020

Anya Ouellette 2

SOFTWARE ENGINEER II Körber Supply Chain

Evaluated reactive frameworks to integrate into the pipeline in order to sunset Knockout.js. Built a proof of concept SPA using Vue.js within the designer webviews to prove the recommendation and led to adoption. Configured the gulp build script and CI/CD pipeline to fully integrate Vue.js using webpack. Additionally, integrated WhiteSource into the pipeline.

Created a modular and dynamic system of components in Knockout.js to support the OpenAPI/Swagger specification in a web interface, allowing users GUI configuration of the underlying JSON specification. Developed, created, and presented a public client-facing technical demonstration for the Elevate 2021 trade show. Interfaced with other teams as the point person for critical knowledge acquisition as the designer product became more interconnected with platform customization specifications. June 2020 - September 2021

Visual Studio Code IDE

Visual Studio IDE 2017/2019

Eclipse IDE

Azure DevOps Markdown Wiki

Notion Documentation

PHPBB Message Board

Wordpress CMS

Adobe Creative Suite

Photoshop

Illustrator

InDesign

After Effects

Gimp

QuarkXPress

Microsoft Windows 98-10

Unix/Linux Ubuntu

Android

MacOS OS X - 13 (Ventura)

SysAdmin Windows & Ubuntu

Hardware Installation

Network Services

Google Analytics

Kickstarter

Microsoft Office

Slack

Microsoft Teams

Zoom

Skype

Microservice Architecture

Domain Driven Design

VSCode Extension Development

REST API

Database Migrations

UDACITY

UDEMY

Senior SOFTWARE ENGINEER

Körber Supply Chain

September 2021 - April 2022

Mentored seven other engineers, onboarding them to new processes and technologies. Backlog groomer and ticket writer for feature completeness and gap analysis. Subject Matter Expert for the application designer product. Point person for knowledge transfer sessions, inter-team education, and onboarding new leadership. Restructured a shared multi-product repository into five separate repositories, allowing other teams to begin working on child products without full access to our codebase. Reconfigured build scripts preserving one-command build across all repositories, implemented a new library workflow to test new versions of the npm package before publishing, ensuring all nine team developers could seamlessly transition their environments with no downtime. Routine work included Node.js development with Vue.js front-end in a suite of Visual Studio Code extensions creating and publishing applications to a cloud or on-premises WMS based platform. Responsible for UI design across designer products. Rewrote Continuous Integration (CI) and analysis pipelines from GUI configuration to YML specification in order to check them into product git repositories for version control. Körber provides end-to-end supply chain solutions including Warehouse Management Software for more than 4,500 customers worldwide. They support their WMS Platform by building Visual Studio Code extensions, which are designer tools to accelerate the specification of custom applications by internal and external engineers. Node.js, Typescript, Vue/Vuex, SASS, HTML, Gulp, Webpack, Azure DevOps, C#/.NET, Selenium, Mocha, JSON, SQL Server



Contact this candidate