Nicholas Libby

Beaverton, Oregon

I've spent quite a bit of time in various environments, implementing features across a multitude of languages and platforms. Have worked in diverse environments for many companies. Always looking to take on something new.

Skills

  • Industry Knowledge
    • Web Development
    • Web Services
    • Software Development
    • Object Oriented
    • Single Page Applications
    • Database Design
    • Documentation
    • Shell Scripting
    • MVC
    • Agile
    • Scrum
    • Kanban
    • Waterfall
    • DevOps
    • Continuous Integration
    • Continuous Deployment
    • Continuous Delivery
  • App Development
    • C#
    • C++
    • Python
    • Windows
    • Linux
    • Visual Studio
    • Jetbrains Products
  • Web Front End
    • Javascript
    • Typescript
    • React
    • HTML
    • CSS
    • LESS
    • SASS
    • Stylus
    • Ajax
    • jQuery
    • Material-UI
    • Bootstrap
    • Styled Components
    • Tailwind
  • Web Back End
    • Express
    • PHP
    • Apache
    • nginx
    • REST
    • Node.JS
    • SOAP
    • GraphQL
  • Data
    • GraphQL
    • MySQL
    • SQlite
    • JSON
    • XML
    • XSLT
  • Version Control
    • Git
    • Subversion
    • Mercurial
    • Gitlab
    • Github
  • Virtualization
    • Docker
    • Kubernetes
    • Podman
    • VirtualBox
  • Devops
    • Azure
    • AWS
    • Github Actions

History

2021-06 - current
Best Buy D&T - Software Engineer II
  • React / Typescript Frontend using Styled Components, Testing with Jest and Enzyme.
  • C# AspDotNetCore Backend.
  • Azure Devops.
2019-07 - 2020-12
Walmart Global Tech - Senior Software Engineer II
  • JavaScript front and back end development using React, Styled Components, Typescript and Node.
  • Backend development using Node, GraphQL, Docker, REST APIs.
  • Testing code using Jest, Mocha, Chai.
  • Testing automation using SauceLabs, Selenium and Cypress.
  • Maintaining existing systems, upgrading legacy software.
  • Deployments across a range of continuous integration and development platforms and hosting services, including Azure, Kubernetes, Docker and Jenkins.
2015-04 - 2019-06
InspectorADE.com - Senior Software Developer
  • PHP development, implementing new features and fixing existing issues.
  • Unit and integration testing.
  • Optimization, schema creation and updates in SQL databases.
  • Deployments to production of new features.
2013-10 - 2015-04
CreativeHaus - Lead Developer
  • Develop new sites from existing designs via PSD or AI.
  • Make modifications to existing sites as needed or requested.
  • Optimize existing site's performance and compliance.
  • Check quality, fix errors, improve code for existing sites and systems.
  • Install, upgrade and maintain software for content management systems, ecommerce systems, customer relationship systems and others.
  • Manage backend databases for existing systems.
  • Import or export or translate data from one system to another.
  • Train new or existing developers in new technologies or local protocols.
  • Write documentation on existing systems, protocols or operating procedures for the company.
  • Manage servers and ensure scalability with a growing farm of sites and software.
  • Consult with colleagues to establish patterns or paths to take for future growth.
2012-09 - 2013-10
SEOHaus LLC - Lead Developer
  • Develop new sites from existing designs via PSD or AI.
  • Make modifications to existing sites as needed or requested.
  • Optimize existing site's performance and compliance.
  • Check quality, fix errors, improve code for existing sites and systems.
  • Install, upgrade and maintain software for content management systems, ecommerce systems, customer relationship systems and others.
  • Manage backend databases for existing systems.
  • Import or export or translate data from one system to another.
  • Train new or existing developers in new technologies or local protocols.
  • Write documentation on existing systems, protocols or operating procedures for the company.
  • Manage servers and ensure scalability with a growing farm of sites and software.
  • Consult with colleagues to establish patterns or paths to take for future growth.