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
  • App Development
    • C#
    • C++
    • Python
    • Windows
    • Linux
    • Visual Studio
  • Web Front End
    • Javascript
    • Typescript
    • React.JS
    • HTML
    • CSS
    • LESS
    • SASS
    • Stylus
    • Ajax
    • jQuery
    • Material-UI
    • Bootstrap
    • Styled Components
  • Web Back End
    • Express
    • PHP
    • Apache
    • nginx
    • REST
    • Node.JS
    • SOAP
  • Data
    • GraphQL
    • MySQL
    • SQlite
    • JSON
    • XML
    • XSLT
  • Version Control
    • Git
    • Subversion
    • Mercurial
    • Gitlab
  • Virtualization
    • Docker
    • Kubernetes

History

  • 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
  • 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
  • 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.
  • 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.