Mike Szyndel,德国柏林的开发者
Mike is available for hire
Hire Mike

Mike Szyndel

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
June 28, 2017

Mike is a seasoned full-stack developer and software architect with in-depth knowledge of Node.js、Ruby on Rails和React. He has a unique ability of understanding and translating business requirements into development roadmaps. 在他之前担任团队领导和CTO的职位, 他有很强的项目管理和沟通能力.

Portfolio

Shopify
Ruby, Ruby on Rails (RoR), Apache Kafka, React, MySQL, Scaling, Performance...
财富500强制造业公司
Ruby, CSS, REST api,后端开发,PostgreSQL, JavaScript...
Prodigy Finance
React, Ruby, CSS, REST api,后端开发,PostgreSQL, JavaScript...

Experience

Availability

Part-time

首选的环境

Atom, MacOS

The most amazing...

...thing I've built was a distributed scraper which continuously indexed all YouTube channels.

Work Experience

高级软件开发人员

2021 - 2022
Shopify
  • Scaled a centralized package tracking system to process 160 million shipments and 2+ billion status updates per month.
  • 与外部合作伙伴合作, such as UPS, DHL, and Parcel Perform, 设计和构建最先进的集成. This work led to much higher throughput, lower latencies, and cost savings of $500,000 per year.
  • 通过结对编程和代码审查指导初级工程师, involving them in higher-level technical design work and department-wide show and tells. Helped build promotion case from an intern to the developer, skipping the junior level.
Technologies: Ruby, Ruby on Rails (RoR), Apache Kafka, React, MySQL, Scaling, Performance, Cargo & Shipping, Technical Design, Technical Leadership, Hiring, Interviewing, GraphQL, 软件架构, eCommerce, Shopify, 技术架构, Leadership, Full-stack, Project Management, GitHub, Web Scraping, Python, HTML, API Integration, RSpec, ActiveAdmin, REST

高级软件工程师

2019 - 2020
财富500强制造业公司
  • 创建了一个可重用React组件库, 包括故事书中记录的用例和Jest/Enzyme中的测试.
  • 实现ARIA里程碑1可访问性需求.
  • 将一个现有的数据API服务从Rails 4升级到Rails 6.
  • 实现了新的数据API端点, focusing on speed, caching, 以及为表示层量身定制的数据结构.
  • 将遗留的本地网站迁移到单个多语言站点.
  • 降低了功能开发的成本, 提高交货时间, 大部分删除了新页面上的QA问题, 提高网站性能.
Technologies: Ruby, CSS, REST api,后端开发,PostgreSQL, JavaScript, 亚马逊网络服务(AWS), Dynamics CRM 365, Docker, Enzyme, Jest, Storybook, Ruby on Rails (RoR), React, Web Development, 软件架构, Jira, Architecture, APIs, Technical Leadership, 技术架构, Leadership, Full-stack, Project Management, GitHub, HTML, API Integration, RSpec, ActiveAdmin, REST

高级软件工程师

2018 - 2019
Prodigy Finance
  • Prepared architectural outline and led implementation of an OAuth OpenID Connect provider, 启用所有Prodigy服务的单点登录(SSO).
  • 将现有服务从EC2迁移到ECS Fargate, enabling autoscaling, blue-green deploys, 提高安全性.
  • Reimplemented existing Excel cash flow models as a Ruby on Rails and React application, 将新型号的周转时间从几天缩短到几分钟.
Technologies: React, Ruby, CSS, REST api,后端开发,PostgreSQL, JavaScript, Financial Data, OpenID Connect (OIDC), 亚马逊网络服务(AWS), Python, OpenAPI, OAuth, Docker, Ruby on Rails (RoR), Web Development, 软件架构, Architecture, APIs, Slack, Asana, Team Leadership, Technical Leadership, 技术架构, Leadership, Full-stack, Project Management, GitHub, HTML, API Integration, RSpec, REST

Project Leader

2018 - 2018
市场研究公司
  • Gathered business requirements and provided timeline and technical architecture of the project.
  • 在Node中构建了一个分布式的、基于队列的、水平伸缩的scraper.js, deployed to ECS.
  • 集成住宅IP代理和验证码解决服务.
  • Implemented the ETL process, ingesting data from Alibaba, AliExpress, Taobao, and Tmall.
  • Built the React front end, allowing data filtering, data export, and scraping progress monitoring.
Technologies: CSS, REST APIs, 后端开发, PostgreSQL, JavaScript, 亚马逊网络服务(AWS), Amazon弹性容器服务(Amazon ECS), Project Management, Web Scraping, React, Express.js, Node.js, ETL, Web Development, 软件架构, Architecture, APIs, Team Leadership, Technical Leadership, Leadership, Full-stack, Bitbucket, HTML, API Integration, Heroku, RSpec, REST

CTO

2014 - 2017
Stagelink
  • Developed a tool indexing more than 30 million unique YouTube channels weekly, 混合使用API访问和抓取.
  • Rebuilt a legacy jQuery front end in React from scratch for both Stagelink customer-facing products; moved away from a monolithic Rails app towards API-based services.
  • Implemented and optimized a show-attendance prediction algorithm designed by the company's CEO. Deployed the new code to production—increasing prediction accuracy by 15% and increasing the calculation speed three-fold.
  • Hired and led a team of six developers—performing code reviews and training sessions, 每两周进行一次一对一的会面, 指导初级开发人员.
  • Designed a voting fraud detection system that analyzed tens of thousands of votes per day to identify fake users, 同一个人的多次投票, and other abuses.
  • 实现了一个可扩展的支付后端, 与多个支付提供商接口, including PAYMILL, Stripe, PayPal, SOFORT, and Wirecard.
Technologies: CTO, Facebook Open Graph API, CSS, REST APIs, 后端开发, Pipedrive API, Web Scraping, 亚马逊网络服务(AWS), PostgreSQL, Elasticsearch, Redux, React, JavaScript, Ruby on Rails (RoR), Ruby, Web Development, 软件架构, Architecture, APIs, Slack, Asana, Team Leadership, Technical Leadership, SendGrid, SendGrid API, 技术架构, React Native, Leadership, Full-stack, Project Management, Bitbucket, HTML, API Integration, BrainTree, Heroku, RSpec, ActiveAdmin, Payment APIs, REST

Software Engineer

2012 - 2013
Digital Polsat
  • Developed a search engine for a music-streaming platform consisting of more than 15 million songs. The search engine was based on Elasticsearch and MongoDB and was deployed to a cluster of EC2 servers.
  • Finetuned a search engine configuration based on artist popularity and measurements of hit/miss ratio for presented results.
  • 将搜索引擎推向移动设备, web, 通过在Rails中构建基于json的API服务.
  • Implemented a recommendation service based on user preferences, content team picks, etc.
  • Developed a caching-layer based on Memcached (for in-app caching) and Varnish (for page and endpoint-level caching).
技术:Facebook Open Graph API, CSS, 后端开发, PostgreSQL, JavaScript, 亚马逊网络服务(AWS), Elasticsearch, MongoDB, Ruby on Rails (RoR), Ruby, Web Development, APIs, Full-stack, HTML, API Integration, Heroku, REST

Full-stack Developer

2010 - 2011
LiveChat
  • Integrated LiveChat with various third-party applications including Zendesk, Salesforce, Highrise, 和Zoho将客户数据拉入聊天窗口.
  • 构建面向外部的REST API, 编写文档和示例代码, 帮助外部开发人员与它集成, 以及疑难问题.
  • Created chat plugins for popular eCommerce solutions (Shopify, Magento, WooCommerce, and the like).
  • Developed a wizard allowing LiveChat clients to customize their chat experiences for their users by changing the color scheme for the chat window, 添加聊天前问题, 还有一个聊天后的调查.
  • 为显示销售和使用统计数据的内部仪表板构建了一个API.
Technologies: CSS, REST APIs, 后端开发, JavaScript, RESTful Development, MySQL, jQuery, PHP, Web Development, APIs, Full-stack, HTML, API Integration, REST

Software Developer

2009 - 2010
CCIG
  • Designed and implemented a quality assurance application—including a dynamic survey generator and HTML5 audio player. I also developed a back-end service that selected a random sample from a pool of all sales calls recorded on a previous day.
  • Wrote, specified, designed, and developed an applicant-tracking system according to HR department requirements.
  • Migrated the internal apps from a legacy homegrown PHP framework to Symfony.
Technologies: CSS, 后端开发, MySQL, jQuery, JavaScript, PHP, Web Development, APIs, Full-stack, HTML, REST

Stack Overflow

http://stackoverflow.com/users/2422778/mike-szyndel
With over 250 answers and more than 8,600 points, I'm in the top 5% of Stack Overflow users overall.

Stagelink

作为首席技术官,我负责Stagelink的各种事务. 在日常工作中, 我负责编写代码和管理一个团队, 偶尔跳转到服务器和AWS管理, 开发产品路线图和编写规范, 执行代码审查和与开发人员一对一的交流, 与设计师谈判, and so on.

我最自豪的事情是:
• We went through two major redesigns of the website while improving usability, performance, the looks, 用户满意度.
• I successfully moved away from the monolithic Rails app towards an API—cleanly separating the front-end from back-end with some background services performing the heavy lifting (like emails, and so on).
• I made the right technical decisions by separating different parts of the product codebase and making them communicate via an API. 这使我们在扩大规模时避免了许多麻烦.
• I helped new developers quickly get proficient with Stagelink's code and systems—to decrease the bus factor.

Pipedrive Gem

http://github.com/mszyndel/pipedrive-ruby
Pipedrive is a type of CRM software, and we used it a lot at Stagelink to track our sales efforts. 基于YouTube的抓取结果, we were sending cold emails to matching artists and tracked the progress in Pipedrive.

We started to use a gem to make our lives easier, but the code was pretty terrible. In my free time, I started refactoring it and bringing the quality (and code coverage) up a bit—we are planning to release a new version at some point.

Work Done:
•从分页处理代码中删除递归.
•将HTTP调用移出数据对象.
•执行代码的一般清理.
•更新了依赖项,并使其与当前的Ruby版本兼容.
2006 - 2011

计算机科学硕士学位

Wrocław波兰科技大学Wrocław

Libraries/APIs

Stripe, ActiveRecord, REST API, Sidekiq, Stripe API, Stripe Connect, Node.js, Twilio API, jQuery, PayPal API, React, Facebook Open Graph API, Facebook API, YouTube API, TensorFlow, Slack API, Amazon EC2 API, SendGrid API, OpenAPI, Pipedrive API

Tools

Slack, Git, Amazon CloudFront CDN, Jira, GitHub, RSpec, SOFORT, Wirecard, PAYMILL, Asana, G Suite, Trello, Bitbucket, Confluence, Docker Compose, Amazon EBS, Redux Thunk, SendGrid, Atom, Amazon弹性容器服务(Amazon ECS)

Frameworks

Express.js, Redux, Bootstrap, Ruby on Rails 5, minitest, Ruby on Rails (RoR), Ember.js, Jest, React Native

Languages

SQL, CSS3, Sass, Haml, HTML5, CSS, HTML, ECMAScript (ES6), ES5, JavaScript, Ruby, PHP, Python, GraphQL

Paradigms

RESTful Development, MVC Design, REST, 持续交付(CD), Management, 后端架构, 敏捷软件开发, 测试驱动开发(TDD), 持续集成(CI), 需求分析, Scrum, Agile, HIPAA Compliance, ETL

Platforms

Heroku, MacOS, Linux, Amazon EC2, 亚马逊网络服务(AWS), Docker, Twilio, Shopify, AWS Lambda, Apache Kafka

Storage

ANSI SQL, 数据库管理(DBA), Memcached, PostgreSQL, Amazon S3 (AWS S3), MySQL, MongoDB, Redis, Elasticsearch

Industry Expertise

项目管理、网络安全

Other

Architecture, IT项目管理, API Integration, Web Scraping, BrainTree, Full-stack, Infrastructure, Payment Gateways, 质量保证(QA), QA Leadership, QA Automation, Software QA, 软件架构, APIs, CSV File Processing, Web Development, Mobile Back-end, 后端开发, Back-end Performance, Back-end, RESTful Services, RESTful Web Services, Ruby Gems, High Code Quality, CTO, 业务需求, Technical Leadership, ActiveAdmin, IT Consulting, System Integration, Consulting, 解决方案架构, Data Modeling, Requirements & Specifications, Stripe Payments, Leadership, Team Leadership, eCommerce, 技术架构, Lambda Functions, Payment APIs, OAuth, Financial Data, Technical Design, OpenID Connect (OIDC), Storybook, Enzyme, Dynamics CRM 365, CRM APIs, Serverless, Scaling, Performance, Cargo & 运输,招聘,面试

有效的合作

如何使用Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring