Nick Wright

Nick Wright

Full Stack Web Developer & DevOps

Contact Me

About Me

I love being involved in every step of a website's creation: from making sure a database table has its appropriate indexes, to every viewport looking great. Set me loose on a project and it'll be done faster than you can say WYSIWYG.

Latest Projects


FFXIVCrafting

FFXIVCrafting - Crafting information and planning

Crafting items is a big part of the game. My tool assists others to utilize their time wisely by organizing their crafting into steps.

Started in September 2013 shortly after the game's 2.0 patch. The community was very supportive and I've been updating it since. Some users claim they can't live without it.

Visit Tool View on GitHub

Work Experience

Web Developer III - Legrand (2012 - Present)

  • Quickly became the resident expert in MySQL, filling a gap they were not aware existed
  • Worked with a team of developers who shared ideas constantly
  • Developed and delivered customer facing web applications
  • Maintained several domains and properties
Expand for project details!
CablesToGo.com including C2G.com and related subdomains

As a primary focus to drive eCommerce, I implemented a responsive design suitable for all browsers and devices, even supporting IE8 until early 2017.

With a backend built on Java/SAP/CRM, interfacing with a separate team to deliver a great experience had it's own set of challenges. We could not rely on a standard backend system or framework to do things for the frontend team. I built a lot of PHP & Linux backend customization to allow us to work on the front end.

Blog.CablesToGo.com

Built with Ghost.io this subdomain integrates with the primary site seamlessly. As Ghost is a node based system, it only runs on Nginx. All of our sites at the time were Apache, so I was challenged with having both running simultaneously.

Search.CablesToGo.com

Interfacing with a third party (ThanxMedia) we were able to use Laravel to provide a search platform for the primary site. Like the Blog, great lengths were taken to make it look and feel the same as the primary site.

Connect.C2G.com

A tool built to help end users find a solution to match their connectivity needs. My first big project with Legrand. Complicated MySQL queries power the formula to distinguish a cable's A and B ends, length, color, etc and present them to a user.

The Administrator Internal

A tool to maintain every other Legrand property mentioned above.

Includes everything from CRUD interfaces to Local Network File System Mounting, and a robust ACL system for internal users.

Sales Tools Internal

A tool for internal sales representatives to build custom cables for customers, as well as enter bids with the company's Bid Desk for approval.

Saving the company an entire employee's role, it also sped up the "speed to quote" bottom line, which has had a positive impact on winning custom cable bids.

Apps.CablesToGo.com Pseudo-internal

Whenever the Java backend team couldn't fulfill a need, Apps stepped in. Primarily responding to Ajax calls, it also handled a pretty complicated Asset Versioning system triggered by a Git Hook whenever a pull request was closed.

Miscellaneous

Marketing Emails

Still in the <table> era, email building can be grueling. I made it a little easier by implementing a Grunt system (later rewritten to Gulp) that reads Assemble/Handlebar files, then inlines any css and prettify's the result.

Documentation

Any complicated system absolutely requires documentation. Every system I implemented came with Documentation for my current and future coworkers.

Sr. Web Developer - Media Resources Corporation (2009 - 2012)

  • Originally hired on a contractual basis and within a year promoted to project lead
  • Worked with a close-knit group to develop a web application based on a patent pending idea
  • Developed application to the point of marketability and provided customer support
  • Developed side projects which saved the company $20,000 a year
  • Continued to assist after end of employment, including server support and software related bug fixes
Expand for project details!
MRCSupplies.com

Essentially a startup, I worked directly with the Owner on a patent pending idea, I helped develop a system called Hive. Embarrassingly, the system I invented was a "roll your own" framework. You learn a lot when doing that, but in hindsight it was not a good idea. MRCSupplies was both a separate business of the Owner and a customer of the Hive system, which at its core was an eCommerce system.

Likewise with the backend framework there was no visual framework (like Bootstrap).

MRCRepro.com

To support another piece of the Owner's business, this side project helped his reproduction graphics business get organized. A lot of work involving FTP and user permissions were involved for a customer to manage their architecture bids.

Jr. Web Developer - Interbrand Design Forum (2008)

  • Troubleshot and repaired legacy Visual Basic programs and Access databases
  • Rebuilt existing Visual Basic/Access programs as web applications
  • Created new internal web applications
  • Continued to assist company after end of employment

Other Projects

The Dark Ages - Here There Be Dragons (2001 - 2009)

Starting in 2001 I had a personal project based in Perl and MySQL. Realizing I loved developing, in 2003 I switched from a community college to ITT Tech under their Web Development program. When I graduated in 2005 I started my professional career. I jumped around every few years, occassionally taking on freelance work, and joining a startup.

Could I show you examples of work from this time period? Sure, but let's face it, I hate code I built three years ago; why would I want to display code I wrote a decade ago! Even scarier: there are things I had "designed" ten years ago, *shudder*.

More Mini-Projects on CodePen

My GitHub