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 now available for hire
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, 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