Chris Lee
Verified Expert in Engineering
Software Developer
Chris在开发API服务方面有多年的经验. 他最喜欢使用aiohttp包, SQLAlchemy (Alembic), and the PostgreSQL stack, 但他也熟悉弗拉斯克, MongoDB, Redis, and more. 他是Indico Data solutions后端团队的一员,Indico Data solutions是一家机器学习API和工具提供商,负责开发处理大数据处理和分析的后端服务. Chris在AWS、GCE和Azure云方面也有出色的技能.
Portfolio
Experience
Availability
Preferred Environment
Docker, Ubuntu, MacOS
The most amazing...
...Thing一直在为http://indicodata设计和开发整个技术基础设施.Ai:它提供巨大的数据负载,并产生大量的商业价值.
Work Experience
Principal Engineer
Indico Data Solutions
- 将新技术设计并集成到一个庞大而复杂的微服务基础设施中.
- 指导多个工程师团队,指导他们设计和开发功能.
- Built, maintained, 并为数据可视化工具部署了后端服务, data analysis, 定制机器学习模型训练工具(Indico的Crowdlabel).
- Developed, maintained, 并在幕后部署了一个机器学习API服务器,其中包含了数千兆字节的机器学习模型.
- 为AWS构建内部部署实用程序, Azure Cloud, 谷歌计算引擎能够用一个简单的脚本来启动多个API工作器集群.
- 创建了一个调度服务,通过从几个在线媒体抓取API来提取信息, 执行一系列文本分析(关键字), topics, text features, sentiment, and more), 并不断建立一个文本语料库.
- 开发和维护跨几种不同语言的机器学习api的客户端库和sdk, including Python, Java, Android, JavaScript (Node.js), Ruby, PHP,以及直到最近的R.
- 使用Docker、Docker Compose和CodeShip (Jet)在所有项目上设置持续集成.
- 通过优化速度和内存消耗,改进了大型数据ETL和数据库事务.
- 管理Kubernetes中的基础设施,并部署了一系列芹菜管道,这些管道与Redis-result store和RabbitMQ集群代理编织在一起.
AI Developer
Intellibridge LLC
- 开发ETL连接器,通过API从内部系统加载数据,并将其同步到矢量数据库中作为检索器使用.
- 与MetaGPT项目集成,通过Amazon SQS队列进行通信.
- 使用Terraform和Kubernetes建立一个Milvus集群,并提供监控和Kafka指标.
后端开发| Python和API设计
Metalenz, Inc.
- 开发了一个用户门户,用于托管用户身份验证后锁定的安装程序.
- 构建了一个管理界面工具,用于管理用户门户的数据库.
- 为Metalenz的专有相机硬件开发了一个相机SDK.
SDK Engineer
Metalenz
- 为相机硬件和校准过程构建Python API.
- 使用PyQT5和我开发的API,帮助将相机硬件集成到桌面GUI应用程序中.
- 在FastAPI上构建用户门户后端和前端, SQLAlchemy, 和React为用户提供经过认证的文件访问.
SQLAlchemy Consultant
JEFuller
- 在如何改进数据库结构和数据库查询方面担任数据库顾问.
- 对现有系统执行高级审计,并创建从低到高优先级的操作项报告.
- 协助调试数据库连接管理的不确定性行为. 重构代码库,使其具有更清晰、更可靠的数据库连接逻辑.
Software Developer
TargetSmart
- 在AWS Lambda上开发TargetSmart api. 根据需要维护、修改和测试api.
- 使用实例查询AWS Aurora SQL数据库信息.
- 为面向客户的文档开发自动示例API生成.
- 支持更新和添加新api的文档.
Python Developer
Ontic
- 与几个加密交换api接口,如KuCoin, Binance, Bittrex, Bitfinex, OKEx, Poloniex, Huobi, and CCXT.
- 使用REST接口和WebSocket接口实时获取数据.
- 将时间敏感数据保存到Redis数据库中,并使数据库客户端能够通过简单的接口检索数据.
- 为异步操作开发异步IO实现.
- 使用cfscraper(一个Python库)绕过Cloudflare反bot页面.
Python和Facebook API |开发者
Lerderian, Inc. (via Toptal)
- 为来自Facebook和Instagram的API数据创建了一系列循环数据ETL任务.
- 开发了图像下载器和矢量化器,并将数据存储在PostgreSQL中,以备以后用于图像分析.
- 构建一个HTTP服务器来触发ETL任务, 通过OAuth 2同步Facebook账户, 并对数据进行分析.
- 创建了一个数据库模式,允许来自不同API端点的即插即用数据ETL类型.
- 开发了一个复杂的命令行工具,用于与aiohttp服务器进行交互.
Software Developer
Seven Hills
- 通过谷歌API处理谷歌Sheet数据的导入和处理.
- 设计了一个Windows可执行界面,用于运行浏览器自动化和数据收集.
- 为桌面应用程序自动化了Windows COM API.
Software Developer
IDEA Public Schools
- 自动从门户网站抓取数据.
- 跨多个表查询MS SQL数据库的聚合和时间序列信息.
- 生成多表Excel工作簿与格式和公式.
- 使用Windows调度程序自动生成周/月报表.
Android Developer Intern
Hangtime, Inc.
- 使用LruCache和预加载来创建平滑的滚动和片段过渡.
- 构建通用适配器,以便在整个应用程序中使用相同的项缓存和加载技术,从而减少代码库中额外的逻辑和维护量.
- 为旋转器、加载屏幕、滑动通知和横幅创建自定义动画.
- 实现了各种深度链接的意图, 第三方活动链接(摄像头), SMS, email, and other social media apps).
- 将源代码减少到不到原始代码的一半,同时增加了两倍的功能——使产品达到功能完备的程度.
Experience
PDFtoImage.py
我只需要从PDF中提取图像数据,就可以对扫描图像执行OCR. 我使用Indico的PDF提取工具提取图像数据. 我也有一个图像处理步骤准备(光学字符识别)OCR. 这涉及到对像素数据应用阈值, 从而产生对比度更高的黑白图像.
项目的其余部分使用谷歌云视觉API对提取的图像执行OCR. Then, 它通过Python正则表达式使用过滤器和模式匹配的组合来解析结果数据,以确定每个单元格的行和列. 然后将结果数据写入客户端的Excel文件中.
Privvy
http://github.com/sihrc/privvy它附带了Bash函数,这些函数在包安装时设置为手动同步私有文件或设置Git钩子集成.
龙卷风和马达样板
http://github.com/sihrc/tornado-boilerplate它包含的样板文件允许API路由从零开始快速成形. 它有一个100%的测试覆盖率与特拉维斯集成运行.
StoryQuilt | Android App
http://github.com/sihrc/Story-Quilt这是一学期关于Android开发课程的高潮. 它实现了各种类型的ItemAdaptors, modularized fragments, 实时数据库同步(Firebase), 和谷歌用户认证和权限.
Custom Collection Tutorial
http://github.com/sihrc/custom-collection-tutorialIndikit
http://github.com/sihrc/indikit它还包含一个API包装器,用于方便地访问机器学习API.
Skills
Languages
R, Python, Python 3, SQL, Java 8, JavaScript, Regex
Libraries/APIs
SQLAlchemy, NumPy, Google APIs, Pandas, TensorFlow, Google Maps API, Facebook API, Google API, Facebook Open Graph API, Google Sheets API, React, ZeroMQ, Scikit-learn, PyQt 5, Python Asyncio, Camera API, Google Cloud API, Node.js
Tools
Docker Compose, Celery, Amazon弹性容器服务(Amazon ECS), Google Compute Engine (GCE), Android Studio, RedBeat
Paradigms
DevOps,面向对象编程(OOP),敏捷软件开发,响应,微服务
Platforms
Docker, Google Cloud Platform (GCP), Azure, Android, MacOS, Ubuntu, Amazon Web Services (AWS), AWS Lambda, Microsoft
Storage
Amazon S3, Redis, PostgreSQL, RethinkDB, MongoDB, Azure云服务
Other
APIs, Software Design, Architecture, Async/Await, Containerization, Tornado, Data Scraping, Distributed Systems, Content, COM, Poetry, SDKs, HTTP Server, FastAPI, CI/CD Pipelines, API Design, OCR, Artificial Intelligence (AI)
Frameworks
Android SDK, Selenium, Flask, Django
Education
理工科学士学位:计算机专业
奥林工程学院- Needham, MA, USA