Frederick Fisher,英国伦敦的开发者
Frederick is available for hire
Hire Frederick

Frederick Fisher

Verified Expert  in Engineering

Software Architecture Developer

Location
London, United Kingdom
Toptal Member Since
August 4, 2015

Fred是一个多才多艺的全栈首席开发人员, technical architect, 同时也是一位企业家,拥有从大数据系统到网站的广泛解决方案, mobile apps, and UX design. 他是数据库、Python和JavaScript方面的专家. 他还擅长数据分析、用户体验设计和沟通.

Portfolio

Lyst
Amazon Web Services (AWS), Docker, JavaScript, PostgreSQL, Memcached, Redis...
Liberal Democrats
Amazon Web Services (AWS), Tesseract, OCR, Pandas, NumPy, PyTorch...
Mercavus
Hapi.js, React, QuickBooks API, Node.js, TypeScript, Web Development

Experience

Availability

Part-time

Preferred Environment

Git, PyCharm, WebStorm, MacOS, Linux, Windows

The most amazing...

...我为亚马逊市场套利建立了一个大数据系统. It generated $150,000. Video here: http://youtu.be/UNUW3zSiQhA

Work Experience

Lead Internationalization Engineer

2017 - PRESENT
Lyst
  • 带领工程团队推出Lyst, a global fashion search platform, in non-English speaking markets. 两年过去了,这些新市场占公司年收入的10%以上.
  • 重构了公司各个团队编写的代码,使网站可以用多种语言访问.
  • 改进了体系结构,偿还了技术债务,并在不引入bug的情况下进行了重大更改.
  • 帮助设计了一个包含翻译的新产品开发流程.
  • 帮助设计一个国际SEO策略,然后开发系统来实施该策略.
  • 开发付费营销整合b谷歌商户中心.
  • 与公司的非技术人员密切合作,包括翻译、法律和公关人员.
  • 设计了一个微服务架构,将翻译集成到产品开发过程中, 并在网站上自动更新翻译. 使用AWS和Empire(类似于Heroku).
  • 领导一个四人团队,并在公司的每个工程团队中推动一项计划,使其能够扩展到非英语市场.
  • 一个非常复杂的项目的细化需求, 包括公司的每个技术和非技术团队.
技术:亚马逊网络服务(AWS), Docker, JavaScript, PostgreSQL, Memcached, Redis, Celery, Django, Python, Architecture, Web Development, Software Design, System Architecture Design, Project Planning, Technical Consulting

产品经理、开发人员和架构师

2016 - PRESENT
Liberal Democrats
  • 使用React和Meteor构建了一个文件上传服务, 然后扩大规模,供全国各地的政党积极分子使用.
  • 使用Docker、Kubernetes、Heroku、AWS、Python和JavaScript设计了一个微服务架构. 它可以自动和即时地伸缩. 使用昂贵的AWS资源来处理用户请求,并在任务完成后立即终止.
  • 领导团队交付了一个机器学习驱动的系统,消除了数千小时的重复性手工工作.
  • 使用PyTorch进行机器学习预测.
  • Used Tesseract to perform OCR.
  • 使用NumPy和Pandas处理数百万行数据.
  • 带领一个七人小组开发了一个每月抽奖活动,以鼓励向该党捐款. 玩家之间的付款都是直接借记的.
技术:亚马逊网络服务(AWS), Tesseract, OCR, Pandas, NumPy, PyTorch, Machine Learning, Luigi, MongoDB, React, Meteor, Django, Python, Architecture, Web Development, Software Design, System Architecture Design, Project Planning, CTO, Technical Consulting

Web Developer

2020 - 2020
Mercavus
  • 编写了与QuickBooks API的集成.
  • 做了一个React用户界面,这样市场卖家可以建立一个连接到他们的QuickBooks帐户.
  • Wrote Node.在QuickBooks中,Hapi端点支持OAuth认证.
  • 编写与QuickBooks API交互的健壮方法,包括集成测试.
  • 为Mercavus和QuickBooks之间的数据同步编写控制器逻辑.
  • 改进了Jira票据,以澄清需求并为未来的开发制定路线图.
  • 生成简单的架构图来解释OAuth集成流程.
Technologies: Hapi.js, React, QuickBooks API, Node.js, TypeScript, Web Development

Lead Architect

2015 - 2017
Bright Analytics
  • 设计好的微服务架构:将遗留应用程序转换为REST服务, 它为一个全新的流星应用程序提供数据,并将数据实时推送给用户.
  • 架构并开发了一个数据仪表板, with rich data visualizations, 包括协同仪表板编辑. Used React and Meteor.
  • 设计并开发了gmail风格的多租户OAuth登录系统,包括满足客户需求的自定义扩展.
  • 架构和开发了企业级的权限/访问控制系统,具有大规模的高性能.
  • 在后端架构并开发了一个高性能的内存缓存系统,以大规模优化性能.
  • 架构和开发高级流星发布,提供细粒度访问控制, 包括从REST服务访问数据, with high performance at scale.
  • 向开发团队引入Scrum工作流.
Technologies: JavaScript, CoffeeScript, MongoDB, React, Meteor, Architecture, Web Development, Software Design, System Architecture Design, Project Planning, Technical Consulting

Entrepreneur Developer

2014 - 2015
Oasis Academy
  • 主动开发新的解决方案,在学院的学校数据库中有效地记录积极/消极的行为.
  • 与老师密切合作,完善解决方案.
  • 使用CoffeeScript和Meteor开发了一个应用程序来准确记录行为事件, 使教师能够更多地关注学生. Optimized the app for mobile devices.
  • 通过自定义Chrome扩展集成教室屏幕投影仪.
技术:Chrome扩展,流星,CoffeeScript, JavaScript, Web开发,软件设计

Software Consultant and Developer

2014 - 2015
Bianca La Bufala
  • 领导一个项目交付自动发票.
  • 与业务负责人会面,讨论需求.
  • Captured the as-is process; designed a new solution to minimize impact on business as usual.
  • 使用Python从Excel文件加载销售、发票和采购数据.
  • 使用Windows COM API将交易数据保存到QuickBooks.
  • 成功创建了一个自动发票解决方案, 为企业主节省了每周4小时的重复性工作.
  • 使用QuickBooks桌面SDK实现解决方案,使用QBFC和qbXML.
  • 使用QuickBooks Web Connector (QBWC)的架构解决方案.
技术:Microsoft Excel, Win32 API, QuickBooks API, Python,软件设计

Technical Consultant

2014 - 2014
Private Entrepreneur
  • 一位私人企业家亲自找他评估一种潜在的新产品,以节省手机电池的寿命.
  • Conducted extensive R&D验证新app的可行性.
  • 研究Android和iOS的电源管理.
  • 开发了实验应用样机.
  • 确定拟议应用程序的潜在问题.
  • 开发了一个原型应用程序,证明只节省了8%的电池,而目标是节省30%, 使企业家能够做出关键决策.
技术:iOS, Android, Objective-C, Java,技术咨询,可行性

Software Consultant and Developer

2013 - 2014
Oakley Hall Management
  • 为一个受欢迎的婚礼场地开发一个新的预订管理解决方案.
  • 与企业主会面,确定需求.
  • 用Angular UI开发了一个全栈JavaScript应用.js, Express, and MongoDB.
  • 针对移动设备和桌面用户使用Bootstrap响应式页面布局.
  • 将迭代产品交付给业务.
Technologies: MongoDB, Express.js, Node.js、AngularJS、JavaScript、Web开发、软件设计、技术咨询

Lead Developer

2012 - 2013
Nightingale
  • 领导南丁格尔软件的开发,以帮助旧货店(慈善商店)在网上销售他们的库存.
  • 进行初步研究,并会见了150多名旧货店经理.
  • 根据软件使用数据设计产品.
  • Led a team of four developers.
  • 与潜在的新客户接触,并获得了我们的第一个客户.
  • 成功地推动了一种新产品的开发,销售给伦敦佛教中心.
Technologies: MySQL, Django, JavaScript, Python, Architecture, Web Development, Software Design, System Architecture Design, Project Planning, CTO

Business Analyst

2012 - 2012
FMT Books
  • 设计了一个创新的解决方案来计算FMT图书的预计现金流量, 哪个公司正在寻求筹集额外资金,并需要一种概述收入和现金流量预测的方法.
  • 整理用于其他目的的软件日志.
  • 执行主要的数据转换和清理过程.
  • 使用Python开发了一个比较日志的应用程序.
  • Ran statistical analysis on results.
  • 在Excel和Python Matplotlib中生成预测图.
  • 成功地产生了准确的现金流预测,这表明需要重新聚焦业务以推动增长.
技术:Microsoft Excel, Matplotlib, NumPy, Python

Lead Developer

2011 - 2012
Amazon Marketplace Arbitrage
  • 共同创立了一家新公司,从旧货店(慈善商店)购买非小说类书籍,然后在亚马逊市场上转售.
  • 构建并扩展分布式云基础设施,以监控亚马逊上2000万本书的价格/受欢迎程度.
  • 分析数据,识别套利机会.
  • Set up new business premises.
  • 建立定制仓储和物流解决方案.
  • Led a team of six.
  • Designed technical architecture.
  • 使用Python和MySQL开发了一个系统.
  • 通过售出1.1万本书中的1.05万本书,成功创造了10万英镑的收入. Video here: http://youtu.be/UNUW3zSiQhA.
  • 编写网页抓取代码,从亚马逊提取信息.co.uk.
  • 扩展MySQL数据库以有效地存储十亿行数据.
Technologies: MySQL, Python, Architecture, Web Development, Software Design, System Architecture Design, Project Planning, CTO

Developer

2006 - 2010
Newbe.at
  • 使用Flash, Flex和ActionScript开发了一个丰富的社交媒体用户界面.
  • 开发PHP和Java后端系统.
  • 设计并维护MySQL数据库.
  • Developed technical architecture.
  • Assisted with UX design.
技术:JavaScript, Java, PHP, Flash ActionScript, Flex, Flash, Web开发

Chrome Board

Chrome Board简化了学校课堂行为管理,简化了教师的管理任务. 它包括一个Chrome扩展和一个流星web服务器, 它是使用CoffeeScript和Meteor一起开发的. On the other hand, Chrome扩展是使用JavaScript构建的,并建立了一个DDP连接到流星网站.

To get started, 教师在连接到教室投影仪的计算机上安装Chrome扩展,并在平板电脑或手机上访问该网站. 在课堂上,老师可以通过点击学生的手机名轻松地给他们打分. Then, Chrome扩展及时显示一个全面的记分牌上的投影仪屏幕, 展示每位学生的累积积分. 这种视觉表现在几秒钟内保持可见, 让学生掌握自己的分值.

Languages

JavaScript, Python, CoffeeScript, ActionScript 2, ActionScript 3, HTML5, UML, SQL, TypeScript, SCSS, Flash ActionScript, PHP, Java, CSS3, Objective-C, CSS

Frameworks

Adobe Flex, Fuse动画框架,下划线.String, Chrome, PhoneGap, Django, AngularJS, Express.js, Flex, Flask, Hapi.js, Blanket.. js, Django REST框架,Selenium, Jasmine

Libraries/APIs

Chrome应用SDK, jQuery Mobile, jQuery, Moment.js, Underscore.js, Backbone.js, Amazon API, QuickBooks API, SQLAlchemy, React, Amazon Merchant API, Amazon MWS, Google Merchant Center API, Matplotlib, Node.js, Lodash, AMF, Handlebars, AngularUI, RequireJS, Tastypie, xlwt, NumPy, SciPy, Django ORM, PyTorch, Pandas, Luigi, Jasmine-jQuery, Google Maps, GCM, Win32 API, Marionette.js

Tools

Microsoft Excel, Bitbucket, Subversion (SVN), Eclipse IDE, Flash, uWSGI, NGINX, GitLab, ADT, Aptana, Firebug, Mocha, Apache HTTP Server, MongoLab, TeamViewer, lighttpd, SourceTree, GitHub, Git, PyCharm, WebStorm, Chrome Developer Tools, Mongoose, Grunt, Yeoman, Virtualenv, Celery, Apache Tomcat, Apple Push Notifications, Microsoft Visual Studio, Xcode, VMware, VirtualBox, Chef, Vagrant, GitLab CI/CD

Paradigms

API Architecture, Web Architecture, Requirements Analysis, Functional Programming, Database Design, REST, Service-oriented Architecture (SOA), Object-oriented Design (OOD), Object-oriented Programming (OOP), Data-driven Programming, Maintainability, Microservices Architecture, Kanban, Agile Software Development, Microservices, Distributed Programming, Pair Programming, Scrum, DevOps, Test-driven Development (TDD), Behavior-driven Development (BDD)

Platforms

Meteor, Ubuntu Linux, Linux Mint, Firefox, Linux, DigitalOcean, Docker, Percona, iOS, Windows CE, Windows XP, Windows, Rackspace, Android, Heroku, Amazon Web Services (AWS), Kubernetes, MacOS

Storage

JSON, MongoDB, MySQL, NoSQL, PostgreSQL, Redis, Memcached,谷歌云,数据库复制

Other

Chromium, Requirements & Specifications, Requirements, Solution Architecture, Chrome Extensions, Python Remote Objects, Server Migration, Data Migration, Functional Design, QBFC, qbXML, Single-page Applications (SPA), Ubuntu Server, Git GUI, Architecture, OpenFLUX, iScroll, Fastclick, Dell Axim, Tkinter, Windows CE Python, Django Extension & Middleware, Intuit QuickBooks, Cordova, Software Architecture, Internationalization, Organic SEO, App Maintenance, Software & Hardware Maintenance, Server Maintenance, Website Maintenance, Scraping, Web Scraping, Architectural Modeling, Web Development, Software Design, System Architecture Design, Technical Consulting, Technical Leadership, Content Management Systems (CMS), QuickBooks Online, Data Warehouse Design, Data Warehousing, User Experience (UX), Apps, Usability, Data-driven Hiring, Data Cleaning, Statistics, Red5, Virtualization, RPC, Clustering, Angular Bootstrap, Amazon Mechanical Turk, lxml, Adobe Flash Builder, WebSockets, AWS DevOps, Middleware, CTO, Tesseract, Cross-platform App Development, SOAP, QuickBooks Web Connector (QBWC), OCR, Machine Learning, Revenue Projections, xlwings, DataNitro, Neural Networks, Search Engine Marketing (SEM), Project Planning, Feasibility

2003 - 2006

政治、哲学和经济学文学硕士学位

Oxford University - Oxford, UK

JUNE 2015 - PRESENT

Data Analysis: Take It to the MAX()

Delft University of Technology

OCTOBER 2012 - PRESENT

Gamification

宾夕法尼亚大学沃顿商学院