Nicholas Libby
Vernonia, Oregon
Nicholas Libby is a passionate and driven developer with a unique background that blends hands-on retail experience with cutting-edge tech skills. After spending several years at Walmart and Best Buy, Nicholas developed a deep understanding of customer needs, problem-solving, and fast-paced environments — skills that now fuel his ability to create seamless and efficient digital experiences.
Specializing in both backend and frontend development, Nicholas is fluent in C# for robust backend solutions and React with TypeScript for dynamic, user-friendly interfaces. His ability to bridge the gap between business and technology makes him a powerhouse in crafting applications that not only function flawlessly but also enhance user experiences. Whether he's building efficient APIs or designing sleek, responsive UIs, Nicholas brings a customer-first mindset and a relentless drive for innovation to every project.
With a unique perspective shaped by real-world interactions and a strong technical foundation, Nicholas is more than just a developer—he's a problem-solver, a creator, and a tech enthusiast ready to make an impact! 🚀
Skills
Categories
Industry Knowledge
Web DevelopmentWeb ServicesSoftware DevelopmentObject OrientedSingle Page ApplicationsDatabase DesignMVCDevOpsContinuous IntegrationContinuous DeploymentContinuous Delivery
Software Development
C#C++PythonWindowsLinuxVisual StudioJetbrains Products
Web - Front End
JavascriptTypescriptReactHTMLCSSLESSSASSStylusAjaxMaterial-UIBootstrapStyled ComponentsTailwind
Back End
ExpressPHPApachenginxRESTNode.JSSOAPGraphQLJava
Data
GraphQLMySQLSQliteJSONXMLXSLT
Version Control
GitSubversionMercurialGitlabGithub
Virtualization
DockerKubernetesPodmanVirtualBox
Devops
AzureAWSGithub Actions
History
Best Buy D&T - Software Engineer II
- React / Typescript Frontend using Styled Components, Testing with Jest and Enzyme.
- C# AspDotNetCore Backend.
- Azure Devops.
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.