Mike Szyndel
Verified Expert in Engineering
Software Developer
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
Experience
Availability
首选的环境
Atom, MacOS
The most amazing...
...thing I've built was a distributed scraper which continuously indexed all YouTube channels.
Work Experience
高级软件开发人员
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.
高级软件工程师
财富500强制造业公司
- 创建了一个可重用React组件库, 包括故事书中记录的用例和Jest/Enzyme中的测试.
- 实现ARIA里程碑1可访问性需求.
- 将一个现有的数据API服务从Rails 4升级到Rails 6.
- 实现了新的数据API端点, focusing on speed, caching, 以及为表示层量身定制的数据结构.
- 将遗留的本地网站迁移到单个多语言站点.
- 降低了功能开发的成本, 提高交货时间, 大部分删除了新页面上的QA问题, 提高网站性能.
高级软件工程师
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, 将新型号的周转时间从几天缩短到几分钟.
Project Leader
市场研究公司
- 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.
CTO
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.
Software Engineer
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).
Full-stack Developer
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.
Software Developer
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.
Experience
Stack Overflow
http://stackoverflow.com/users/2422778/mike-szyndelStagelink
我最自豪的事情是:
• 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-rubyWe 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版本兼容.
Education
计算机科学硕士学位
Wrocław波兰科技大学Wrocław
Skills
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.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring