Scroll To View More
Andrew Giangrant, JavaScript Developer in Indianapolis, IN, United States
Andrew Giangrant

JavaScript Developer in Indianapolis, IN, United States

Member since June 24, 2018
Andrew is a remote senior full-stack web and Android developer, who is always ready to devise a new solution to the next problem. He enjoys designing and planning strategies ahead of a project, and the implementation that follows, ensuring your project requirements are met, giving feedback and ideas where appropriate. Given the task at hand, Andrew adjusts well to a variety of programming languages and technologies.
Andrew is now available for hire

Portfolio

Experience

  • JavaScript, 5 years
  • HTML5, 4 years
  • CSS3, 4 years
  • React, 3 years
  • MongoDB, 2 years
  • PostgreSQL, 2 years
  • Docker, 2 years
  • GraphQL, 1 year
Indianapolis, IN, United States

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code, Git

The most amazing...

...project that I've created was a mock fax server built from Linux, Asterisk, Hylafax, IAXmodem, and NodeJS. This imitated a real fax server for testing purposes.

Employment

  • Senior Product Developer

    2018 - PRESENT
    Dealer Inspire
    • Implemented custom components in ReactJS, such as photo carousels. Ensured components were both functional and intuitive.
    • Architected a centralized audit system in serverless AWS using AWS Lambda and DynamoDB.
    • Generated customized CSVs to export data from MongoDB.
    • Wrote tests for both NodeJS using Mocha and ReactJS using Jest.
    • Mentored new developers to enable them to hit the ground running.
    • Implemented streaming for media within a GraphQL implementation of a NodeJS server.
    Technologies: NodeJS, JavaScript, AWS, AWS Lambda, DynamoDB, MongoDB, Mocha, ReactJS, Jest, GraphQL
  • Full Stack Software Developer

    2017 - 2018
    Tenex Developers
    • Built solid, scalable software for clients.
    • Used best practices and developer tools for rapid, efficient development, such as writing very DRY code, using debuggers, and separation of concerns.
    • Learned the ins and outs of test-driven development and how it will save development time in the future.
    • Adapted very quickly by working on multiple frameworks at once (Phoenix, Ruby on Rails, Javascript).
    • Used new technology (Elixir and Phoenix Framework) that was learned quickly because it was a better fit for the task.
    • Implemented new features for clients like drive and walk scores for a real estate app in both native Android and native iOS apps.
    Technologies: Elixir (Phoenix), Ruby on Rails, JavaScript
  • Software Engineer

    2016 - 2017
    Devilbiss Healthcare, LLC
    • Maintained and built on existing software products, as well as took on new projects.
    • Added NodeJS application to connect with mobile apps and sync data.
    • Deployed development and production applications on IIS.
    • Built a data API with authentication with ASP.NET Core, complete with documentation and tests.
    • Developed with ASP.NET and .NET frameworks to add new features, like assigning user groups to medical faculty.
    • Updated ASP.NET boilerplate version to build new permission based features.
    Technologies: C#, Javascript, Visual Studio, IIS
  • Software Engineer in Test

    2014 - 2016
    Interactive Intelligence, Inc
    • Started as an intern and become full-time in 2015.
    • Learned NodeJS in a testing environment, where the test environment was connected to a live development server.
    • Implemented a secure TLS connection between the development server and test environment.
    • Learned an extensive amount of JavaScript and techniques for more performant and reusable code by building out modular libraries.
    • Built a mock fax server that was used to simulate a real fax machine to test faxes.
    • Implemented a pairing test, which paired the test environment to the development server based on a schedule.
    Technologies: NodeJS, Javascript

Experience

  • NodeJS Fax Server (Development)

    Mock fax server that uses Linux, Hylafax, Asterisk, IAXModem, and NodeJS to send and receive faxes within a network.

  • Elixir Angular 2 Medical Application (Development)

    An Angular 2 application built to calculate observed vs expected stay ratios. This was built with Angular 2 and Elixir with the Phoenix Framework. The most difficult challenge with this project was the lack of knowledge of Elixir before working through the tasks.

  • Travel Application (Development)

    An application that organizes travel plans into a React user interface. The back end was written in NodeJS with Babel. Docker was used to isolate the development environment. Unit tests were written for frontend components and backend functionality.

  • Energy Front-end (Development)

    A dashboard built in Angular 2 to show energy consumption data from users with services with energy providers. The Angular 2 front-end used observables to fetch data from an API.

Skills

  • Languages

    CSS3, HTML5, JavaScript, GraphQL, TypeScript 3, Java, C#, Bash, Ruby, Elixir
  • Frameworks

    Redux, React Native, Angular, Ruby on Rails (RoR), Phoenix, Windows PowerShell
  • Libraries/APIs

    React, Node.js
  • Tools

    Babel, Git, Slack, Jira, Docker Compose, Android Studio, GitHub, Bitbucket, Gimp
  • Paradigms

    REST, Agile
  • Platforms

    Docker, Visual Studio Code, Windows 10, MacOS, Amazon Web Services (AWS), Linux, Android
  • Storage

    PostgreSQL, MongoDB, MySQL, Google Cloud
  • Other

    Version Control

Education

  • Bachelor of Science degree in Computer and Information Science
    2013 - 2015
    SUNY Polytechnic Institute - New York
I really like this profile
Share it with others