Nathan Sollenberger, Software Developer in Longmont, CO, United States
Nathan Sollenberger

Software Developer in Longmont, CO, United States

Member since March 7, 2019
Nathan is a self-driven and detail-oriented developer, focusing on quality and exceeding expectations of both internal and external clients. He’s spent several years debugging PHP and JavaScript web apps and more than three carefully refactoring legacy code and building products. Along with excellent communication skills and a passion for test-driven development, Nathan delivers value quickly by rapidly absorbing and retaining new information.
Nathan is now available for hire

Portfolio

  • New Citizens
    Python, Chalice, JavaScript, React, AWS Lambda, AWS DynamoDB, AWS Cognito
  • Ned Warner Design
    PHP, WordPress, HTML5, CSS3
  • SurveyGizmo
    PHP, Zend, JavaScript, jQuery, Backbone.js, R, Elasticsearch, Redis, MySQL

Experience

  • Object-oriented Programming (OOP), 5 years
  • JavaScript, 5 years
  • HTML5, 5 years
  • CSS3, 5 years
  • PHP, 5 years
  • MVC Design, 5 years
  • Agile, 4 years
  • React, 3 years

Location

Longmont, CO, United States

Availability

Part-time

Preferred Environment

Sublime Text, Git, SSH, Vim, Docker, macOS, Linux

The most amazing...

...product I've built was a choice-based conjoint analysis tool that enabled enterprise customers to gain valuable insights through customized market simulators.

Employment

  • Lead Software Engineer

    2017 - PRESENT
    New Citizens
    • Architected and built a scalable Serverless back-end using Python Chalice for simple deployments.
    • Built a modern single-page app using React and Redux, with Redux-saga to make testing easy.
    • Efficiently built an administration app using React-Admin and Material UI to reduce cost and time to market.
    • Implemented automation to take user-provided image links and fetch, resize, and store images in AWS S3 to prevent hot-linking and ensure availability.
    • Designed and iterated on a NoSQL schema using domain-driven design to meet changing product requirements.
    Technologies: Python, Chalice, JavaScript, React, AWS Lambda, AWS DynamoDB, AWS Cognito
  • Web Developer

    2018 - 2018
    Ned Warner Design
    • Implemented a pixel-perfect WordPress theme using mockups provided by a designer.
    • Enabled the customization of contact information and assorted metadata through WP-Admin without requiring code changes.
    • Created a custom post type for site-specific pages with support for image uploads.
    • Optimized the page speed by lazy-loading large banner images in the header carousel and minimizing external requests.
    Technologies: PHP, WordPress, HTML5, CSS3
  • Software Engineer

    2016 - 2017
    SurveyGizmo
    • Contributed to the implementation of a user-customizable report creator with 30+ chart types and support for real-time data with filtering and segmentation.
    • Helped metaprogram deeply nested Elasticsearch aggregations to calculate statistics for 40+ data models.
    • Built a choice-based conjoint analysis tool with custom reporting using the R programming language for data processing.
    • Refactored many legacy PHP templates using SOLID design principles to avoid hidden dependencies and reduce bugs.
    • Created a new interface and overhauled the back-end code for a Salesforce integration feature used by enterprise customers on the platform.
    • Debugged Stripe API integration code to ensure business-critical code operated flawlessly.
    • Helped implement SSO for the platform using SAML.
    Technologies: PHP, Zend, JavaScript, jQuery, Backbone.js, R, Elasticsearch, Redis, MySQL
  • Lead Web Developer

    2016 - 2016
    Widgix
    • Performed extensive mobile auditing and refactors to three marketing properties using an ad-hoc mobile test lab and BrowserSync.
    • Implemented a mobile-responsive HTML email templating framework to easily generate branded messages and message templates for use in Pardot and Salesforce.
    • Integrated Pardot contact forms on dozens of landing pages and content pages to increase sales lead generation.
    Technologies: PHP, WordPress, JavaScript, jQuery, MySQL, Salesforce, Pardot
  • Technical Support

    2014 - 2016
    Widgix
    • Provided advanced support for CSS and JavaScript/jQuery customizations of a SaaS platform.
    • Created a remote authentication system to integrate the SaaS platform with documentation site to enable the inline display of relevant platform information.
    • Troubleshot users' integrations from SaaS platform to Google Sheets and ExactTarget.
    • Completed a massive refactoring of the documentation site styles, reducing a 2,000+ line CSS file to less than 800 lines.
    • Built an XML sitemap generator for the documentation platform to improve search indexing.
    • Regularly contributed updates and new articles to technical documentation.
    Technologies: PHP, Zend, JavaScript, jQuery, WordPress, HTML5, CSS3

Experience

  • New Citizens (Development)

    As a startup trying to change the world, New Citizens is a platform striving to create collaborations.

    With limited funding and a small team, an initial MVP has been created using lean production methodologies to limit waste and minimize the cost of necessary experimentation.

    The architecture has been designed to be scalable from the beginning, to take advantage of viral momentum as soon as it starts, while the domain-driven design and automated tests allow for quick iteration of new ideas.

  • HTML Email Workflow (Other amazing things)
    https://gitlab.com/nsollenberger/email-workflow

    The creation of HTML emails pretty is not the most fun when you're dealing with nested tables and already-inlined CSS.

    In 2016, I was working as a lead web developer on the marketing team of a small SaaS company, and I had to implement numerous HTML emails and email templates. After many error-prone hours of tedium, I decided there had to be a better way.

    What started as a simple Gulp workflow to inline shared CSS styles turned in to something more when combined with the power of Jade templating mixins. By building on top of extensive research into archaic email client HTML rendering rules and testing results, the result was an honestly pleasant way to craft tested, responsive HTML emails.

  • Olark Observer (Other amazing things)
    https://gitlab.com/nsollenberger/olark-observer

    In 2015, when my technical support team transitioned to supporting our SaaS platform's customers via chat, there were a few paint points. One of those was maintaining great internal customer support, without sacrificing top-notch external customer support.

    With visual feedback provided by an IoT-like hardware device, it became less stressful to engage with fellow employees in-office, with peace-of-mind knowing that we did not ignore the incoming chats.

    The hardware was built around a small AVR chip and communicated with the host computer over USB. A Python Flask server relayed messages to the hardware device. In turn, the server was updated by a small JavaScript monkey-patch for the Olark chat service web client, using the DOM MutationObserver API to minimize performance impact.

Skills

  • Languages

    JavaScript, HTML5, PHP, CSS3, Python, SQL, Sass
  • Libraries/APIs

    React, Node.js, jQuery, React Router, Backbone.js, GatsbyJS, Redux-saga
  • Paradigms

    Agile, MVC Design, Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD)
  • Frameworks

    Lumen, Chalice, Redux, Bootstrap, Laravel 5, Zend Framework, Express.js, Flask
  • Platforms

    AWS Lambda, WordPress, Docker, Heroku
  • Storage

    AWS DynamoDB, MySQL, SQLite, Redis
  • Other

    Amazon Cognito User Pools, Storybooks, AWS Route 53, AWS Cloud Architecture, Domain-driven Design (DDD), Google Cloud Functions
  • Tools

    AWS IAM, AWS CloudWatch, Sketch

To view more profiles

Join Toptal
I really like this profile
Share it with others