Bartosz Ptaszynski
Verified Expert in Engineering
Software Developer
Bart是一名软件工程师,在云自动化、安全和网络方面拥有丰富的经验. Over the last two decades, Bart delivered solutions for small and big companies, including Fidelity, F-secure, Vectra AI, teamwork, and startups. His strength lies in Python, Go, and Elixir, with additional solid knowledge in JavaScript and TypeScript. Bart has years of experience managing Kubernetes, CI/CD, and web security outside software engineering.
Portfolio
Experience
Availability
Preferred Environment
Linux, Go, Elixir, Python, TypeScript, Amazon Web Services (AWS), Google Cloud Platform (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传输数据. This involved debugging and coding in C++, Go, and TypeScript.
- 修复了基础设施配置中的几个问题,改进了过程中的一些安全问题. 这包括使用Terraform对基础设施进行更改,并通过ArgoCD/Kubernetes部署新的基础设施元素.
Senior Software Engineer
Vectra
- 设计并开发了用于管理检测和响应(MDR)的同步服务. 在加入公司的前三个月内,我交付了一个完整规格和利益相关者满意的工作解决方案.
- 协助排除故障并修复Terraform和Kubernetes部署.
- Mentored junior software engineers on the team. Documented research and work delivered. Shared knowledge with the team via demos and Q&A sessions.
- 研究并提出了一个PostgreSQL数据库设置的非平凡设计, 它提供了健壮的多租户特性和数据分区,允许对大型数据集进行高效查询.
SysOps Engineer
Teamwork.com
- 通过自定义部署将遗留应用程序从Windows服务器迁移到Kubernetes,以适应这个庞然大物的需求.
- 跟踪基础设施的安全性,并对web应用程序执行定期的内部渗透测试.
- Managed Kubernetes clusters across three geographical regions.
- Developed and maintained automation tools in Go and Python.
- 与开发团队合作,协助Helm图表和ArgoCD部署.
- 提供随叫随到的支持,并对基础设施问题和中断作出反应.
Chief Technical Officer and Co-founder
Tisalabs
- 在基于arm的Linux硬件上,开发了一个使用定制UI和卫星通信跟踪伐木机械的解决方案.
- Created a custom plugin for VerneMQ MQTT broker, Elixir.
- 使用Argo CD/GitOps/CI/CD管道部署和管理Kubernetes集群.
- Developed solutions using Arduino-based sensors, LoRa, 以及定制的基于arm的Linux与Inmarsat卫星通信,用于监测渔场的水情和位置.
- 设计和开发Elixir Phoenix与基于liveview的web门户,用于管理物联网设备的车队. Integrated with MQTT and IoT Auth back end.
- Managed a team of junior developers on various projects.
- 为客户执行安全渗透测试,并提供有关结果的详细报告.
Site Reliability Engineer
Teamwork.com
- Modernized a developer environment from a single, bulky Vagrant-based VM to a more lean, configurable Docker-based solution.
- Introduced Kubernetes to the company. 管理生产Kubernetes集群,并在AWS上使用Spot实例进行成本节约优化.
- 通过Travis和Jenkins更新了所有现有的使用Helm模板部署在Kubernetes上的微服务.
- Performed regular pen tests on the infrastructure and web apps. Set up ongoing automated security scans and alerts.
- 通过从Nagios切换到Datadog,改进了基础设施监控, 哪一个允许更细粒度的指标和警报集合.
- Developed automation tools, 包括检查长时间运行查询的自定义数据库监视工具, reporting on them to chat, 并自动终止任何超出可接受阈值的行为.
Principal Architect
Fidelity Investments
- 与跨业务单元的企业架构师团队合作,协调公司范围内工作的方向.
- 与工程团队合作,将OpenStack引入内部开发的现有私有云.
- 通过内部社交媒体门户网站和现场培训课程提供知识和培训.
- 因在沟通和影响公司变革方面表现出色而多次获奖.
- 合作进行基于容器的部署的概念验证(POC), such as Mesos, Docker Swarm, and Kubernetes.
Principal Software Engineer
Fidelity Investments
- Collaborated on developing a private cloud service, 使用xenserver定制,并与其他富达基础设施服务集成.
- 开发了自动化配置基于f5的负载平衡器,具有可选的DNS自动化和SSL终端.
- 主要使用Python 2在项目的后端工作,并使用RoR和JavaScript为前端做出贡献.
- 托管和自定义Chef服务器,以提供开源Chef功能之外的功能.
- 为虚拟机上的各种自动化任务创建和管理Chef烹饪书.
- Managed Jenkins CI/CD pipelines for the whole service.
- 随叫随到协助支持工程师处理XenServer和vm相关问题.
- 管理分布式RabbitMQ,根据需要处理的特定于哪个数据中心的消息,使用自定义规则来路由消息.
- 在Scrum sprint和后来的Scrum中交付了许多特性和bug修复,同时保持了高速度.
- Mentored junior developers on the team. 通过内部社交媒体门户网站上的文档和文章分享知识.
Chief Executive Officer and Founder | Lead Software Engineer
yazzgoth ltd.
- 为客户提供基于合同的软件开发,如LouderVoice、WeddingDates等.ie, and F-Secure.
- Developed Django-based websites, led Jenkins CI/CD automation and JavaScript-based widgets, and integrated with social media website APIs.
- Built middleware extending features of existing APIs, 即在文件存储备份业务中增加联系人同步特性.
- Led a team of software engineers. I was also providing code reviews and mentoring.
- 通过与潜在客户密切合作,收集需求并提出技术解决方案建议,将潜在客户转变为付费客户. 因清晰的沟通和对业务需求的把握而多次受到表扬.
- Provided quickly delivered proofs-of-concept, helping guide customers with challenging technical decisions.
- 与地理分布在爱尔兰、法国、波兰和芬兰的团队和客户合作.
- Developed a POC of a product for game developers. 一个可扩展的Erlang服务器后端,集成了Unity3D和虚幻引擎. 这一努力最终失败了,但对业务发展来说是一个很好的学习机会.
Freelancer Software Engineer and Systems Administrator
Freelancer
- Developed XML and SOAP-based API for LouderVoice web service. Created integration with SMS and Facebook APIs. Created JavaScript-based embeddable widget.
- 创建了一个门户网站sl信使用来追踪第二人生的旅行历史. 构建门户的前端和后端(API和XML-RPC)以及Second Life的脚本.
- 使用Python Twisted框架为家庭自动化和视频流构建异步API和web门户.
- Worked on short-term POC deliverables, 包括与支持wifi的SD卡和自定义存储后端集成, custom backup service with binary block de-duplication, and integration between network-enabled chess board and Second Life.
- Managed PC repairs in Windows and Linux, network cabling, router configuration, advanced routing using Mikrotik and Motorola Canopy, firewall configuration, and network monitoring. Handled email server and email proxy.
Intern
Dell EMC XtremIO
- Converted a website from ASP to ASP.NET and tested it for any defects.
- Developed a POC using C# and ASP.NET资产跟踪系统使用思科无线定位设备和wifi标签,带有类似谷歌地图的界面.
- 协助对团队成员开发的产品和服务进行手工测试.
Network Engineer
Amocom Technologies
- Provided technical support to customers via phone and email.
- 调试和修复了无线网络设备Motorola Canopy的问题.
- 协助根据拓扑图和无线电信号传播确定无线接入点和中继器的可行位置.
- Managed Mikrotik-based networking switches and routers.
Experience
Synchronization Service for Vectra AI's Sidekick MDR
http://www.vectra.ai/products/mdrAs the senior developer on the still small team, 我必须立即开始工作,深入研究现有源代码的迷宫, automation, and infrastructure. Within the first three months, 我们成功地实现了一个重要的里程碑,即消除了对现有POC后端的依赖,并用我们新的可扩展解决方案取而代之.
该服务本身由一个Linux服务组成,该服务与物理服务器和云服务器上的检测软件一起运行, 有选择地将数据与安全分析师使用的云后端同步. This work involved creating a new service, 与现有的大型项目和支持大规模通信的新的基于云的服务紧密集成.
Mobile Backup Backend for F-Secure
该项目通过F-Secure合作伙伴成功部署到全球用户群, namely mobile carriers in France, Australia, and Mexico.
IoT Fleet Management Service At Tisalabs
http://www.tisalabs.com/secure-iot-platform/Various components in this solution include Arduino, C++ sensors, Go, ARM IoT edge gateway, 凤凰仙丹通过MQTT和Inmarsat卫星调制解调器排队, and an API with web portal. Deployed with GitLab CI and ArgoCD onto Kubernetes running on GCP. 该解决方案必须是健壮的,因为传感器部署在海上,连接不可靠. Mobile 4G was used, falling back to satellite communications.
从设计上讲,后端必须是可伸缩和响应的,因此Elixir和部署在Kubernetes上.
Modernizing Infrastructure and Automation at Teamwork
http://www.teamwork.com/Private Cloud at Fidelity
http://www.fidelity.com/将F5负载平衡自动化并集成到C2C、外部监控和SSL认证中. I've coordinated work with other teams on most of these efforts, helping with requirement gathering, documentation, and analysis.
Later, I joined the architects' team as an enterprise architect, aiding work on modernizing Fidelity's cloud infrastructure.
WeddingDates
http://www.weddingdates.ie/Fabric
http://fabric.soDuring my contract with Fabric, I introduced Kubernetes (AWS EKS) as a platform for the service, 取代基于Lambda和AWS自动扩展组的自制扩展解决方案. Moreover, 我在Kubernetes和ArgoCD之上用Go实现了一个自定义调度器, 它允许部署和管理一个非常有状态的基于web的应用程序的生命周期. 我改进了虚拟浏览器中的虚拟触摸板滚动,并在Docker容器中运行了一个自定义Chrome扩展,并通过WebRTC传输数据. This involved debugging and coding in C++, Go, and TypeScript. Finally, I fixed several issues in infrastructure configuration, improving a few security issues in the process. 这包括使用Terraform对基础设施进行更改,并通过ArgoCD/Kubernetes部署新的基础设施元素.
Certifications
Offensive Security Certified Professional (OSCP)
OffSec Services Ltd
CITA-F
International Association of Software Architects (IASA)
Certified Scrum Master
Scrum Alliance
Skills
Libraries/APIs
jQuery, React, Node.js, WebRTC, REST APIs
Tools
Helm, Chef, RabbitMQ, Jenkins, Terraform, Ansible, MQTT, Mesos, NGINX, Pytest, Amazon CloudFront CDN, Amazon CloudWatch
Frameworks
Django, Flask, Ruby on Rails (RoR), TurboGears, Twisted, Django REST框架
Platforms
Kubernetes, Docker, Amazon Web Services (AWS), Ubuntu, Linux, ARM Linux, Burp Suite, Kali Linux, Amazon EC2, Google Cloud Platform (GCP), AWS Lambda, Arduino, OpenStack, Xen, Windows
Languages
Python, Python 3, Python 2, Go, Elixir, TypeScript, JavaScript, Erlang (OTP), Erlang, LSL, c#, c#.NET, TypeScript 3, C++, GraphQL, SQL
Storage
MySQL, Amazon S3 (AWS S3), PostgreSQL, Datadog, Redis, Redis Cache, CouchDB, MariaDB, XML-RPC, Amazon DynamoDB, Elasticsearch
Paradigms
DevOps, Scrum, Penetration Testing, Microservices
Other
AWS Cloud Architecture, Back-end, Startups, Early-stage Startups, Web Security, Argo CD, Kubernetes Operations (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
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring