Jeremy Greer, Node.js Developer in Cocoa Beach, FL, United States
Jeremy Greer

Node.js Developer in Cocoa Beach, FL, United States

Member since February 24, 2016
Jeremy is a senior software engineer with a passion for modern JavaScript—client and server-side—including React, Redux, Angular, and Express. He believes in clean code, testing, and reading the manual. Making cool software makes him giddy, and he is deeply moved every time he sees his work being used by others.
Jeremy is now available for hire

Portfolio

  • Toptal Client
    Amazon Web Services (AWS), AWS, NPM, YARN, Redux, Linux, React, Git...
  • Automation Anywhere
    NPM, Redux, Linux, Git, Agile Software Development, Front-end, JavaScript...
  • onQ
    Amazon Web Services (AWS), AWS, YARN, Jest, Linux, Express.js...

Experience

Location

Cocoa Beach, FL, United States

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, MacOS

The most amazing...

...thing I've made is a multi-user collaboration environment similar to Google Slides.

Employment

  • Senior Full-stack Developer and API Engineer

    2020 - 2020
    Toptal Client
    • Worked on an enterprise Node application to support the migration and development of new service endpoints in SOA. Provided guidance for service consumers.
    • Developed a React Native application to replace native iOS and Android web views. Consulted on best practices and conventions around naming, style, organization, and testing.
    • Designed and implemented a greenfield service layer SDK to provide network communications, session management, SSL pinning, auth, and caching. Open to dynamic extension using decorators and dependency injection.
    • Created testing infrastructure and reference implementations for new code using TDD, delivering 100% coverage and example solutions for complex mocking scenarios.
    • Developed internal tooling to programmatically identify entities in test data, generate endpoint code from Postman exports. These saved days of manual investigation and code creation.
    Technologies: Amazon Web Services (AWS), AWS, NPM, YARN, Redux, Linux, React, Git, Express.js, Agile Software Development, Front-end, JavaScript, Single Sign-on (SSO), OpenID Connect (OIDC), JSON Web Tokens (JWT), Jest, MongoDB, React Native, TypeScript, Node.js
  • Full-stack Node Engineer

    2019 - 2020
    Automation Anywhere
    • Developed an enterprise app using React, Node, and TypeScript.
    • Developed analysis tools in Node to proactively identify problems with i18n resources. This allowed developers to spot and fix issues before they were released, eliminating an entire class of costly defects.
    • Used TDD to deliver robust features with low risk to shareholders. Reduced cyclomatic complexity through characterization tests and refactoring, lowering maintenance efforts and minimizing defects.
    • Created infrastructure utilizing Webpack, Babel, hot reloading, and React hooks. Led development on various internal tools using codemods, Node, and shell scripts.
    Technologies: NPM, Redux, Linux, Git, Agile Software Development, Front-end, JavaScript, TypeScript, Redux-saga, React, Node.js, Jest, Express.js
  • Chief Architect

    2016 - 2019
    onQ
    • Designed a high-volume analytics pipeline for real-time analysis of client activity across platforms.
    • Constructed multiple web apps, a mobile app, many npm modules, and several internal tools. Oversaw development and releases.
    • Created a dev process focused on flexibility and quality, branch restrictions requiring PR reviews, and CI with build and automated tests, finishing in deployment to staging environments. This allowed for rapid changes, a short feedback cycle, and speedy delivery to QA.
    Technologies: Amazon Web Services (AWS), AWS, YARN, Jest, Linux, Express.js, Agile Software Development, Front-end, JavaScript, Heroku, Git, Bitbucket, Node.js, Redux, React Native, React, Redshift, AWS Lambda, AWS S3, NPM
  • Senior Software Engineer

    2015 - 2016
    Promethean
    • Designed and built architecture for real-time collaboration of a Google Slides-type application, integrating existing Kendo UI code with a new React layer, utilizing websockets, schema-controlled data structures, and REST APIs.
    • Built a framework for automated integration testing using Nightwatch, run by Bamboo. Created Gulp tasks for linting, cleaning, building, and installing pre-commit hooks.
    • Created an extensible reporting module and auto-generated schemas using Node to interrogate Swagger API endpoints.
    • Helped screen, interview, and mentor new developers.
    • Led a team to design and implement new iOS and Android social apps using React Native and Redux application architecture.
    Technologies: YARN, Agile Software Development, Front-end, JavaScript, Nightwatch.js, ECMAScript (ES6), JSX, Windows, Linux, MacOS, Jest, Bamboo, Less, ESLint, Gulp.js, Bower, NPM, Node.js, Node Version Manager, Git, jQuery, Bootstrap, Kendo UI, Babel, Redux, React Native, React
  • UI Architect

    2013 - 2015
    Ipswitch
    • Designed and implemented a single-page network monitoring app UI using Ext JS 4.2, REST services through OData and .NET.
    • Created extensible UI platform components reducing implementation time from weeks to minutes. Developed a framework of dashboards with complex reports and filtering.
    • Introduced and implemented client-side MVC architecture, module pattern, and lazy loading. Extended the Ext.js framework to allow AngularJS-style component-localized controllers.
    • Created coding standards and design patterns. Performed code reviews to ensure code hygiene and adherence to standards. Introduced unit test suites using Jasmine and JSHint in an automated build.
    • Mentored developers in advanced JS, frameworks, implementations, and patterns. Instituted a book club to sharpen developers’ skills and encourage professional growth. Regularly hosted lunch & learn sessions, maintaining internal Wiki articles.
    Technologies: NPM, Git, Agile Software Development, Front-end, JavaScript, Windows, Perforce, Jasmine, JSHint, Node.js, RequireJS, jQuery UI, jQuery, AngularJS, Ext JS

Experience

  • Todo
    https://atom.io/packages/todo

    An Atom package for finding TODO statements with over 57k downloads.

  • ReactJax React Testing
    https://www.youtube.com/watch?v=yqkOlMtr-gs

    React testing talk I gave in Jacksonville

  • Language Server Protocol Tutorial: From VSCode to Vim (Publication)
    The main artifact of all your work is most likely plain text files. So why don't you use Notepad to create them? Find out how the Language Server Protocol can transform text editors into code editors, without coupling.
  • Write Code to Rewrite Your Code: jscodeshift (Publication)
    How many times have you used the find-and-replace functionality (or RegEx) across a directory to make changes to JavaScript source files? Up your refactoring game by using codemods, scripts used to rewrite other scripts. In this article, Toptal Freelance Developer Jeremy Greer walks us through three common uses of codemods, using the toolkit “jscodeshift.”

Skills

  • Languages

    JavaScript, TypeScript, Less, ECMAScript (ES6), Java, PHP, Python
  • Frameworks

    Express.js, Jest, Redux, YARN, React Native, FeathersJS, Kendo UI, Bootstrap, Ext JS, AngularJS, Jasmine, JSON Web Tokens (JWT)
  • Libraries/APIs

    React, Node.js, Redux-saga, Reselect, jQuery, Nightwatch.js, jQuery UI, RequireJS
  • Tools

    Mongoose, Mocha, Git, Bitbucket, Redux Thunk, NPM, GitHub, Terminal, Vim Text Editor, AWS IAM, Babel, Node Version Manager, Bower, Gulp.js, Bamboo, JSX, JSHint, Perforce
  • Paradigms

    Agile Software Development, REST, Test-driven Development (TDD)
  • Platforms

    Linux, MacOS, Heroku, Amazon Web Services (AWS), AWS Lambda, AWS EC2, Windows
  • Other

    Front-end, Enzyme, ESLint, Private NPM Modules, AWS, Shell Scripting, AWS API Gateway, OpenID Connect (OIDC), Single Sign-on (SSO)
  • Storage

    AWS S3, Redshift, MongoDB

Certifications

  • AWS Certified Solutions Architect - Associate
    JULY 2020 - JULY 2023
    AWS
  • AWS Certified Cloud Practitioner
    MAY 2020 - MAY 2023
    AWS

To view more profiles

Join Toptal
Share it with others