Nolan McCafferty
Verified Expert in Engineering
Software Developer
Nolan has worked on everything from back-end web development, front-end web development, mobile development, and machine learning (ML). After graduating, he got a job as an automation engineer at Ford, 他在哪里通过为管理层提供基本的概念验证(POC)而产生了重大影响. Now Nolan would like to take on new challenges and projects!
Portfolio
Experience
Availability
Preferred Environment
MacOS, PyCharm, Slack, Linux
The most amazing...
...我创建的项目是一个Django web应用程序,它允许发货人从一个平台到另一个平台列出物品. I used the eBay and Amazon APIs.
Work Experience
Back-end Developer
Our Research
- 维护并改进了一个Flask应用程序,以解析存储在Amazon S3中的HTML文档中的相关字段. Created new parsers for different formats/websites, etc.
- Created a multithreaded process to scrape and save new documents in Amazon S3.
- 创建了一个多线程进程来刷新API提供的数据库记录,以确保最终用户数据尽可能是最新的.
Data Integration Python Engineer
Databricks - Security Team
- Developed and maintained ETL pipelines, 从安全扫描工具获取数据并将其导入Jira和Amazon S3 (AWS S3).
- 创建了一个自定义的GitHub评论机器人,提醒开发人员在合并拉请求之前检查安全标准.
- Used the Pandas library and Databricks platform extensively to manage, transform, and migrate large amounts of data.
Senior Full-stack Developer
Self Employed
- Built automation solutions for data ETL, logins, form submission, and other repetitive actions for 100+ different sources.
- 为客户端构建了仪表板,以便与大规模数据抓取和API使用任务进行交互并查看其进度.
- 逆向工程数百个隐藏的网站api为客户提取所需的数据.
- 将数据加载到Pandas数据框架中以执行清理并导出为各种格式(如SQLite), CSV, JSON, and others.
Automation Engineer
Ford Motor Company
- 设计并构建基础架构,将交叉验证ML模型集成到测试框架中.
- 将交叉验证设计缺陷筛查的准确性提高了约300%.
- 维护和创建新的测试脚本,以确保信息娱乐UI和硬件的适当功能.
- Pulled data from REST API and imported it into the Pandas data frame; used data to create graphs using Matplotlib to track testing metrics and find anomalies.
Back-end Engineer
Öppettider.nu
- 扩展现有代码库并编写新代码,收集和组织来自50多个来源的营业时间数据.
- 使用HTTP代理对私有网站api进行反向工程,以定位和提取所需的数据.
- 将数据直接发布到公司网站,并出售给瑞典国际公认的豪华汽车公司,用于车辆导航系统.
Experience
eCommerce Inventory Management Web App
eCommerce Arbitrage Tool
http://www.youtube.com/watch?v=mxYDccNKBKwCalendly Singer Tap
http://github.com/singer-io/tap-calendlyAirBnB Rankings Tracker
http://www.youtube.com/watch?v=CVcxZmdmLroMedical Survey Web App
Canvas Data Visualization Web App
College Basketball Scouting Report PDF Generator
Sports Betting Data Extractor
IoT Fan Controller
http://github.com/nolanm1122/fan-controllerEducation
Bachelor's Degree in Computer Engineering
University of Iowa - Iowa City, IA, USA
Skills
Libraries/APIs
eBay API, Amazon API, Pandas, REST APIs, API Development, Twilio API, TensorFlow, PyTorch, Requests, Matplotlib, PySpark, Jira REST API
Tools
Canvas LMS, PyCharm, Slack, Charles Proxy, Postman, Git, GitHub, Canvas, AWS SDK, Celery, Jira, Jenkins
Frameworks
Django, Flask, Selenium, Appium, Flutter, Spark
Languages
Python 3, Java, Go, C#, Python, JavaScript, HTML, SQL, C++, Scala
Paradigms
Web App Design, ETL, Automation, Object-relational Mapping (ORM), Agile, Data Science, DevOps, DevSecOps
Platforms
Amazon EC2, JavaFX, Docker, Linux, Amazon Web Services (AWS), Android, MacOS, Azure, Google Cloud Platform (GCP), Databricks, QualysGuard, Raspberry Pi, Raspberry Pi 3 GPIO, Heroku
Storage
MySQL, PostgreSQL, SQLite, PostgreSQL 10, Amazon S3 (AWS S3)
Other
Web Scraping, Singer ETL, Web App Development, APIs, Back-end, eCommerce, Internet of Things (IoT), API Integration, Multithreading, RPC, Data Engineering, Full-stack, Web Development, Dash, Data Visualization, Learning Management Systems (LMS), Data Architecture, Embedded Systems, Networking, SMTP, HTTP, Reverse Engineering, CI/CD Pipelines, Software Development Lifecycle (SDLC), Trivy, Open Source, Algorithms
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