Andrew Giangrant
Verified Expert in Engineering
Full-stack Developer
Andrew is a senior engineer and architect with proven expertise across the full stack. He is always ready to devise an optimal solution for a specific set of problems. He enjoys designing and planning ahead of a project and the implementation that follows, ensuring project requirements are met. Andrew is passionate about constructive feedback and ideas where appropriate. He adjusts well to a variety of programming languages and technologies to provide ideal, long-term platform solutions.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Linux Mint, Amazon Web Services (AWS), Agile
The most amazing...
...system that I've solely built is an object detection system that detects different forms of documents and rejects images that are not acceptable for processing.
Work Experience
Systems Architect
Treasury Spatial Data, Inc.
- Replaced the panning tile grid with a custom infinitely pannable grid using React.
- Integrated a cross-functional API with branding customizations.
- Performed visual and performance enhancements to a web 3D component.
- Implemented page workflows and auto-completions to guide interests to the appropriate channels.
- Improved developer experience, allowing non-technical staff to make changes to the website.
Senior Engineering Team Lead
Self-employed
- Built a fully integrated image classification system requiring high confidence factors, complete with debug tooling for development.
- Improved developer experience, converting large portions of the platform incrementally to TypeScript.
- Migrated the userbase to Auth0 and then to Okta at the client's request, implementing SSO to and from Okta.
- Implemented a compliant, extensible event system for auditing and generating tasks and notifications for application users.
- Provided direction and plan for platform integrations.
- Integrated a GitHub workflow used to test lint and run unit and integration tests on each pull request.
Senior Engineer Lead
Anthem - Digital
- Provided chat history functionality for live agent and chatbot conversations, integrated with customer support application.
- Integrated an SMS chat functionality that hooks into the existing chat system.
- Overhauled existing services to support new and future features.
- Worked directly with several teams to coordinate efforts and meet tight deadlines for high-end clients.
- Advocated ways to stabilize existing services, such as increased unit testing and dynamic API services.
- Designed APIs to meet the needs of current goals and direction for the future.
Senior Full-stack Engineer
Impressure/Aramis Interactive
- Provided and managed infrastructure for real-time data aggregation from third-party API sources.
- Created centralized user profiling with MongoDB and Serverless Framework.
- Integrated analytics into advanced Looker dashboards, replacing hundreds of complex spreadsheets.
- Used Serverless Framework to establish a fully functional local development environment and ensure accurate incoming data.
Senior Product Developer
Dealer Inspire (Cars.com)
- Implemented custom components in React, such as photo carousels. Ensured components were performant 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 Node.js using Mocha and for React using Jest.
- Mentored new developers to enable them to hit the ground running.
- Implemented streaming for media within a GraphQL implementation of a Node.js server.
- Involved heavily with architectural decisions in both front and back ends with Node.js and React.
Full-stack Software Developer
Tenex Developers
- Built solid, scalable software that met the future demands of clients.
- Used best practices and developer tools for rapid, efficient development, such as writing very DRY code, using debuggers, and separating concerns.
- Learned the ins and outs of test-driven development and how it will save development time in the future.
- Adapted quickly by working on multiple frameworks simultaneously, specifically Phoenix, Ruby on Rails, and 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 native Android and iOS apps.
Software Engineer
Devilbiss Healthcare, LLC
- Maintained and built on existing software products and took on new projects.
- Added Node.js 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 using 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.
Software Engineer in Test
Interactive Intelligence, Inc
- Learned Node.js 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 the 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 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.
Experience
Interactive Audio and Video Streaming App Rewrite
I was the top contributor to this project and a heavy influencer across the platform.
SMS Chatbot Integration
Node.js Fax Server
Travel Application
Elixir Angular Medical Application
Energy Front End
ADP Workforce Integration
Skills
Languages
TypeScript, CSS3, HTML5, JavaScript, TypeScript 3, CSS, HTML, C#, GraphQL, SQL, Java, Bash, Ruby, Elixir, Python 3, Python, C++, Go, C#.NET
Frameworks
Redux, Express.js, Bootstrap, React Native, Angular, Serverless Framework, Cypress, Tailwind CSS, Angular Material, NestJS, ASP.NET, Jest, Ruby on Rails (RoR), Phoenix, Windows PowerShell, Electron, Next.js, .NET, .NET Core, AngularJS, Classic ASP
Libraries/APIs
React, Node.js, React Router, REST APIs, jQuery, React Redux, Three.js, WebGL
Tools
Babel, Git, JSX, Slack, Jira, Docker Compose, Amazon Simple Queue Service (SQS), Terraform, Webpack, Visual Studio, Mocha, Android Studio, GitHub, Bitbucket, Amazon SageMaker, Asterisk, Jenkins
Paradigms
REST, Microservices, Object-oriented Programming (OOP), Web Architecture, Agile, Lambda Architecture, Unit Testing, Testing
Platforms
Docker, Visual Studio Code (VS Code), AWS Lambda, Amazon Web Services (AWS), Windows, MacOS, Twilio, Apache Kafka, Linux, Android, Linux Mint, Windows Server, AWS Elastic Beanstalk, Replit, iOS
Other
APIs, Software Development, Deno, React Hooks, Front-end, Full-stack, Full-stack Development, API Integration, Back-end Development, Data Structures, TypeScript 4, UI Components, Technical Architecture, Version Control, Architecture, eCommerce, Okta, CI/CD Pipelines, Web MVC, Solution Architecture, Enterprise Architecture, FastAPI, IIS, CTO, Back-office System Development, Storybook, Single Sign-on (SSO), Chatbots
Storage
Databases, API Databases, PostgreSQL, MongoDB, Redshift, Microsoft SQL Server, Datadog, Amazon DynamoDB, Redis, MySQL, Google Cloud
Education
Bachelor of Science Degree in Computer and Information Science
SUNY Polytechnic Institute - Utica, New York, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring