Scroll To View More
Nick Landgrebe, JavaScript Developer in Chicago, IL, United States
Nick Landgrebe

JavaScript Developer in Chicago, IL, United States

Member since February 15, 2017
Nick is a full-stack engineer and former CTO who builds API-driven apps with sleek, cutting-edge front-ends, drawing on a lifelong love of programming starting from the age of 12. A natural in his work, he forms complex technological ideas into human concepts and interfaces for everyday people to understand and enjoy. In his free time, Nick authors and maintains many open source libraries. He also loves writing detailed documentation.
Nick is now available for hire

Portfolio

  • Occasion
    HTML, Sass, Ruby on Rails, Angular, React, Redux, React-Router, Spreedly...
  • Doxel AI
    Ruby on Rails, Rails API, SQL, Angular, Graph.js
  • Humanity Rising
    HTML, CSS, Ruby on Rails, Angular, React, Redux, Zapier, Twilio, Heroku...

Experience

  • JavaScript, 10 years
  • PostgreSQL, 5 years
  • Git, 5 years
  • Ruby on Rails (RoR), 5 years
  • API Development, 4 years
  • SDK Development, 4 years
  • AngularJS, 4 years
  • React Redux, 3 years
Chicago, IL, United States

Availability

Part-time

Preferred Environment

Git, Atom, RubyMine, Sourcetree, Mac OS X, Slack

The most amazing...

...work I've done is an open source JS ORM—it maps classes to RESTful API endpoints with complex relational querying, resource/relationship CRUD, and immutability.

Employment

  • API/SDK Lead

    2014 - 2018
    Occasion
    • Headed an effort to reengineer the foundation of the company’s entire code base—increasing quality, accelerating development, and lowering user interaction wait times.
    • Collaborated using Agile to release an enterprise API using the JSON API standard— elevating the company to a greater strategic position in the marketplace.
    • Followed the release of the company's JSON API by developing a robust JS SDK users described as "fun to use," creating an open-source JS ORM to meet complex demands not satisfied by existing libraries.
    • Single-handedly created the cutting-edge next version of the company’s critical product—its consumer-facing widget—using React-Redux and the company's SDK.
    • Handled feature development involving advanced model architecture and data migration using PostgresSQL.
    Technologies: HTML, Sass, Ruby on Rails, Angular, React, Redux, React-Router, Spreedly, Square, Heroku, PostgreSQL, JSON API, ActiveResource, Mitragyna
  • Software Engineer

    2017 - 2017
    Doxel AI
    • Developed a full-stack cloud computing and CMS platform for giving real-time updates to construction project managers using highly innovative deep-learning computer vision AI and robotics currently disrupting the industry.
    • Built a 3D panoramic explorer similar to Google Street View that allows users to browse through and click on points in space and message others with instructions.
    • Constructed efficient SQL queries for building progress reports of millions of data points, implementing proprietary equations based on specs to detect changes in complex relationships across multiple tables.
    • Crafted sleek asynchronous front-end displays for varieties of graphs using Angular and Graph.js.
    • Completed the project by its original deadline after being brought on following unexpected setbacks.
    Technologies: Ruby on Rails, Rails API, SQL, Angular, Graph.js
  • Chief Technology Officer

    2014 - 2017
    Humanity Rising
    • Led the technical strategy, development, and operations for a 15,000-user scholarship platform that rewarded students for making a difference in their communities through service.
    • Developed a web-and-mobile application framework using Ruby on Rails, React-Redux, and my own open source libraries (see Experience below).
    • Designed and maintained a micro-service architecture by combining ad hoc and vendor APIs to scale student volunteer project tracking and leadership training events in Chicago and Memphis.
    • Created landing pages, application interfaces, and marketing materials meant to captivate our millennial audience with stunning visual beauty that spoke to the digital native in them.
    • Crafted pitches for our CEO to use with Fortune 500 executives, with one exec claiming our pitch was the best presentation they'd seen in their entire career.
    Technologies: HTML, CSS, Ruby on Rails, Angular, React, Redux, Zapier, Twilio, Heroku, WordPress, Photoshop

Experience

  • Active-resource.js (Development)
    https://github.com/nicklandgrebe/activeresource.js

    I'm the author of a persistable object-relational mapping (ORM) JS library. In the same way that RoR's ActiveRecord makes interacting with a database trivial in most use cases, ActiveResource aims to make interacting with RESTful API servers on the front-end just as easy.

    It maps JavaScript classes to server endpoints, allowing you to query resources much like ActiveRecord, including related resources (even nested) and building the response into interrelated JS objects/"resources". Then you can save changes to these resources to your server.

    An "API layer" on the front-end usually means moving around flat objects of JSON data to hardcoded URL endpoints using basic jQuery AJAX (or similar) and a lot of elbow grease.

    Managing complex resources and relationships doesn't scale well using this method. ActiveResource allows anyone to navigate their resource server from the frontend so easily: fetching and filtering resources and collections and their relationships, updating attributes and relationships of resources, deleting resources and collections, and more.

    It makes development go way more smoothly when making SPAs. There is also an immutable mode for such architectures.

    It is a great framework to build SDKs with.

  • Caprese (Development)
    https://github.com/nicklandgrebe/caprese

    I'm the author of an open source RubyGem called Caprese.

    Caprese is a Rails library for creating RESTful APIs in as few lines as possible. It handles all the CRUD operations on resources and their relationships for you, allowing you to customize the behavior of your endpoints—rather than the dirty work of writing repetitive code for each endpoint of each resource in your application.

    The library uses the robust JSON API standard (http://jsonapi.org/format/) to power its complex set of features for managing resources via a RESTful API.

  • Cause Based Consulting (Development)
    http://causebasedconsulting.com/

    It's great when you can work on projects that are making a difference in the world, and Cause Based Consulting (CBC) was one of them for me. As a web designer and developer, I created for them an HTML website, and it highlights the aesthetic side of my work that creates a modern look and feel for the functional applications I usually create.

    CBC sells consulting services to design and implement social impact programs for companies. Some companies aren't convinced this is necessary, or that it is the best use of their resources.

    CBC wanted to speak to the hero in these people—evoking a sense of greatness by improving the world that would inspire and lead to action. I created landing pages to do just that, and the team at CBC was very happy with the result.

  • Humanity Rising Leadership Event Network (Other amazing things)

    For three years, I worked as CTO of the Chicago nonprofit called Humanity Rising—scaling their operations from one school in Chicago to over 15,000 students nationally.

    Over the years, I was critical in strategizing and launching Humanity Rising's programs: a scholarship engine that enabled companies to award scholarships to students who performed service in causes the company supported as well as a leadership event network that started in Memphis and then expanded to Chicago.

    In October 2016, we invited 67 students from across Chicago Public Schools to attend a one-day leadership event at George Westinghouse College Prep in East Garfield Park, where they'd receive the Mentors in Violence Prevention (MVP) training.

    The training gave the students the knowledge and confidence to intervene in situations that frequently lead to violence, as well as information about bullying, healthy relationships, and gender roles and stereotypes.

    Keynote speakers were interspersed between breakout groups, one of which I led. Overall, the day was very rewarding, and many students who came said they were going to go back and tell their friends they should've come!

Skills

  • Languages

    Ruby, JavaScript, Object-oriented JavaScript (OOJS), SQL, ECMAScript (ES6), HTML5, Haml, Sass, C++
  • Frameworks

    Ruby on Rails (RoR), AngularJS, Jasmine, Bootstrap 4, Jest, Underscore.String, React Native
  • Libraries/APIs

    React, JSON API, API Development, React Redux, RequireJS, Moment.js, Underscore.js, React Router, Immutable.js, jQuery, Twilio API, Graph.js
  • Other

    APIs, SDK Development, API Design, Open Source, Graphs, Responsive Design, Axios, Open Source Customization, Enzyme, Mind Maps
  • Tools

    Terminal, Webpack, Git, GitHub, Babel, RSpec, Adobe Photoshop
  • Paradigms

    Agile, Asynchronous Development, Functional Programming
  • Platforms

    Mac OS, Linux, Docker, Heroku
  • Storage

    PostgreSQL

Education

  • Bachelor of Science degree in Economics
    2013 - 2017
    University of Illinois Urbana-Champaign - Urbana-Champaign, IL, USA
I really like this profile
Share it with others