Brian Lenoski,美国佛罗里达州劳德代尔堡的开发者
Brian is available for hire
Hire Brian

Brian Lenoski

Verified Expert  in Engineering

软件开发人员

Location
劳德代尔堡,佛罗里达州,美国
至今成员总数
July 6, 2017

Brian有10年开发跨网络软件的经验, mobile, 桌面平台, 包括作为开发团队的一员,将公共交通引入苹果地图. Brian善于沟通,在各种规模的团队中都有过工作经验.

Portfolio

铅笔和像素公司.
React, JavaScript, GraphQL, TypeScript, CSS, Next.js, HTML...
Team America
KeystoneJS, Facebook Messenger API, Stripe API, Twilio API, IBM Watson...
近地自治
NGINX, Jenkins, Docker, Groovy, Python

Experience

Availability

Part-time

首选的环境

Node.js、HTML5、CSS3、JavaScript、React、Next.. js, Prima,顺风CSS, MySQL

最神奇的...

...我推出的产品是Apple Watch的地图.

Work Experience

软件工程师

2017 - 2023
铅笔和像素公司.
  • 领导全公司范围内的倡议,创建一个有机增长(SEO)营销渠道. 使用React、Next构建和实现前端解决方案.js、GraphQL和Apollo. 上线5个月内新注册用户达到1000人.
  • 带领团队重新构思面向客户的网络应用. 这导致添加到购物车事件增加了250%. 领导由两名前端工程师和三名后端工程师组成的团队,实现了大约50%的React/Redux前端.
  • 2019年1月晋升为主工程师. 2018年4月晋升为前端技术主管. 指导多名初级工程师,从新员工到强大的个人贡献者.
技术:React, JavaScript, GraphQL, TypeScript, CSS, Next.js, HTML, 搜索引擎优化(SEO), JavaScript测试, Mobile First, Jira, Figma, Mobile Apps, Jest, Full-stack, Redux, MacOS, 软件开发, Front-end, APIs, Storybook, Django, Design Systems, UI Components, Architecture, Software Design, 技术领导, Tailwind CSS, Material UI, Express.. js, Webpack, JSON

Node.js应用开发人员

2017 - 2017
Team America
  • 在Node中创建聊天机器人服务.. js与Twilio (SMS), Facebook Messenger和Watson Conversation Service (NLP)集成.
  • 设计并实现了一个功能,允许用户通过LOB集成通过聊天或web界面预览和发送物理明信片给他们的参议院或众议院代表.
  • 支持CMS网站后端使用KeystoneJS、MongoDB、Node.js, and Pug.
  • 创建自动化后台作业处理服务,每天运行,并使生产MongoDB与美国所有州和地区的所有5000多个法案和500多个代表保持最新.
  • 使用Mocha向项目引入功能测试.js/Expect.Js测试框架. 使用JavaScript标准将检测引入项目.
技术:KeystoneJS, Facebook Messenger API, Stripe API, Twilio API, IBM Watson, ECMAScript (ES6), JavaScript, Node.. js、MongoDB、Express.js

软件顾问

2016 - 2016
近地自治
  • 独立设计并上线公司持续集成(CI)解决方案. 软件工程团队每天都使用CI系统,包括每次提交和每晚构建.
  • 通过设计和构建利用Phabricator进行代码审查的预提交流程,消除了在主分支上构建的破碎项目, Jenkins pipeline带有Groovy脚本,用于自动构建和自定义Python脚本来集成这些工具.
  • 创建了一个高度可伸缩的CI环境,可以在其中轻松添加计算代理,通过在Docker容器中捕获特定于项目的构建环境来增加并行构建能力.
  • 使用带SSL/TLS终端的Nginx反向代理部署安全应用web服务器.
技术:NGINX, Jenkins, Docker, Groovy, Python

高级软件工程师

2012 - 2016
Apple
  • 设计和实现算法,为数百万苹果地图用户带来新的地图数据和功能. 利用Hadoop和map-reduce对全球覆盖地理数据进行高效处理.
  • Led the design, implementation, 并在矢量地图服务器上测试一种动态子图生成算法(专利申请中), US 62044949), 这是将苹果地图带给苹果手表用户的关键组成部分.
  • 作为实现苹果地图矢量贴图服务器的关键贡献者. 在50K QPS下实现了低于10ms的延迟.
  • 2014年4月晋升为高级软件工程师(ICT4).
  • 作为兴趣点(POI)在矢量地图上显示的首席工程师. 设计了一种受欢迎程度驱动的算法,用于选择在人口密集地区的地图上显示哪些poi.
  • Promoted to engineering manager in October 2014; led a team of four software engineers. Promoted to engineering manager of Vector Maps team in June 2015; led a team of ten.
  • 拥有苹果地图实时服务,为数百万苹果地图用户提供按需矢量地图.
  • 带领团队重写苹果地图实时交通服务. 将95%的延迟从100ms减少到1ms. 导致生产环境中所需的服务器节点减少了十倍.
  • 拥有一个分布式数据处理管道,将原始地理空间数据转换为所有运行Apple Maps的客户端设备上使用的地图块.
  • 在iOS 9中成功为Apple Map的Transit功能推出矢量贴图支持.
Linux技术:, Agile, Jenkins, Xcode, Git, SQLite, Hadoop, Python, C++, CI/CD Pipelines, Full-stack, Architecture, Software Design, 技术领导

软件工程师

2007 - 2012
Medical Numerics
  • 通过实现可分离卷积算法,将三维图像平滑的时间复杂度从0 (nk^3)降低到O(nk). 启用了一个新的实时平滑功能添加到产品.
  • Architected scalable 4D statistical processing library using a parallel aggregation algorithm; decreased space complexity from O(n^4) to O(n^3) by transforming the algorithm to operate on 3D blocks.
  • Parallelized a 3D image registration algorithm by applying the map-reduce technique to an expensive operation in a tight inner loop; decreased registration processing time by 33% on the target Linux platform.
  • 使用活动对象模式实现了一个图像处理服务类, 允许响应的GUI线程同时执行昂贵的图像处理任务.
  • 设计了在多个应用程序中重用的流水线处理引擎类. 该类通过向量化管道中的数据密集型操作实现了数量级的速度.
  • 通过重构头文件包含策略,使其更倾向于前向声明,并将PIMPL风格应用于广泛包含的类,将构建时间从10分钟减少到1分钟.
  • 引入了使用Google Test的自动化测试. 执行系统测试计划的时间减少了50%.
技术:MATLAB, Mercurial, Google, Intel MKL, Visual Studio, Qt, c++

专利,动态矢量地图贴图US 62044949

本公开涉及用于提供用于在制图应用程序中生成地图视图的矢量地图数据的系统和过程. 在一个示例流程中,对矢量地图子图的请求可以由地图服务器接收. 地图服务器可以识别与请求的矢量地图子图对应的预生成的矢量地图图块. 它可以通过将矢量地图块划分为两个或多个矢量地图子块,从已识别的矢量地图块生成所请求的矢量地图子块. 在一些例子中, 将矢量地图瓦片划分为多个矢量地图子瓦片可以包括识别应包含在请求的矢量地图子瓦片中的矢量地图瓦片的特征和属性,并生成请求的矢量地图子瓦片以包含这些特征和属性. 地图服务器可以将所请求的矢量地图子图传送到所请求的电子设备.

出版,2008年12月

fMRI分析中自相关估计算法的性能研究. 本硕士论文研究论文发表于IEEE Journal of Selected Topics in Signal Processing.

Movie Night

http://github.com/blenoski/movie-night
使用JavaScript, CSS3, HTML5, Node的开源桌面应用程序的唯一开发者.. js、Electron、React、Redux、Webpack和Firebase. 这是一个充满激情的项目,我用它来启动我从c++到web开发的转变.

Languages

JavaScript, TypeScript, CSS, HTML, CSS3, Groovy, Python, HTML5, GraphQL, ECMAScript (ES6), c++

Frameworks

角,电子,下一个.js, Jest, Redux,顺风CSS,材质UI, Express.js, Hadoop, Qt, Django

Libraries/APIs

React, Node.. js, Intel MKL, Twilio API, Stripe API, Facebook Messenger API

Tools

Git, JavaScript测试, Jira, Figma, Jenkins, NGINX, Xcode, Visual Studio, Mercurial, MATLAB, IBM Watson, Webpack

Paradigms

敏捷,搜索引擎优化(SEO)

Storage

JSON, SQLite, MongoDB, MySQL

Other

软件开发, Mobile First, Full-stack, Front-end, Mobile Apps, CI/CD Pipelines, APIs, Storybook, Design Systems, UI Components, Architecture, Software Design, 技术领导, Google, Prima

Platforms

MacOS, Linux, Docker, Firebase, KeystoneJS

2005 - 2007

电气工程理学硕士学位

亚利桑那州立大学-坦佩,亚利桑那州

1999 - 2005

生物医学工程学士学位

亚利桑那州立大学-坦佩,亚利桑那州

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring