Erick Katzenstein, Software Developer in Brooklyn, United States
Erick Katzenstein

Software Developer in Brooklyn, United States

Member since April 10, 2017
Erick is a lead developer at a technology consulting studio based in New York and Portland. Much of his professional experience includes technology development with product, automotive, and architectural designers—focusing on ways to improve the design process through web and standalone applications. Erick's background is in architectural design and his major interests include 3D interaction and data visualization.
Erick is now available for hire

Portfolio

Experience

  • HTML, 7 years
  • JavaScript, 7 years
  • Grasshopper, 6 years
  • D3.js, 5 years
  • Three.js, 5 years
  • Node.js, 3 years
  • GLSL, 3 years
  • React, 3 years

Location

Brooklyn, United States

Availability

Part-time

Preferred Environment

macOS, VS Code, Git

The most amazing...

...thing I've coded is an interactive reaction/diffusion shader with GLSL and Unity3D.

Employment

  • Front-end Software Engineer

    2017 - PRESENT
    Enigma Technologies
    • Worked for Enigma Assembly and Enigma Public—focusing on front-end architecture and development.
    Technologies: JavaScript, React, Redux, Flow, Jest, HTML, CSS, WebGL, SVG
  • Freelance Interactive 3D Graphics Developer (Three.js)

    2017 - 2018
    Fitd Furniture Ltd (via Toptal)
    • Full-stack developer.
    • Comprehensive design in collaboration with the client.
    • Implemented custom WebGL/GLSL in tandem with Three.js.
    • Developed a Node.js/PostgreSQL back-end and a React/Redux front-end.
    • Adaptive parametric model complete with pricing logic.
    Technologies: React, Redux, Three.js, PostgreSQL, Sequelize, Express.js, Node.js, Stylus, Stripe, Acuity
  • Lead Developer

    2016 - 2017
    Mode Lab
    • Led the New York development team—focusing on the strategic growth and success of the online research and development initiatives.
    • Developed full-stack web and desktop apps with 3D interaction, data visualization, and parametric CAD models.
    • Conducted in-depth work with client teams—focusing on all aspects of the companies business—including project management, customer relations, strategy, and advanced research and development.
    Technologies: Node.js, React, Redux, WebGL, CAD
  • Senior Technology Specialist

    2014 - 2016
    Mode Lab
    • Acted as the tech lead on several computational modeling projects—developing tools for custom CAD applications and web applications.
    • Led several educational programs on technology training—focusing on the adoption of custom tools developed in-house.
    • Led 12 workshops in a little over two years on parametric modeling in architecture and product design with clients and participants from various technology conferences.
    Technologies: Node.js, GLSL, WebGL, CAD
  • Design Technologist

    2011 - 2014
    LMN Architects
    • Worked for LMN Tech Studio: a design collaboration and technology consultation within LMN Architects.
    • Researched and developed on a variety of projects—focused primarily on parametric modeling, digital fabrication, and software interoperability.
    Technologies: JavaScript, CAD, SQL

Experience

  • Fitd 3D Cupboard Configurator (Development)
    https://app.fitd.com/

    Fitd.com provides clients with the opportunity to design and order custom cupboards within a 3D interface.

    I worked on the development of WebGL, the back- and front-end, and the design (solo project). This was a comprehensive site that was built in collaboration with a startup based out of London, UK.

    Technology Stack: Node.js, React, WebGL, Three.js, Stripe, Acuity, SendGrid

  • Threejs.live (Development)
    http://threejs.live

    Threejs.live is a project that focuses on accessing Three.js examples in the browser and editing it in the session.

    Technology Stack: React, Redux, CodeMirror

  • D3js.live (Development)
    http://d3js.live

    This is the sister project of Threejs.live where you can do interactive scene editing in the browser

    Technology Stack: CodeMirror, React, Redux

  • Create React App Full-Stack (Development)
    https://www.npmjs.com/package/create-react-app-fullstack

    This is an NPM module that has boilerplate code for the full-stack version of a Create React app. It was the winner of a Fullstack Academy Hackathon.

    Technology Stack: Express, Sequelize

  • Emojimation (Development)
    https://ekatzenstein.github.io/emojimation/

    An NPM module for animated expressions using SVG. It was built for an AI-powered sentiment-analysis chat room, using the Watson Tone Analyzer API.

    This package's initial conception was for the React Riot Hackathon 2017—where our team took home the Innovation Award.

Skills

  • Languages

    JavaScript, CSS, GLSL, HTML, TypeScript
  • Frameworks

    Electron, Express.js, Redux, Electron.js
  • Libraries/APIs

    D3.js, Three.js, React, WebGL, Node.js
  • Tools

    Rhinoceros, Grasshopper, Sequelize, AutoCAD
  • Platforms

    Web, Desktop
  • Storage

    PostgreSQL, MySQL
  • Other

    Data Visualization, 3D, Front-end, Content Management Systems (CMS), Design
  • Paradigms

    Agile

Education

  • Master of Architecture degree in Architecture
    2008 - 2010
    University of Pennsylvania - Philadelphia, PA, USA
  • Bachelor of Arts degree in Architecture and Math
    2004 - 2008
    University of Pennsylvania - Philadelphia, PA, USA

To view more profiles

Join Toptal
I really like this profile
Share it with others