Bank of Oklahoma

February 2023—Current, Remote

Role:

Software Engineer

Software Used

  • Visual Studio (Code)
  • Git
  • Figma
  • Azure/JIRA/Confluence
  • Accessibility Tools: WAVE and AXE devtools
  • Slack/ Teams

Development

  • HTML
  • TailwindCSS/ SCSS
  • Angular 17
  • React/Next JS
  • Sitecore XP
  • Javascript

Quick Overview

Development Work

My main role consisted of software engineering duties such as:

  • Participated in AGILE development (sprints, stand-ups, reviews).
  • Managed tasks using Jira for efficient workflow and communication.
  • Used Azure for repository management, pull requests, builds, and code reviews.
  • Developed responsive, accessible web components with HTML, CSS/Tailwind, and JavaScript.
  • Ensured compatibility across browsers and devices.
  • Collaborated with UX/UI designers and back-end developers for seamless integration in Sitecore.
  • Continued learning through online courses for modern coding standards.
  • Implemented WCAG guidelines for web accessibility.
  • Created custom components with Angular, Sass, and TypeScript.
  • Developed front end tests for style accuracy.
  • Managed tickets for bugs and features, prioritizing tasks with the team.
  • Collaborated on a new component library with cross-functional teams.
  • Maintained quality by adhering to coding standards.
  • Completed Angular training for transition from AngularJS to Angular 17.
  • Led frontend migration for a smooth upgrade process.
  • Trained in React and Next.js for future Sitecore XM Cloud transition.

In-Depth Review

Project(s) Overview:

1

Code components for Sitecore XP based on designs created by the UX Team

2

Work with the UX Team to ensure designs all screen sizes and pseudo-classes are accounted for

3

Update old components to meet WCAG AA Accessibility compliance

4

Develop Angular components for a custom library based on Angular Material

5

Remove bootstrap code and replace it with TailwindCSS

6

Meet with developers to discuss and ensure best practices are being used

7

Fix bugs present in the current code and make updates to current components

8

Complete trainings to keep up with current standards and learn new frameworks