Bartosz Ptaszynski, Developer in Cork, Ireland
Bartosz is available for hire
Hire Bartosz

Bartosz Ptaszynski

Verified Expert  in Engineering

Software Developer

Location
Cork, Ireland
Toptal Member Since
September 22, 2022

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

Fabric
Go, TypeScript 3, c++, React, Linux, Docker, Kubernetes, Terraform, Helm...
Vectra
Python 3, Terraform, AWS Lambda, Linux, CouchDB, MariaDB, PostgreSQL...
Teamwork.com
Linux, Terraform, Go, Python 3, Ansible, Web Security, Kubernetes, Docker, Helm...

Experience

Availability

Part-time

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

2022 - 2022
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部署新的基础设施元素.
Technologies: Go, TypeScript 3, c++, React, Linux, Docker, Kubernetes, Terraform, Helm, Argo CD, RabbitMQ, DevOps, NGINX, System Administration, Architecture, Microservices, APIs, Cloud Architecture, WebRTC, Amazon Web Services (AWS), REST APIs, GraphQL, Amazon DynamoDB, Ubuntu, Amazon EC2, WebSockets, Amazon S3 (AWS S3), Full-stack Development, Back-end, Startups, Early-stage Startups

Senior Software Engineer

2022 - 2022
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数据库设置的非平凡设计, 它提供了健壮的多租户特性和数据分区,允许对大型数据集进行高效查询.
Technologies: Python 3, Terraform, AWS Lambda, Linux, CouchDB, MariaDB, PostgreSQL, Kubernetes, Web Security, Docker, Helm, Jenkins, DevOps, Flask, MySQL, Architecture, Microservices, APIs, FastAPI, Amazon Web Services (AWS), Cloud Architecture, AWS Cloud Architecture, Incident Response, Incident Management, REST APIs, SQL, Pytest, Ubuntu, Virtual Machines, Django REST Framework, Amazon EC2, Redis, Elasticsearch, WebSockets, Amazon S3 (AWS S3), Redis Cache, Amazon RDS, Amazon CloudWatch, Back-end

SysOps Engineer

2020 - 2022
Teamwork.com
  • 通过自定义部署将遗留应用程序从Windows服务器迁移到Kubernetes,以适应这个庞然大物的需求.
  • 跟踪基础设施的安全性,并对web应用程序执行定期的内部渗透测试.
  • Managed Kubernetes clusters across three geographical regions.
  • Developed and maintained automation tools in Go and Python.
  • 与开发团队合作,协助Helm图表和ArgoCD部署.
  • 提供随叫随到的支持,并对基础设施问题和中断作出反应.
Technologies: Linux, Terraform, Go, Python 3, Ansible, Web Security, Kubernetes, Docker, Helm, HAProxy, Argo CD, RabbitMQ, Jenkins, DevOps, NGINX, IT Networking, System Administration, Networking, IP Routing, Penetration Testing, Exploits, Burp Suite, MySQL, Architecture, Microservices, APIs, Cloud Architecture, AWS Cloud Architecture, Amazon Web Services (AWS), Incident Response, Incident Management, REST APIs, SQL, Ubuntu, Virtual Machines, Amazon EC2, Redis, Elasticsearch, WebSockets, Amazon S3 (AWS S3), Redis Cache, Amazon RDS, Amazon CloudFront CDN, Amazon CloudWatch, Startups

Chief Technical Officer and Co-founder

2018 - 2020
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.
  • 为客户执行安全渗透测试,并提供有关结果的详细报告.
Technologies: Elixir, Go, Python 3, Kubernetes, Google Cloud Platform (GCP), ARM Linux, Linux, TypeScript, Arduino, Argo CD, Helm, MQTT, Docker, LoRa, LoRaWAN, HAProxy, RabbitMQ, DevOps, Scrum, NGINX, System Administration, Flask, IP Routing, Penetration Testing, Exploits, Burp Suite, Internet of Things (IoT), Architecture, Microservices, APIs, CTO, Cloud Architecture, AWS Cloud Architecture, Amazon Web Services (AWS), REST APIs, SQL, Ubuntu, Amazon EC2, Redis, Elasticsearch, WebSockets, Amazon S3 (AWS S3), Redis Cache, Amazon RDS, Amazon CloudFront CDN, Amazon CloudWatch, Full-stack Development, Back-end, Startups, Early-stage Startups

Site Reliability Engineer

2017 - 2018
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, 并自动终止任何超出可接受阈值的行为.
Technologies: Kubernetes, Docker, Python 3, Go, MariaDB, Ansible, Datadog, Linux, Kubernetes Operations (kOps), Web Security, Helm, HAProxy, Argo CD, RabbitMQ, Jenkins, DevOps, NGINX, IT Networking, System Administration, Networking, IP Routing, Penetration Testing, Burp Suite, MySQL, Architecture, Microservices, APIs, Cloud Architecture, AWS Cloud Architecture, Amazon Web Services (AWS), Incident Response, Incident Management, REST APIs, SQL, Ubuntu, Virtual Machines, Amazon EC2, Redis, Elasticsearch, WebSockets, Amazon S3 (AWS S3), Redis Cache, Amazon RDS, Amazon CloudFront CDN, Amazon CloudWatch, Startups, Early-stage Startups

Principal Architect

2015 - 2017
Fidelity Investments
  • 与跨业务单元的企业架构师团队合作,协调公司范围内工作的方向.
  • 与工程团队合作,将OpenStack引入内部开发的现有私有云.
  • 通过内部社交媒体门户网站和现场培训课程提供知识和培训.
  • 因在沟通和影响公司变革方面表现出色而多次获奖.
  • 合作进行基于容器的部署的概念验证(POC), such as Mesos, Docker Swarm, and Kubernetes.
Technologies: Docker, OpenStack, Xen, Python, Ansible, Chef, Mesos, Kubernetes, IT Networking, Networking, Architecture, Microservices, APIs, Cloud Architecture, REST APIs, SQL, Ubuntu, Virtual Machines, Amazon EC2, Redis, Amazon S3 (AWS S3), Redis Cache

Principal Software Engineer

2012 - 2015
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. 通过内部社交媒体门户网站上的文档和文章分享知识.
Technologies: Python 2, RabbitMQ, PostgreSQL, Xen, F5 Networks, JavaScript, Ruby on Rails (RoR), Chef, Jenkins, Ansible, DevOps, Scrum, Scrumban, NFS, Docker, Django, IT Networking, System Administration, Architecture, Microservices, APIs, Cloud Architecture, Incident Response, Incident Management, REST APIs, SQL, Ubuntu, Virtual Machines, Redis, Elasticsearch, Redis Cache, Full-stack Development, Back-end

Chief Executive Officer and Founder | Lead Software Engineer

2008 - 2012
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和虚幻引擎. 这一努力最终失败了,但对业务发展来说是一个很好的学习机会.
Technologies: Python 2, JavaScript, PostgreSQL, CouchDB, Linux, NGINX, Django, Erlang (OTP), Erlang, Networking, IP Routing, MySQL, Architecture, APIs, CTO, CEO, AWS Cloud Architecture, Cloud Architecture, Amazon Web Services (AWS), REST APIs, SQL, Ubuntu, Virtual Machines, Amazon EC2, Redis, Elasticsearch, Amazon S3 (AWS S3), Redis Cache, Full-stack Development, Back-end, Startups, Early-stage Startups, Booking Systems, Booking Apps

Freelancer Software Engineer and Systems Administrator

2006 - 2008
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.
Technologies: Python 2, Django, TurboGears, PostgreSQL, Linux, IT Networking, System Administration, Flask, JavaScript, LSL, XML-RPC, Twisted, Networking, IP Routing, MySQL, Architecture, APIs, REST APIs, SQL, Ubuntu, Virtual Machines, Full-stack Development, Back-end, Startups, Early-stage Startups

Intern

2007 - 2007
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标签,带有类似谷歌地图的界面.
  • 协助对团队成员开发的产品和服务进行手工测试.
Technologies: C#, C#.NET, jQuery, Cisco, Back-end

Network Engineer

2005 - 2006
Amocom Technologies
  • Provided technical support to customers via phone and email.
  • 调试和修复了无线网络设备Motorola Canopy的问题.
  • 协助根据拓扑图和无线电信号传播确定无线接入点和中继器的可行位置.
  • Managed Mikrotik-based networking switches and routers.
Technologies: Linux, Networking, Wireless Protocols, IP Routing, Customer Support, Technical Support, Windows, IT Networking, System Administration

Synchronization Service for Vectra AI's Sidekick MDR

http://www.vectra.ai/products/mdr
At Vectra AI, 我采用了一个POC解决方案,并根据客户的初始需求将其转变为可扩展的服务,并将POC发布给早期采用者, which was a great success.

As 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的一个项目,旨在实现一个后端,允许在移动应用程序与现有云存储和PC备份软件之间同步和备份内容和联系人.

该项目通过F-Secure合作伙伴成功部署到全球用户群, namely mobile carriers in France, Australia, and Mexico.

IoT Fleet Management Service At Tisalabs

http://www.tisalabs.com/secure-iot-platform/
从最初的设计到基础设施和CI/CD管道的实现和设置, 这个项目主要是我自己在网页设计师的帮助下完成的.

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/
Working in the SysOps team at Teamwork. 我向公司介绍了Kubernetes,并使公司的监控现代化. During my time at Teamwork, 我还开发了各种工具来帮助自动化和提高基础设施领域的可见性,以免它们有机会成为问题.

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/
这个Django项目在一个月的紧迫期限内开始,并按时交付. The contract got extended to continue and implement new features. 它是一个CMS门户网站和平台,允许婚礼场地经理推广场地和客户预订. 它还包括一个可嵌入的预订日历,酒店和场馆可以在他们的网站上使用.

Fabric

http://fabric.so
Fabric is the next step from Zoom and Google Meet calls, 参与者可以在哪里共享一个虚拟浏览器,使浏览互联网成为一种更具协作性的体验.

During 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部署新的基础设施元素.
JANUARY 2018 - PRESENT

Offensive Security Certified Professional (OSCP)

OffSec Services Ltd

MARCH 2011 - PRESENT

CITA-F

International Association of Software Architects (IASA)

FEBRUARY 2010 - FEBRUARY 2012

Certified Scrum Master

Scrum Alliance

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

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring