Nick W.

Nick W.

Senior Software Engineer

New York, United States of America
Hire Nick W. Hire Nick W. Hire Nick W.

About Me

Nick's been developing, architecting, and leading software projects for well over a decade. In addition to a rich full-stack skill set, his business acumen and ability to communicate effectively with clients and stakeholders regardless of their technical knowledge set him apart from the rest. Though focused on tech leadership for the last few years, Nick still enjoys developing early-stage prototypes and products.

Web Development Web App Development Software Engineering Front-end Back-end Full-stack Software Engineering Management Enterprise Software as a Service (SaaS) MySQL CSS Relational Databases PHP Databases

Work history

Process Sciences, Inc.
Lead Developer
2022 - 2023 (1 year)
Remote
  • Maintained and expanded upon a purpose-built CRM/ERP that manages a variety of the client's core business processes, especially those which ensure and document its implementation of business practices and standards (e.g., ASTM).

  • Designed and developed an application component that manages and documents the maintenance and standards compliance of facilities and equipment in accordance with a variety of standards.

  • Created and designed a custom inventory component that manages a stock of all consumable goods, including perishables.

  • Improved the existing code and infrastructure across the whole technology stack, coordinating maintenance and new features with the client COO.

Laravel PHPVue AlgoliaMailgunPostgreSQLBusiness Management MySQLBusiness AnalysisInterface Design JavaScriptHTML5APIsRelational Databases GitflowREST APIs SoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Enterprise Application Architecture Web Application Architecture API IntegrationEnterprise BootstrapSQLJSONHTMLCSSWeb DevelopmentWeb App Development Web App Testing Object-oriented Programming (OOP) DockerECMAScript (ES6) Front-end Development WebpackRequirements Analysis AJAXGeospatial Data DigitalOcean B2BSoftware Engineering
Evolution Labs/Navigate360
CTO | Lead Developer
2020 - 2021 (1 year)
Remote
  • Interacted with C-suite executives and clients, assessing legacy technology and managing expectations for developing all-new services.

  • Led and managed the design and development of the all-new microservice-based technology, leveraging the client's existing content assets to deliver to new platforms.

  • Hired, managed, and mentored tech team members, guiding the technology through an acquisition.

React PHPAmazon Web Services (AWS) Symfony ReduxEducation Technology (Edtech)Canvas LMS MicroservicesManagementLeadershipFront-end Back-end Full-stack Enterprise MySQLTeam Leadership HTML5PHP 7 APIsRelational Databases GitflowREST APIs SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture API IntegrationCTO SQLEducation JSONHTMLJavaScriptCSSWeb DevelopmentWeb App Development SwaggerWeb App Testing Object-oriented Programming (OOP) Semantic Versioning DockerK-12 Education ECMAScript (ES6) Front-end Development WebpackRequirements Analysis Technical Leadership AJAXSoftware ArchitectureEnterprise ArchitectureArchitecture JSON Web Tokens (JWT) Solution Architecture Software Development Management B2BTeam ManagementIT Management Engineering Management Software Engineering
Triton Capital
PHP Developer
2019 - 2020 (1 year)
Remote
  • Designed and developed a custom DocuSign integration that allowed users to apply, get approval for, and sign all required documents for small business loans in a single user flow.

  • Developed new RESTful APIs and microservices to support new functionality.

  • Advised and implemented numerous improvements to codebase, architecture, and infrastructure to better align them with best practices.

PHPAPIsDocuSign MySQLSugarCRMSendGridSendGrid API API IntegrationReact JavaScriptECMAScript (ES6) HTMLHTML5CSSMicroservicesRESTRESTful Web ServicesREST APIs RESTful Microservices Laravel Laravel ForgeLumenEloquent DatabasesDatabase DesignSQLObject-oriented Programming (OOP) Best Practices Web DevelopmentWeb App Development LAMPFinTechFinanceLoans Front-end Development Node.jsAJAXGeospatial Data DigitalOcean Software ArchitectureB2BSoftware Engineering
GeneCentrix
Freelance Software Developer
2017 - 2018 (1 year)
Remote
  • Developed a new functionality, incorporating and refactoring the client's Perl scripts.

  • Implemented the Marvin-JS plugin according to the client's specifications and added a jQuery-driven front-end functionality to tie it into their UI. Installed Apache Tomcat and the vendor's app/API to extend the functionality of the Marvin-JS plugin.

  • Redesigned the primary interface to incorporate new functionality and refined the existing functionality.

  • Refined a variety of interfaces to enhance the look-and-feel and user experience.

FontAwesome FlexboxjQueryCSSHTMLAnsibleApache TomcatPerlGitPostgreSQLLaravel PHPFront-end Back-end PythonAPIsRelational Databases REST APIs SoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Enterprise Application Architecture Web Application Architecture API IntegrationBootstrapTeam Leadership LeadershipSQLSQLAlchemyJSONJavaScriptFlaskDjangoWeb DevelopmentWeb App Development LAMPSwaggerWeb App Testing Semantic Versioning LinuxFront-end Development Requirements Analysis Technical Leadership AJAXDigitalOcean Software ArchitectureEnterprise ArchitectureArchitecture JSON Web Tokens (JWT) Solution Architecture Software Development Management Team ManagementEngineering Management Software Engineering
Vermont Public Radio
Web Developer (Contract)
2015 - 2017 (2 years)
Remote
  • Performed full-stack development work on VPR's home page, an entirely API-driven Silex application, implementing new APIs or redeveloping existing connections and functionality and designing new interfaces to interact with new APIs or functionality.

  • Collaborated closely with the director of digital services and in-house developers.

  • Built app components in Python to be consumed by VPR's mobile applications.

  • Developed apps in Python to interact with voice and SMS channels via Twilio and TwiML.

TwilioTWIGSymfony SilexRabbitMQVagrantPHPAmazon S3 (AWS S3) HerokuFlaskPythonPython 3 Google Sheets Google Sheets API SoundCloud SoundCloud API Twilio API SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture API IntegrationHTMLJavaScriptCSSWeb DevelopmentWeb App Development LAMPMentorship LinuxFront-end Development IVRInteractive Voice Response (IVR) VoIPAJAXNonprofits Enterprise ArchitectureArchitecture Software Engineering
The Alumni Sprints League
CTO, Software Architect, and Developer
2015 - 2017 (2 years)
Remote
  • Collaborated closely with CEO and CFO to help refine a business model and translate it into an easy-to-use web application for staff and clients.

  • Architected and developed systems and interfaces for clients to easily view and manage data for a sport (rowing) that has complex data needs and yet few, if any, good precedents for either the process or interface design.

  • Designed and implemented algorithms that rank individual rowers and teams based on participation and performance.

  • Negotiated with third parties to gain access to crucial data resources, and to co-create novel, mutually-beneficial software and resources.

TWIGBootstrapMySQLPHPLeadershipTeam Leadership CTO Architecture Relational Databases SoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Enterprise Application Architecture Web Application Architecture SQLHTMLJavaScriptCSSWeb DevelopmentWeb App Development LAMPLinuxFront-end Development Requirements Analysis Technical Leadership Data VisualizationAJAXeCommerce Team ManagementIT Management Engineering Management Software Engineering
Jane Iredale Mineral Cosmetics
Enterprise Application Developer (Contract)
2015 - 2017 (2 years)
Remote
  • Coordinated with the solutions architect, developers, and other staff members in a tightly-knit team environment to develop and maintain various internal and client-facing Symfony applications.

  • Built various new features for multiple users and roles using Symfony, Doctrine, Twig, and Bootstrap.

  • Upgraded the applications and bundles with many dependency tiers, past a BC break from Symfony 2.8 to Symfony 3.

Semantic Versioning Unit TestingComposerTWIGDoctrineMySQLBootstrapSymfony PHPRelational Databases GitflowSoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Web Application Architecture API IntegrationSQLGitlabHTMLJavaScriptCSSWeb DevelopmentWeb App Development LAMPWeb App Testing LinuxFront-end Development Requirements Analysis AJAXEnterprise ArchitectureArchitecture eCommerce Software Engineering
eEuroparts.com
Web Developer
2015 - 2016 (1 year)
Remote
  • Worked closely with the CEO to refine and upgrade a variety of aspects of the business's primary application.

  • Introduced and configured the application to use Git for both version-control and deployment.

  • Cleaned up, refined, and redesigned numerous front-end features for improved aesthetics and user experience.

  • Designed and developed new functionality including features that improved sales and staff-productivity.

  • Suggested and directed architectural changes to the application to improve efficiency and performance.

JavaScriptjQueryCSSHTMLMicrosoft SQL Server PHPRelational Databases SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Web Application Architecture SQLWeb DevelopmentWeb App Development LAMPWeb App Testing Front-end Development eCommerce Software Engineering
Personal Growth Organization
Web Application Developer
2012 - 2018 (6 years)
Remote
  • Architected and developed a HIPAA-compliant application with a suite of features for both clients and staff, which connects to and exchanges data with the organization's ERP.

  • Collaborated closely with the director of worldwide communications, the IT director, in-house developers, and various other staff and stakeholders on a variety of projects ranging from eCommerce and marketing sites to internal and client-facing apps.

  • Led and mentored in-house developers to improve the quality and efficacy of their work, reviewing code, pair-programming, and providing guidance as they built up their experience.

LAMPMySQLPHPRelational Databases SoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Enterprise Application Architecture Web Application Architecture SQLHTMLJavaScriptCSSWeb DevelopmentWeb App Development Mentorship LinuxFront-end Development Requirements Analysis Technical Leadership AJAXNonprofits Enterprise ArchitectureArchitecture Solution Architecture Software Development Management Team ManagementEngineering Management Software Engineering
ASU Prep Digital
Engineering Lead
Present (2024 years)
Remote
  • Rescued and revived a multimillion-dollar initiative.

  • Educated C-suite and stakeholders on how to improve their decision-making for technology projects.

  • Hired and managed tech team members with a range of experience and ability levels.

  • Directed the creation of some new, exceptionally well-built technology.

React ReduxLaravel PHPDockerMongoDBRESTAPIsMicroservicesLumenLeadershipManagementArchitecture Front-end Back-end Full-stack Enterprise Team Leadership HTML5PHP 7 GitflowREST APIs SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture API IntegrationEducation JSONHTMLJavaScriptCSSWeb DevelopmentWeb App Development SwaggerWeb App Testing Object-oriented Programming (OOP) Mentorship Semantic Versioning Education Technology (Edtech)K-12 Education ECMAScript (ES6) Front-end Development WebpackRequirements Analysis Technical Leadership AJAXSoftware ArchitectureEnterprise ArchitectureJSON Web Tokens (JWT) Solution Architecture Software Development Management Team ManagementIT Management Engineering Management Software Engineering
Tratta
Twilio Expert
Present (2024 years)
Remote
  • Developed an app that leveraged Twilio's Voice API to accept payments by phone, a first for the debt-collection industry.

  • Designed a complete telephone-based (IVR/DTMF) user flow that allowed callers to securely access their accounts and then make and validate a payment toward their balance.

  • Implemented best practices and coordinated with the CEO and a consultant to ensure PCI compliance.

TwilioChatbox Live Chat SMS Interactive Voice Response (IVR) IVRTwilio API Voice Credit Card Processing PrototypingProof of Concept (POC) Laravel PHPAPIsAPI IntegrationPCI DatabasesDatabase DesignMySQLEloquent Authorize.net Web DevelopmentWeb App Development Object-oriented Programming (OOP) FinTechFinanceLoans VoIPAJAXB2BSoftware Engineering
RefundLabs
Multi-application Architecture Consultant
Present (2024 years)
Remote
  • Used my expertise in enterprise multi-application environments to enhance the client's development processes and improve the robustness of their applications.

  • Architected a collection of middleware which dramatically improved the client's codebases, making them more DRY ("do not repeat yourself"), more secure, and more efficient to develop further.

  • Established a set of code style guidelines and best practices for the client's developers, making the codebases more readable, consistent, and maintainable.

DocumentationArchitecture REST APIs OpenAPI SwaggerPostgreSQLComposerLaravel PHPBack-end PHP 7 APIsRelational Databases SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture MicroservicesJSONWeb DevelopmentWeb App Development Object-oriented Programming (OOP) Mentorship Semantic Versioning DockerTechnical Leadership AJAXSoftware ArchitectureEnterprise ArchitectureSolution Architecture B2BIT Management Engineering Management Software Engineering
DecisionIQ
Enterprise Data-Visualization Design and Development
Present (2024 years)
Remote
  • Designed and developed new data visualizations, infographics, and interfaces for an enterprise AI/IoT application using HighCharts and D3.js.

  • Redesigned existing interfaces—improving navigation and readability while reducing clutter and eliminating unnecessary elements.

  • Refactored Django/Python code—reducing bugs, making it reusable, and altering it to provide new data utilized by the new data-visualization interfaces.

PythonDjangojQueryJavaScriptCSSHTMLBootstrapd3.jsHighcharts Front-end Back-end Full-stack HTML5Relational Databases GitflowSoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture Enterprise SQLAlchemyJSONWeb DevelopmentWeb App Development Object-oriented Programming (OOP) Front-end Development Data VisualizationAJAXArchitecture B2BSoftware Engineering
Meisterline Analytics
Tech Lead
Present (2024 years)
Remote
  • Provided leadership to and enhanced communication between technical and non-technical team members around the globe.

  • Collaborated closely with the founder to bring shape to the project, giving it a clear direction and enabling its further progress.

  • Cooperated with and guided the technical team through a variety of challenges as the project progressed.

Amazon Web Services (AWS) GithubFlaskLaravel PHPPythonBack-end Full-stack Team Leadership LeadershipAPIsRelational Databases GitflowSoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture Enterprise JSONHTMLWeb DevelopmentWeb App Development SwaggerObject-oriented Programming (OOP) DockerRequirements Analysis Technical Leadership AJAXSoftware ArchitectureSolution Architecture Software Development Management Team ManagementIT Management Engineering Management Software Engineering
Friendemic
Freelance Senior Enterprise Software Developer
Present (2024 years)
Remote
  • Led the enterprise team in the architecture and development of an SDK for their primary data source, focusing on enforcing best practices while making developers' jobs easier.

  • Refactored a single-database software platform into a multitenant one to enable lucrative new clients to come on board while respecting their data-center requirements.

  • Consulted on and developed a new RESTful versioned API to be used as a single source of truth for a host of enterprise applications used by some of the most distinguished automotive manufacturers.

  • Played a leadership role for the enterprise team, using my experience and expertise to inform and guide less senior members.

GithubGitLAMPLaravel ForgeMySQLPHPEloquent Laravel Front-end Back-end Full-stack Enterprise Team Leadership LeadershipHTML5APIsRelational Databases GitflowREST APIs SoftwareWeb Applications Web Application Forms DatabasesEmail Application Architecture Enterprise Application Architecture Web Application Architecture API IntegrationBootstrapSQLJSONHTMLJavaScriptCSSWeb DevelopmentWeb App Development SwaggerWeb App Testing Object-oriented Programming (OOP) Mentorship Semantic Versioning LinuxFront-end Development Requirements Analysis Technical Leadership AJAXDigitalOcean Software ArchitectureEnterprise ArchitectureArchitecture Solution Architecture Software Development Management B2BTeam ManagementIT Management Engineering Management Software Engineering
Next Wave Communications
Freelance Lead Enterprise Software Developer
Present (2024 years)
Remote
  • Designed and developed a dynamic, real-time D3.js/C3.js interface that enables engineers to visualize engineering trials and results. This application and interface were featured at Twilio Engage Sydney 2018, garnering investor interest.

  • Architected and developed an enterprise SaaS platform for the emerging CPaaS/UCaaS sector. Featured enterprise-grade controls for customers and their users, along with intuitive user interfaces.

  • Collaborated closely with founders in the technology and business spheres within an environment of mutual respect and on a level playing field, resulting in an extraordinarily gratifying and productive relationship.

Amazon Web Services (AWS) GithubGitRabbitMQMySQLAJAXjQueryd3.jsBootstrapDjangoPythonTwilioFront-end Back-end Full-stack Enterprise APIsRelational Databases SoftwareWeb Applications Web Application Forms DatabasesApplication Architecture Enterprise Application Architecture Web Application Architecture API IntegrationSQLTelecommunications GitlabJSONHTMLJavaScriptCSSWeb DevelopmentWeb App Development Interactive Voice Response (IVR) IVRVoice LinuxFront-end Development Requirements Analysis Technical Leadership VoIPData VisualizationB2BSoftware Engineering

Portfolio

Loadify

In the telecom world, load-testing call centers is a tedious and expensive activity. The client had a novel approach to the load-testing challenge, which leveraged the Twilio API to perform the same testing at a much lower price.After refactoring their Python and Django proof of concept to bring it up to enterprise standards, I designed an interface using D3.js and C3.js, which displayed—in real-time—the progress of the ongoing load test. Engineers could then visualize when failures were occurring, get the details of each failed call, then use that information to diagnose and resolve the issues in their technology.The client presented Loadify at the Twilio Engage conference in Sydney, where it garnered much interest. We then used it as the first service of their SaaS platform while complementing it with a few additional capabilities like load-test scheduling, whitelisting, and Slack notifications. In this project, we used Twilio, Python, Django, data visualization, MySQL, Apache, AWS, D3.js, C3.js, jQuery, Ajax, and Bootstrap.

Email SaaS Platform

The email has been around for 40+ years, and its age is starting to show: its interfaces and capabilities seem stuck in the 20th century, oblivious to the host of changes in technology, design, and culture since its birth almost a half-century ago.How much time have you wasted trying to find an attachment you were sent or a conversation you had with someone? Yet despite this, and despite the development of new communication channels such as SMS, MMS, WhatsApp, and Slack, email is and will remain the gold standard for inter-business communication.I designed a modern, messaging-style interface and application for email, then architected and developed a SaaS platform to support it. For individuals, the interface is a dramatic improvement for reading, filtering, and searching folders, threads, and messages, while delivery—and read—receipts provide users with intelligence on each message's status after they hit the send button. On an organizational level, admin management of a domain's accounts and users is the best and easiest to use in the industry. It's currently in beta. Technologies used were SaaS, PHP, MySQL, Symfony, email, user interfaces, architecture, and APIs.

Mint

As application developers shift their approach away from using large frameworks and toward microservices, the PHP world is finding itself a bit behind the eight ball. I have been working with PHP and MySQL for many years—both are extraordinarily sophisticated and capable. But in a microservices approach, you wouldn't want to load up a whole framework with its ORM. Usually, a developer will parse the HTTP request, perform a few database queries, and return a JSON response.Mint is designed to fit perfectly in this approach, allowing users to quickly and easily execute MySQL and SQLite queries using PHP. It's simple, lightweight, fast, and secure. There are shorthand methods for all of the basic CRUD operations, e.g., $mint->selectOneById('tablename', {id}).For complex and custom requests, users can hand in their parameterized query and an associative array of values. It will bind parameters, execute the query, and return the requested result. Technologies used include PHP, MySQL, SQLite, and PDO.

Enterprise SDK

In close coordination with the client's development team, I developed a PHP SDK to streamline and unify how developers interact with the organization's core data assets. The result is a proprietary Composer package that provides a fluid, consistent, object-oriented interface to interact with and manage various data or relationships and is implemented across the client's many applications.

Education

Education
Bachelor of Arts Degree in Analytic Philosophy
Tufts University
1998 - 2002 (4 years)