575-956-5910 · davidy889@gmail.com
Western New Mexico University·Software Engineer
- Maintained primary university website and over 30 departmental websites.
- Lead major project to merge multiple overlapping personnel directories into single authoritative database.
- Lead major project to teach and establish version control for new and existing projects.
- Established changes in university website to meet accreditation requirements to ensure continued presence.
- Established digital presence for Amazon Prime Video episode of The College Tour showcasing the university.
- Collaborated with marketing and design members to highlight various events across campus.
- Collaborated with marketing and design members to respond to various requests from university members and departments.
- Designed, created, and optimized digital resources with the goal of ultimately enhancing enrollment.
MMABetSharp·Creator, developer
- Designed and created a complex visualization system for MMA matchups.
- Wrote a web scraper to acquire recent data on matches and a normalizer to massage data into structured forms.
- Performed various social media functions and integration of web analytics.
Firesqueak·Contractor, front-end developer
- Worked on the visualization of an inventory notification system.
ITARO TOOLS·Founder, programmer, woodworker
- Founded a woodworking company known for producing tools of exceptional quality.
- Built an eCommerce website on the Shopify platform.
- Fulfilled 1500+ orders to customers around the world.
Pypestream·Senior front-end developer
- Lead the development of major features and projects.
- Refactored and developed dev tools to improve application reliability.
- Acted as head of communication between front-end and QA, backend, product, and design teams.
CodeNow·Instructor
- Acted as instructor to a small group of students learning to write their first computer programs.
Cadit Health·Front-end developer
- Designed and implemented major features.
- Applied modern practices to existing codebase.
- Developed style guidelines across company assets.
- Implemented automated test suite to ensure application reliability.
Codeniche·Lead developer
- Delivered a functioning static website for local restaurant owner.
The Megawatt Hour·Junior front-end developer
- Assisted with the overall development of a wordpress site.
Deep understanding of javascript: values vs. references, the event loop, prototypical inheritance, equality vs. identity comparison, first-class functions, closures, higher-order functions, mutable vs. immutable types, null vs. undefined values.
const vs. let, promises, async/await, generators, arrow functions, classes.
Primitive types, interfaces, shapes, generics, any and unknown types.
Native DOM; Querying, creating, appending, and removing raw DOM; structuring markup; event listeners; scheduling animations.
Box model, positioning, grid layout, flexbox, pseudo-selectors, specificity, animations, responsive design, media queries, CSS variables, CSS modules, CSS-in-JS.
Virtual DOM, class-based and functional components, lifecycle methods, hooks, JSX and declarative UI, performance optimization; the underlying hooks model, custom hooks.
Immutable state, state-based rendering, reducers, actions, and action types; interop with React.
Understanding of differences between functional, object-oriented, declarative, imperative, and event-driven programming models; and their applications.
Unit testing with jest and mocha, automated CI, code coverage, functional testing with Selenium.
Familiarity with webpack, rollup, babel, npm; analyzing and minimizing bundle sizes; git and github workflows.
Minimal set of utility functions written in TypeScript. Complete with documentation, semantic versioning, automated CI, and coverage reporting.
Tiny, straight-forward, unopinionated, declarative routing library for React apps.
B.S. in Computer Science, Brooklyn College.