Scroll To View More
Jeremy Greer

Jeremy Greer

Mexico 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
  • Promethean
    React, React Native, Redux, Babel, ES6/JSX, Kendo UI, Twitter Bootstrap...
  • Ipswitch
    Ext.js, AngularJS, jQuery, jQuery UI, Require.js, Node.js, JSHint, JsDuck...
  • JavaScript, 12 years
  • Node.js, 4 years
  • React, 2 years
  • React Native, 1 year
Mexico Beach, FL, United States
Preferred Environment
Mac/Linux, Atom/Sublime Text, Git
The most amazing...
...thing I've made is a multi-user collaboration environment similar to Google Slides.
  • Senior Software Engineer
    2015 - 2016
    • 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 web sockets, 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: React, React Native, Redux, Babel, ES6/JSX, Kendo UI, Twitter Bootstrap, jQuery, Git, NVM, Node, Npm, Bower, Gulp, ESLint, LESS, Bamboo, Nightwatch, Jest, Mac, Linux, Windows
  • UI Architect
    2013 - 2015
    • 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: Ext.js, AngularJS, jQuery, jQuery UI, Require.js, Node.js, JSHint, JsDuck, Jasmine, Perforce, Windows
  • 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”.
  • Languages
    JavaScript, Java, PHP
  • Libraries/APIs
    React, Node.js
  • Tools
    Mocha, Sublime Text 3, Mongoose
  • Frameworks
    AngularJS, React Native, Express.js
  • Paradigms
    Agile Software Development
  • Platforms
    Mac, Linux, Windows
  • Storage
I really like this profile
Share it with others