Andrew Giangrant
Verified Expert in Engineering
APIs Developer
Andrew是一名高级工程师和架构师,在全栈方面拥有成熟的专业知识. 他总是随时准备为一组特定的问题设计出最佳的解决方案. 他喜欢在项目之前进行设计和计划,并在项目之后进行实施, 确保满足项目要求. 安德鲁对建设性的反馈和想法充满热情. 他能很好地适应各种编程语言和提供理想的技术, 长期平台解决方案.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Linux Mint, 亚马逊网络服务(AWS), Agile
The most amazing...
...我单独构建的系统是一个对象检测系统,它可以检测不同形式的文档,并拒绝处理不可接受的图像.
Work Experience
高级工程师组长
Self-employed
- 构建了一个需要高置信度的全集成图像分类系统, 使用调试工具完成开发.
- 改进了开发人员的体验,将平台的大部分增量转换为TypeScript.
- 将用户基础迁移到Auth0,然后根据客户端的请求迁移到Okta, 实现与Okta之间的SSO.
- 实现了兼容, 可扩展的事件系统,用于审核和为应用程序用户生成任务和通知.
- 为平台集成提供方向和计划.
- 集成的GitHub工作流用于测试lint,并在每个拉取请求上运行单元和集成测试.
Senior Engineer Lead
Anthem - Digital
- 为实时代理和聊天机器人对话提供聊天历史记录功能, 与客户支持应用程序集成.
- 集成的短信聊天功能挂钩到现有的聊天系统.
- 彻底修改现有服务,以支持新的和未来的功能.
- 直接与多个团队合作,协调工作,满足高端客户的紧迫期限.
- 提倡稳定现有服务的方法, 比如增加单元测试和使用动态API服务.
- 设计api以满足当前目标和未来方向的需要.
高级全栈工程师
感觉/阿拉米斯互动
- 为来自第三方API源的实时数据聚合提供和管理基础设施.
- 使用MongoDB和无服务器框架创建集中式用户分析.
- 将分析集成到先进的Looker仪表板中,取代了数百个复杂的电子表格.
- 使用Serverless Framework建立一个功能齐全的本地开发环境,并确保准确的传入数据.
高级产品开发人员
Dealer Inspire (Cars.com)
- 在React中实现了自定义组件,比如照片轮播. 确保组件性能良好且直观.
- 使用AWS Lambda和DynamoDB在无服务器的AWS上构建了一个集中审计系统.
- 生成自定义csv,用于从MongoDB导出数据.
- 为两个Node编写测试.js使用Mocha, React使用Jest.
- 指导新开发人员,使他们能够开始工作.
- 在Node的GraphQL实现中实现了媒体流.js server.
- 大量参与Node前端和后端的架构决策.js and React.
全栈软件开发人员
Tenex Developers
- 构建可靠的、可扩展的软件,满足客户未来的需求.
- 使用最佳实践和开发人员工具快速, efficient development, 比如编写非常DRY的代码, using debuggers, 以及关注点分离.
- 学习了测试驱动开发的来龙去脉,以及它如何在未来节省开发时间.
- 通过同时使用多个框架(Phoenix, Ruby on Rails, JavaScript).
- 使用新技术(Elixir和Phoenix Framework),因为它更适合任务,所以学习得很快.
- 在原生Android和原生iOS应用中为房地产应用实现了新的功能,如开车和步行分数.
Software Engineer
魔鬼医疗有限责任公司
- 维护和构建现有的软件产品,并承担新的项目.
- Added Node.Js应用程序连接到移动应用程序和同步数据.
- 在IIS上部署开发和生产应用程序.
- 用ASP构建了一个带有身份验证的数据API.NET Core,包括文档和测试.
- Developed using ASP.NET and .. NET框架添加新特性,比如将用户组分配给医学院.
- Updated ASP.. NET样板版本来构建新的基于权限的特性.
测试中的软件工程师
交互智能公司
- 从实习生开始,2015年成为全职员工.
- Learned Node.在测试环境中,测试环境连接到一个活动的开发服务器.
- 在开发服务器和测试环境之间实现一个安全的TLS连接.
- 通过构建模块化库,学习了大量的JavaScript和提高性能和可重用代码的技术.
- 构建了一个模拟传真服务器,用于模拟真实的传真机来测试传真.
- 实现配对测试, 哪一个测试环境与开发服务器基于调度进行配对.
Experience
交互式音频和视频流应用重写
我是这个项目的主要贡献者,也是整个平台的重要影响者.
短信聊天机器人集成
NodeJS Fax Server
Travel Application
Elixir角医学应用
Energy Front-end
Skills
Languages
CSS3, HTML5, JavaScript, TypeScript 3, CSS, HTML, GraphQL, TypeScript, Java, C#, Bash, Ruby, Elixir, Python 3, Python, C++, SQL, Go, C#.NET
Frameworks
Redux, Express.js, React Native, Angular, Serverless Framework, Cypress, Angular Material, NestJS, Jest, Ruby on Rails (RoR), Phoenix, Windows PowerShell, Electron, Tailwind CSS, Next.js, .NET, .NET Core
Libraries/APIs
React, Node.. js, React Router, REST api, jQuery, React Redux
Tools
Babel, Git, JSX, Slack, Jira, Docker Compose, Webpack, Visual Studio, Mocha, Android Studio, GitHub, Bitbucket, Amazon Simple Queue Service (SQS), Amazon SageMaker, Terraform, Asterisk
Paradigms
REST, Microservices, 面向对象编程(OOP), Web Architecture, Agile, Unit Testing, Testing, Lambda Architecture
Platforms
Docker, Visual Studio Code (VS Code), Windows, MacOS, Twilio, AWS Lambda, Apache Kafka, 亚马逊网络服务(AWS), Linux, Android, Linux Mint, Windows Server
Other
APIs, Software Development, Deno, React Hooks, Front-end, Full-stack, Full-stack Development, API Integration, Back-end Development, Data Structures, TypeScript 4, Technical Architecture, Version Control, Architecture, eCommerce, Okta, CI/CD Pipelines, Web MVC, Solution Architecture, 企业架构, IIS, CTO, 后台系统开发, Storybook, Single Sign-on (SSO)
Storage
数据库,API数据库,PostgreSQL, MongoDB, Redshift, Amazon DynamoDB, Redis, MySQL,谷歌Cloud
Education
计算机与信息科学学士学位
纽约州立大学理工学院-尤蒂卡,纽约,美国