Jeremy Greer, Developer in Orlando, FL, United States
Jeremy is available for hire
Hire Jeremy

Jeremy Greer

Verified Expert  in Engineering

Node.js Developer

Orlando, FL, United States

Toptal member since April 12, 2016

Bio

Jeremy is a senior software engineer focused on data engineering. He has a background in full-stack web apps across a wide range of technologies and environments. He believes in clean code, thoughtful testing, and reading the manual. Balancing idealism and pragmatism, Jeremy maximizes quality while delivering products.

Portfolio

Elevance Health
Python, CI/CD Pipelines, GitLab CI/CD, Docker, E2E Testing, HL7 FHIR Standard...
Elevance Health
React, Node.js, Express.js, GraphQL, Docker, AWS IAM, Amazon S3 (AWS S3)...
Toptal Client
Amazon Web Services (AWS), NPM, Yarn, Redux, Linux, React, Git, Express.js...

Experience

  • Node.js - 10 years
  • React - 8 years
  • Git - 7 years
  • Test-driven Development (TDD) - 7 years
  • TypeScript - 5 years
  • CI/CD Pipelines - 5 years
  • Python - 3 years
  • Amazon Web Services (AWS) - 3 years

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.

Work Experience

Data Engineer

2021 - PRESENT
Elevance Health
  • Developed multiple Python projects focused on ETL with Pachyderm and PySpark. Used TDD to create full-tested code with Pytest. Debugged pipeline failures and improved logging.
  • Managed multiple GitLab CI/CD pipelines. Built a system to dynamically generate test data and run E2E integration tests with custom, extensible assertions. Used deterministic Git and Docker references and GitLab artifacts to ensure reproducibility.
  • Implemented code and data versioning and developed Git hooks to automatically generate API schema based on Pydantic models. Created an extensive suite of tools to facilitate faster development and assist with everyday tasks.
  • Advised on Agile ceremonies, branching strategies, and Git usage (techniques for avoiding massive merge conflicts). Developed release strategy and added software expertise to the data science team.
Technologies: Python, CI/CD Pipelines, GitLab CI/CD, Docker, E2E Testing, HL7 FHIR Standard, Git, GitLab, Go, JSON, JSON/XML Schemas, Pachyderm, Amazon S3 (AWS S3), Agile, Bash, GitFlow, Code Versioning, Data Versioning, Databases, Datadog, Deployment, Pytest, Spark, PySpark, SQL, Next.js, Full-stack, Architecture, Full-stack Development, Data Pipelines, ETL, Google Cloud Platform (GCP), API Integration

Solutions Engineer Executive Advisor

2020 - 2021
Elevance Health
  • Created a node GraphQL API to support UI layers, generated TypeScript types from RAML for 3rd party APIs, developed suites of automated Postman scripts to validate endpoints E2E, and manually managed PostgreSQL database.
  • Migrated users from in-house DB to Salesforce via Mulesoft, developed tools to verify the integrity of 3rd party APIs proactively, and created custom reporting and UI tools to assist admins with migrating users.
  • Oversaw full-stack development, advised on patterns and best practices, performed code reviews, and maintained a solid unit-testing and integration-testing culture.
  • Created zero-downtime deployment strategy (blue/green), orchestrated frequent deployments, and developed tools to improve productivity around everyday tasks like managing environment variables hosted in AWS S3.
Technologies: React, Node.js, Express.js, GraphQL, Docker, AWS IAM, Amazon S3 (AWS S3), PostgreSQL, GitLab CI/CD, Bash, Salesforce, Adobe Experience Manager (AEM), Jest, Code Generators, TypeScript, RAML, Grep, APIs, Design Patterns, Data Migration, SQL, Datadog, Geofencing, MuleSoft, Agile, Tailwind CSS, JSON Web Tokens (JWT), Test-driven Development (TDD), Shell Scripting, REST, Full-stack, Architecture, Full-stack Development, API Integration

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), 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, User Interface (UI), Software Architecture, Unit Testing, CI/CD Pipelines, Full-stack, Microservices, Docker, Kubernetes, Test-driven Development (TDD), REST, CSS, Web Development, APIs, SQL, Architecture, Full-stack Development, API Integration

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, User Interface (UI), Software Architecture, Unit Testing, CI/CD Pipelines, Full-stack, GraphQL, Microservices, Docker, Test-driven Development (TDD), REST, CSS, Web Development, APIs, SQL, Architecture, Full-stack Development, API Integration

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), Yarn, Jest, Linux, Express.js, Agile Software Development, Front-end, JavaScript, Heroku, Git, Bitbucket, Node.js, Redux, React Native, React, Redshift, AWS Lambda, Amazon S3 (AWS S3), NPM, Vue, User Interface (UI), Software Architecture, Unit Testing, CI/CD Pipelines, Full-stack, Microservices, Serverless, Test-driven Development (TDD), REST, CSS, Firebase, Web Development, Expo, APIs, SQL, Next.js, Architecture, Full-stack Development, API Integration

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, Bower, NPM, Node.js, Node Version Manager, Git, jQuery, Bootstrap, Kendo UI, Babel, Redux, React Native, React, User Interface (UI), Software Architecture, Unit Testing, Test-driven Development (TDD), REST, CSS, Web Development, APIs, API Integration

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, User Interface (UI), Software Architecture, Unit Testing, Test-driven Development (TDD), REST, CSS, Web Development, APIs, SQL, API Integration

Toptal UI Demo

http://toptal.reergymerej.com/
This is a demo project I completed to attain Toptal's UI specialization. It is fully responsive and matches the UX requirements to the pixel. It is backed by React, Redux, and Saga, using Vanilla.js and CSS, and hosted on AWS S3. There are unit tests to ensure functionality, and several optimizations were employed to ensure snappy feedback, like client-side filtering to reduce calls to the server.

You can see the source at Github.com/reergymerej/toptal-loves-jeremy.

Developer Portal

https://developer.carelonrx.com/
Application using PostgreSQL, Node.js, and React that served as a platform for developers in the healthcare industry. The system was built as a quick prototype with CRA, which was ejected once the POC phase was complete, and revamped, scalable and maintainable. The UI uses custom React hooks and Tailwind CSS. The Node.js API had an Express router that grew to include GraphQL and interaction with SalesForce CRM as a 3rd party connection. The product was extremely well received by the organization partially because of its capacity to adapt quickly to changes.

ReactJax React Testing

https://www.youtube.com/watch?v=yqkOlMtr-gs
React testing talk I gave in Jacksonville

Todo

An Atom package for finding TODO statements with over 57k downloads.
JULY 2020 - JULY 2023

AWS Certified Solutions Architect Associate

AWS

MAY 2020 - MAY 2023

AWS Certified Cloud Practitioner

AWS

Libraries/APIs

React, Node.js, Redux-Saga, Reselect, jQuery, Nightwatch.js, jQuery UI, RequireJS, Vue, PySpark

Tools

Mongoose, Mocha, Git, Bitbucket, Redux Thunk, NPM, GitHub, Terminal, Vim Text Editor, Expo, AWS IAM, Babel, Node Version Manager, Bower, Gulp, Bamboo, JSX, JSHint, Perforce, GitLab CI/CD, Adobe Experience Manager (AEM), GitLab, Pachyderm, Pytest

Languages

TypeScript, JavaScript, Python, SQL, CSS, HTML, GraphQL, Less, ECMAScript (ES6), Java, PHP, Bash, Go

Frameworks

React Native, Express.js, Jest, Redux, Yarn, FeathersJS, Next.js, Kendo UI, Bootstrap, Ext JS, AngularJS, Jasmine, JSON Web Tokens (JWT), Tailwind CSS, Spark

Paradigms

Agile Software Development, REST, Test-driven Development (TDD), Unit Testing, Microservices, ETL, Design Patterns, Agile, E2E Testing, HL7 FHIR Standard

Platforms

Linux, MacOS, Heroku, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Windows, Docker, Kubernetes, Salesforce, MuleSoft, Firebase, Google Cloud Platform (GCP)

Storage

Amazon S3 (AWS S3), Data Pipelines, Redshift, MongoDB, PostgreSQL, Datadog, JSON, JSON/XML Schemas, Databases

Other

Front-end, Enzyme, ESLint, Private NPM Modules, User Interface (UI), CI/CD Pipelines, Full-stack, APIs, Web Development, Architecture, Full-stack Development, API Integration, Shell Scripting, Software Architecture, Amazon API Gateway, OpenID Connect (OIDC), Single Sign-on (SSO), Serverless, Code Generators, RAML, Grep, Data Migration, Geofencing, GitFlow, Code Versioning, Data Versioning, Deployment, Web App UX

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring