Bartosz Ptaszynski
Verified Expert in Engineering
Software Developer
Bart是一名软件工程师,在云自动化、安全和网络方面拥有丰富的经验. 在过去的二十年里, Bart为大小公司提供解决方案, including Fidelity, F-secure, Vectra AI, teamwork, and startups. 他的优势在于Python, Go, and Elixir, 在JavaScript和TypeScript方面有扎实的知识. Bart有多年管理Kubernetes的经验, CI/CD, 以及软件工程之外的网络安全.
Portfolio
Experience
Availability
Preferred Environment
Linux, Go, Elixir, Python, TypeScript, 亚马逊网络服务(AWS), 谷歌云平台(GCP), Kubernetes, Terraform, Ansible, Ubuntu
The most amazing...
...我交付的是一个状态同步服务用于管理检测和响应服务.
Work Experience
Full-stack Developer
Fabric
- 介绍了Kubernetes (AWS EKS)作为欧博体育app下载,取代了基于Lambda和AWS Auto scaling组的自制扩展解决方案.
- 在Kubernetes和ArgoCD之上实现了一个Go中的自定义调度程序, 它允许部署和管理一个非常有状态的基于web的应用程序的生命周期.
- 改进了虚拟浏览器内的虚拟触摸板滚动,以及在Docker容器中运行的自定义Chrome扩展,并通过WebRTC传输数据. 这涉及到用c++、Go和TypeScript进行调试和编码.
- 修复了基础设施配置中的几个问题,改进了过程中的一些安全问题. 这包括使用Terraform对基础设施进行更改,并通过ArgoCD/Kubernetes部署新的基础设施元素.
Senior Software Engineer
Vectra
- 设计并开发了用于管理检测和响应(MDR)的同步服务. 在加入公司的前三个月内,我交付了一个完整规格和利益相关者满意的工作解决方案.
- 协助排除故障并修复Terraform和Kubernetes部署.
- 指导团队中的初级软件工程师. 文件化的研究和工作交付. 通过演示和Q与团队分享知识&A sessions.
- 研究并提出了一个PostgreSQL数据库设置的非平凡设计, 它提供了健壮的多租户特性和数据分区,允许对大型数据集进行高效查询.
SysOps Engineer
Teamwork.com
- 通过自定义部署将遗留应用程序从Windows服务器迁移到Kubernetes,以适应这个庞然大物的需求.
- 跟踪基础设施的安全性,并对web应用程序执行定期的内部渗透测试.
- 管理跨三个地理区域的Kubernetes集群.
- 用Go和Python开发和维护自动化工具.
- 与开发团队合作,协助Helm图表和ArgoCD部署.
- 提供随叫随到的支持,并对基础设施问题和中断作出反应.
首席技术官和联合创始人
Tisalabs
- 在基于arm的Linux硬件上,开发了一个使用定制UI和卫星通信跟踪伐木机械的解决方案.
- 为VerneMQ MQTT代理Elixir创建了一个自定义插件.
- 使用Argo CD/GitOps/CI/CD管道部署和管理Kubernetes集群.
- 使用基于arduino的传感器开发解决方案, LoRa, 以及定制的基于arm的Linux与Inmarsat卫星通信,用于监测渔场的水情和位置.
- 设计和开发Elixir Phoenix与基于liveview的web门户,用于管理物联网设备的车队. 集成MQTT和IoT认证后端.
- 管理不同项目的初级开发团队.
- 为客户执行安全渗透测试,并提供有关结果的详细报告.
站点可靠性工程师
Teamwork.com
- 现代化的开发人员环境,从单一, 笨重的基于vagrant的VM更精简, 可配置的基于docker的解决方案.
- 将Kubernetes引入公司. 管理生产Kubernetes集群,并在AWS上使用Spot实例进行成本节约优化.
- 通过Travis和Jenkins更新了所有现有的使用Helm模板部署在Kubernetes上的微服务.
- 定期对基础设施和web应用程序进行渗透测试. 设置持续的自动安全扫描和警报.
- 通过从Nagios切换到Datadog,改进了基础设施监控, 哪一个允许更细粒度的指标和警报集合.
- 开发自动化工具, 包括检查长时间运行查询的自定义数据库监视工具, reporting on them to chat, 并自动终止任何超出可接受阈值的行为.
Principal Architect
Fidelity Investments
- 与跨业务单元的企业架构师团队合作,协调公司范围内工作的方向.
- 与工程团队合作,将OpenStack引入内部开发的现有私有云.
- 通过内部社交媒体门户网站和现场培训课程提供知识和培训.
- 因在沟通和影响公司变革方面表现出色而多次获奖.
- 合作进行基于容器的部署的概念验证(POC), such as Mesos, Docker Swarm, and Kubernetes.
首席软件工程师
Fidelity Investments
- 合作开发私有云服务, 使用xenserver定制,并与其他富达基础设施服务集成.
- 开发了自动化配置基于f5的负载平衡器,具有可选的DNS自动化和SSL终端.
- 主要使用Python 2在项目的后端工作,并使用RoR和JavaScript为前端做出贡献.
- 托管和自定义Chef服务器,以提供开源Chef功能之外的功能.
- 为虚拟机上的各种自动化任务创建和管理Chef烹饪书.
- 管理整个服务的Jenkins CI/CD管道.
- 随叫随到协助支持工程师处理XenServer和vm相关问题.
- 管理分布式RabbitMQ,根据需要处理的特定于哪个数据中心的消息,使用自定义规则来路由消息.
- 在Scrum sprint和后来的Scrum中交付了许多特性和bug修复,同时保持了高速度.
- 指导团队中的初级开发人员. 通过内部社交媒体门户网站上的文档和文章分享知识.
首席执行官兼创始人|首席软件工程师
yazzgoth ltd.
- 为客户提供基于合同的软件开发,如LouderVoice、WeddingDates等.ie, and F-Secure.
- 开发基于django的网站, 领导Jenkins CI/CD自动化和基于javascript的小部件, 并集成了社交媒体网站的api.
- 构建中间件扩展现有api的特性, 即在文件存储备份业务中增加联系人同步特性.
- 领导一个软件工程师团队. 我还提供代码审查和指导.
- 通过与潜在客户密切合作,收集需求并提出技术解决方案建议,将潜在客户转变为付费客户. 因清晰的沟通和对业务需求的把握而多次受到表扬.
- 提供快速交付的概念验证, 帮助指导客户做出具有挑战性的技术决策.
- 与地理分布在爱尔兰、法国、波兰和芬兰的团队和客户合作.
- 为游戏开发者开发产品POC. 一个可扩展的Erlang服务器后端,集成了Unity3D和虚幻引擎. 这一努力最终失败了,但对业务发展来说是一个很好的学习机会.
自由职业者,软件工程师和系统管理员
Freelancer
- 为LouderVoice web服务开发了基于XML和soap的API. 创建与短信和Facebook api集成. 创建了基于javascript的可嵌入小部件.
- 创建了一个门户网站sl信使用来追踪第二人生的旅行历史. 构建门户的前端和后端(API和XML-RPC)以及Second Life的脚本.
- 使用Python Twisted框架为家庭自动化和视频流构建异步API和web门户.
- 负责短期POC交付, 包括与支持wifi的SD卡和自定义存储后端集成, 自定义备份服务与二进制块重复数据删除, 以及网络象棋棋盘和第二人生之间的整合.
- 管理Windows和Linux系统的电脑维修, network cabling, router configuration, 使用microtik和Motorola Canopy的高级路由, firewall configuration, and network monitoring. 处理邮件服务器和邮件代理.
Intern
Dell EMC XtremIO
- 将网站从ASP转换为ASP.NET并测试了它的任何缺陷.
- 使用c#和ASP开发了一个POC.NET资产跟踪系统使用思科无线定位设备和wifi标签,带有类似谷歌地图的界面.
- 协助对团队成员开发的产品和服务进行手工测试.
Network Engineer
Amocom Technologies
- 通过电话和邮件为客户提供技术支持.
- 调试和修复了无线网络设备Motorola Canopy的问题.
- 协助根据拓扑图和无线电信号传播确定无线接入点和中继器的可行位置.
- 管理基于microsoft的网络交换机和路由器.
Experience
Vectra AI的Sidekick MDR同步服务
http://www.vectra.ai/products/mdr作为一个小团队的高级开发人员, 我必须立即开始工作,深入研究现有源代码的迷宫, automation, and infrastructure. 在头三个月内, 我们成功地实现了一个重要的里程碑,即消除了对现有POC后端的依赖,并用我们新的可扩展解决方案取而代之.
该服务本身由一个Linux服务组成,该服务与物理服务器和云服务器上的检测软件一起运行, 有选择地将数据与安全分析师使用的云后端同步. 这项工作涉及到创建一个新服务, 与现有的大型项目和支持大规模通信的新的基于云的服务紧密集成.
移动备份后端为F-Secure
该项目通过F-Secure合作伙伴成功部署到全球用户群, 即法国的移动运营商, Australia, and Mexico.
Tisalabs的物联网车队管理服务
http://www.tisalabs.com/secure-iot-platform/该解决方案的各个组件包括Arduino, C++ sensors, Go, ARM IoT edge gateway, 凤凰仙丹通过MQTT和Inmarsat卫星调制解调器排队, 以及带有web门户的API. 与GitLab CI和ArgoCD一起部署到运行在GCP上的Kubernetes上. 该解决方案必须是健壮的,因为传感器部署在海上,连接不可靠. 使用的是移动4G,转而使用卫星通信.
从设计上讲,后端必须是可伸缩和响应的,因此Elixir和部署在Kubernetes上.
团队合作中的基础设施现代化和自动化
http://www.teamwork.com/富达的私有云
http://www.fidelity.com/将F5负载平衡自动化并集成到C2C、外部监控和SSL认证中. 在这些工作中,我与其他团队进行了协调, 帮助收集需求, documentation, and analysis.
Later, 我以企业架构师的身份加入了架构师团队, 协助富达云基础设施的现代化工作.
WeddingDates
http://www.weddingdates.ie/Fabric
http://fabric.so在我和Fabric的合同期间, 我介绍了Kubernetes (AWS EKS)作为该服务的平台, 取代基于Lambda和AWS自动扩展组的自制扩展解决方案. Moreover, 我在Kubernetes和ArgoCD之上用Go实现了一个自定义调度器, 它允许部署和管理一个非常有状态的基于web的应用程序的生命周期. 我改进了虚拟浏览器中的虚拟触摸板滚动,并在Docker容器中运行了一个自定义Chrome扩展,并通过WebRTC传输数据. 这涉及到用c++、Go和TypeScript进行调试和编码. Finally, 我修复了基础设施配置中的几个问题, 改进了过程中的一些安全问题. 这包括使用Terraform对基础设施进行更改,并通过ArgoCD/Kubernetes部署新的基础设施元素.
Skills
Languages
Python, Python 3, Python 2, Go, Elixir, TypeScript, JavaScript, Erlang (OTP), Erlang, LSL, c#, c#.. NET、TypeScript 3、c++、GraphQL、SQL
Frameworks
Django, Flask, Ruby on Rails (RoR), TurboGears, Twisted, Django REST框架
Tools
Helm, Chef, RabbitMQ, Jenkins, Terraform, Ansible, MQTT, Mesos, NGINX, Pytest, Amazon CloudFront CDN, Amazon CloudWatch
Platforms
Kubernetes, Docker, 亚马逊网络服务(AWS), Ubuntu, Linux, ARM Linux, Burp Suite, Kali Linux, Amazon EC2, 谷歌云平台(GCP), AWS Lambda, Arduino, OpenStack, Xen, Windows
Storage
MySQL, Amazon S3 (AWS S3), PostgreSQL, Datadog, Redis, Redis Cache, CouchDB, MariaDB, XML-RPC, Amazon DynamoDB, Elasticsearch
Other
AWS Cloud Architecture, Back-end, Startups, Early-stage Startups, Web Security, Argo CD, Kubernetes运营(kOps), Scrumban, IT Networking, System Administration, Networking, IP Routing, Software Architecture, Architecture, APIs, CTO, Virtual Machines, WebSockets, Full-stack Development, Booking Systems, Booking Apps, HAProxy, LoRa, LoRaWAN, F5 Networks, NFS, Cisco, Wireless Protocols, Customer Support, Technical Support, Exploits, Debugging Tools, Scrum Master, Internet of Things (IoT), FastAPI, CEO, Cloud Architecture, Incident Management, Incident Response, Amazon RDS
Paradigms
DevOps, Scrum,渗透测试,微服务
Libraries/APIs
jQuery, React, Node.js, WebRTC, REST APIs
Certifications
攻击性安全认证专业人员(OSCP)
OffSec Services Ltd
CITA-F
国际软件架构师协会
Certified Scrum Master
Scrum Alliance
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring