Chris Lee
Verified Expert in Engineering
Software Developer
Chris has years of experience in developing API services. He's most comfortable using the aiohttp package, SQLAlchemy (Alembic), and the PostgreSQL stack, but he's also familiar with Flask, MongoDB, Redis, and more. 他是Indico Data solutions后端团队的一员,Indico Data solutions是一家机器学习API和工具提供商,负责开发处理大数据处理和分析的后端服务. Chris also has excellent skills with AWS, GCE, and Azure clouds.
Portfolio
Experience
Availability
Preferred Environment
Docker, Ubuntu, MacOS
The most amazing...
...Thing一直在为http://indicodata设计和开发整个技术基础设施.ai: it serves huge data loads and produces tons of business value.
Work Experience
Principal Engineer
Indico Data Solutions
- 将新技术设计并集成到一个庞大而复杂的微服务基础设施中.
- 指导多个工程师团队,指导他们设计和开发功能.
- Built, maintained, and deployed back-end services for data visualization tools, data analysis, and custom machine learning model training tools (Indico's Crowdlabel).
- Developed, maintained, 并在幕后部署了一个机器学习API服务器,其中包含了数千兆字节的机器学习模型.
- Constructed in-house deployment utilities for AWS, Azure Cloud, 谷歌计算引擎能够用一个简单的脚本来运行多个API工作器集群.
- 创建了一个调度服务,通过从几个在线媒体抓取API来提取信息, performs a series of text analyses (keywords, topics, text features, sentiment, and more), and continuously builds a text corpus.
- 开发和维护跨几种不同语言的机器学习api的客户端库和sdk, including Python, Java, Android, JavaScript (Node.js), Ruby, PHP, and until recently, R.
- 使用Docker、Docker Compose和CodeShip (Jet)在所有项目上设置持续集成.
- 通过优化速度和内存消耗,改进了大型数据ETL和数据库事务.
- 管理Kubernetes中的基础设施,并部署了一系列芹菜管道,这些管道与Redis-result store和RabbitMQ集群代理编织在一起.
AI Developer
Intellibridge LLC
- 开发ETL连接器,通过API从内部系统加载数据,并将其同步到矢量数据库中作为检索器使用.
- Integrated with MetaGPT project communicating over Amazon SQS queues.
- 使用Terraform和Kubernetes建立一个Milvus集群,并提供监控和Kafka指标.
Back-end Developer | Python and API Design
Metalenz, Inc.
- Developed a user portal to host installers locked behind user authentication.
- Built an administrative interface tool to manage the database for the user portal.
- Developed a camera SDK for Metalenz's proprietary camera hardware.
SDK Engineer
Metalenz
- Built Python API for camera hardware and calibration processes.
- 使用PyQT5和我开发的API,帮助将相机硬件集成到桌面GUI应用程序中.
- Built the user portal back end and front end on FastAPI, SQLAlchemy, and React to provide authenticated file access to users.
SQLAlchemy Consultant
JEFuller
- 在如何改进数据库结构和数据库查询方面担任数据库顾问.
- 对现有系统执行高级审计,并创建从低到高优先级的操作项报告.
- Assisted in debugging nondeterministic behavior with database connection management. Refactored the codebase to have cleaner and more reliable database connection logic.
Software Developer
TargetSmart
- Developed TargetSmart APIs on AWS Lambda. Maintained, modified, and tested APIs as necessary.
- Queried database information from an AWS Aurora SQL database.
- Developed auto-example API generation for client-facing documentation.
- Supported the updating and adding documentation to new APIs.
Python Developer
Ontic
- Interfaced with several crypto-exchange APIs like KuCoin, Binance, Bittrex, Bitfinex, OKEx, Poloniex, Huobi, and CCXT.
- Used REST APIs and WebSocket APIs to acquire data in real time.
- 将时间敏感数据保存到Redis数据库中,并使数据库客户端能够通过简单的接口检索数据.
- Developed async IO implementations for asynchronous operations.
- Used cfscrape (a Python library) to bypass a Cloudflare anti-bot page.
Python and Facebook API | Developer
Lerderian, Inc. (via Toptal)
- Created a series of recurring data ETL tasks for API data from Facebook and Instagram.
- 开发了图像下载器和矢量化器,并将数据存储在PostgreSQL中,以备以后用于图像分析.
- Built an HTTP Server to trigger ETL tasks, synced Facebook accounts through OAuth 2, and performed analysis tasks on data.
- 创建了一个数据库模式,允许来自不同API端点的即插即用数据ETL类型.
- Developed a sophisticated command-line tool to interface with an aiohttp server.
Software Developer
Seven Hills
- Handled the ingressing and processing of Google Sheet data via the Google API.
- 设计了一个Windows可执行界面,用于运行浏览器自动化和数据收集.
- Automated the Windows COM API for a desktop application.
Software Developer
IDEA Public Schools
- Automated scraping data from web portal.
- 跨多个表查询MS SQL数据库的聚合和时间序列信息.
- Generated multi-sheet Excel workbooks with formatting and formulas.
- Automated weekly/monthly report generation using a Windows scheduler.
Android Developer Intern
Hangtime, Inc.
- Used LruCache and preloading to create smooth scrolling and fragment transitions.
- 构建通用适配器,以便在整个应用程序中使用相同的项缓存和加载技术,从而减少代码库中额外的逻辑和维护量.
- 为旋转器、加载屏幕、滑动通知和横幅创建自定义动画.
- Implemented a variety of intents for deep linking, third-party activity linking (camera, SMS, email, and other social media apps).
- 将源代码减少到不到原始代码的一半,同时增加了两倍的功能——使产品达到功能完备的程度.
Experience
PDFtoImage.py
我只需要从PDF中提取图像数据,就可以对扫描图像执行OCR. I used Indico's PDF extraction tool to extract the image data. 我也有一个图像处理步骤准备(光学字符识别)OCR. This involved applying thresholding to the pixel data, resulting in a higher contrast black-and-white image.
项目的其余部分使用Google Cloud Vision API对提取的图像执行OCR. Then, 它通过Python正则表达式使用过滤器和模式匹配的组合来解析结果数据,以确定每个单元格的行和列. The resulting data is then written into an Excel file for the client.
Privvy
http://github.com/sihrc/privvy它附带了Bash函数,这些函数在包安装时设置为手动同步私有文件或设置Git钩子集成.
Tornado and Motor Boilerplate
http://github.com/sihrc/tornado-boilerplateIt contains boilerplate that allows API routes to take shape quickly from scratch. It has a 100% test coverage run with a Travis integration.
StoryQuilt | Android App
http://github.com/sihrc/Story-QuiltThis was a culmination of a semester course on Android development. It puts into practice various kinds of ItemAdaptors, modularized fragments, real-time database synchronization (Firebase), and Google User authentication and permissions.
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 Elastic Container Service (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 (AWS S3), Redis, PostgreSQL, RethinkDB, MongoDB, Azure Cloud Services
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
Bachelor of Science Degree in Engineering: Computing
Olin College of Engineering - Needham, MA, USA
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring