Brian Lenoski
Verified Expert in Engineering
软件开发人员
Brian有10年开发跨网络软件的经验, mobile, 桌面平台, 包括作为开发团队的一员,将公共交通引入苹果地图. Brian善于沟通,在各种规模的团队中都有过工作经验.
Portfolio
Experience
Availability
首选的环境
Node.js、HTML5、CSS3、JavaScript、React、Next.. js, Prima,顺风CSS, MySQL
The most amazing...
...我推出的产品是Apple Watch的地图.
Work Experience
软件工程师
铅笔和像素公司.
- 领导全公司范围内的倡议,创建一个有机增长(SEO)营销渠道. 使用React、Next构建和实现前端解决方案.js、GraphQL和Apollo. 上线5个月内新注册用户达到1000人.
- 带领团队重新构思面向客户的网络应用. 这导致添加到购物车事件增加了250%. 领导由两名前端工程师和三名后端工程师组成的团队,实现了大约50%的React/Redux前端.
- 2019年1月晋升为主工程师. 2018年4月晋升为前端技术主管. 指导多名初级工程师,从新员工到强大的个人贡献者.
Node.js应用开发人员
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标准将检测引入项目.
软件顾问
近地自治
- 独立设计并上线公司持续集成(CI)解决方案. 软件工程团队每天都使用CI系统,包括每次提交和每晚构建.
- 通过设计和构建利用Phabricator进行代码审查的预提交流程,消除了在主分支上构建的破碎项目, Jenkins pipeline带有Groovy脚本,用于自动构建和自定义Python脚本来集成这些工具.
- 创建了一个高度可伸缩的CI环境,可以在其中轻松添加计算代理,通过在Docker容器中捕获特定于项目的构建环境来增加并行构建能力.
- 使用带SSL/TLS终端的Nginx反向代理部署安全应用web服务器.
高级软件工程师
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功能推出矢量贴图支持.
软件工程师
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%.
Experience
专利,动态矢量地图贴图US 62044949
出版,2008年12月
Movie Night
http://github.com/blenoski/movie-nightSkills
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
Education
电气工程理学硕士学位
亚利桑那州立大学-坦佩,亚利桑那州
生物医学工程学士学位
亚利桑那州立大学-坦佩,亚利桑那州
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring