Tomasz Posłuszny, Developer in Warsaw, Poland
Tomasz is available for hire
Hire Tomasz

Tomasz Posłuszny

Verified Expert  in Engineering

Back-end and Embedded Systems Developer

Location
Warsaw, Poland
Toptal Member Since
September 12, 2019

Tom began his career as a developer of native middleware on embedded Linux systems at Samsung. He learned how software systems are built, from operating system layers to user-facing applications. Recently, he has been engaged in data engineering and back end development for the investment banking sector. Tom is also an enthusiast of good software architecture.

Portfolio

Skyrocket Tech Inc
C++, Chromium, Python, JavaScript, TypeScript, Amazon Web Services (AWS), MacOS...
Goldman Sachs
Java 11, Java, Kubernetes, Docker, GitLab CI/CD, GitLab, Apache JMeter, JVM...
Beestripe, LLC.
Django, HTML, CSS, JavaScript, Bash, Git, Python, C++, Chromium, Architecture...

Experience

Availability

Part-time

Preferred Environment

Shell Scripting, Visual Studio Code (VS Code), Microsoft Visual Studio

The most amazing...

...solution I have implemented is a highly scalable service that's responsible for distributing permissions across an organization.

Work Experience

Lead Chromium Developer

2021 - PRESENT
Skyrocket Tech Inc
  • Managed tasks in Jira. Grouped tasks in epics for different domains and phases of development. Relied on the Agile methodology with lots of communication, progress presentations, and short release cycles. Ran weekly meetings, presenting work progress.
  • Set up a framework for managing a Chromium-based browser with swift updating to the newest Chromium version (Chromium rebasing).
  • Added automation scripts for building, testing, and deploying the Chromium-based browser. Set up GitHub Actions for continuous integration.
  • Set up automated updates using an update server and multiple application version channels (dev and production for Windows and macOS).
  • Rebranded Chromium: replaced strings, links, and any image resources containing branding.
  • Implemented numerous UI/UX improvements and additions using a mix of native and WebUI components.
  • Implemented improvements around web content loading and lifecycle.
Technologies: C++, Chromium, Python, JavaScript, TypeScript, Amazon Web Services (AWS), MacOS, Windows, Objective-C++, GitHub Actions, React, Node.js, Electron, Architecture, Startups, Software Project Management, APIs, ChatGPT, Proof of Concept (POC), OpenAI GPT-4 API, Chrome Extensions

Software Engineer

2020 - PRESENT
Goldman Sachs
  • Designed and implemented a new scalable version of a REST service which improved throughput by over 500%.
  • Implemented a full CI/CD pipeline on GitLab. Implemented unit tests with 91% coverage, separated integration and system tests, and introduced fully automated deployment with Kubernetes and Docker integration to the development environment.
  • Wrote Dockerfiles to build container images and implemented multi-environment Kubernetes deployment configurations.
  • Improved service monitoring with the addition of white-box metrics using Prometheus.
Technologies: Java 11, Java, Kubernetes, Docker, GitLab CI/CD, GitLab, Apache JMeter, JVM, Back-end, REST APIs, Banking & Finance, Architecture, APIs

Lead Software Engineer

2020 - 2020
Beestripe, LLC.
  • Customized the Chromium browser to provide a unique internet browsing experience under a new brand called Bright Browser.
  • Integrated an auto-update software with Chromium to provide seamless software updates for Windows and Mac.
  • Customized the Omaha client, an auto-update software for Windows. I also developed an installer for Bright Browser.
  • Integrated the Sparkle project, an auto-update component for macOS.
  • Designed and led the implementation of the Chromium upgrade process to stay up-to-date with the most recent Chromium-stable version.
  • Set up and optimized the Bright Browser build and deployment process from the technical side.
  • Integrated the Omaha server written in Django with client-side auto-update components.
Technologies: Django, HTML, CSS, JavaScript, Bash, Git, Python, C++, Chromium, Architecture, Startups, Software Project Management, APIs, Proof of Concept (POC)

Back-end Developer

2018 - 2020
Goldman Sachs
  • Designed and implemented an authentication system.
  • Designed and implemented user management and user settings microservices.
  • Supported the platform for the pricing and trading of structured financial products.
  • Implemented REST API for brokerage firms to provide information about offered structured products.
  • Supported software development by doing code reviews, maintaining continuous integration, and a local deployment profile.
  • Oversaw deployment configuration and set up using in-house and cloud technologies. Performed production releases.
  • Implemented Kafka Streams applications to combine, enrich and process financial data in real-time with low latency and high throughput.
Technologies: JSON Web Tokens (JWT), OAuth, Spring, Jersey, Vert.x, Apache Kafka, MongoDB, GraphQL, REST, Microservices, Java 8, Back-end, REST APIs, Banking & Finance, GitLab CI/CD, GitLab, Architecture, APIs

Software Engineer

2015 - 2017
Vewd (Formerly Opera TV)
  • Supported the integration of an embedded Linux platform for Smart TVs.
  • Assisted with the SDK for Smart TVs, which provided HTML5 rendering.
  • Oversaw the SDK integration with an OpenGL back end on specific Smart TV platforms and models.
  • Debugged obfuscated JavaScript code of Smart TV apps.
  • Designed and implemented SDK integration tests in Python.
  • Implemented specific SDK functions as per client needs.
  • Participated in the recruitment process as the technical interviewer.
Technologies: Python, JavaScript, CSS, HTML, Streaming, Chromium, Linux, C++, C, APIs

Software Engineer | Computer Vision Specialist

2014 - 2017
DevPeer
  • Researched and improved a line segment detection algorithm in C++ using OpenCV core (client: http://www.geomagical.com/).
  • Designed and implemented a simple image search engine in Python using OpenCV.
  • Developed photo background removal tool in Python using OpenCV.
  • Created relative 360 camera pose estimation algorithm for virtual tours application (client: http://www.vizlifes.com/) using C++ and RANSAC algorithm.
Technologies: .NET, Robot Operating System (ROS), OpenCV, Python, C++, Startups, Software Project Management, APIs, Proof of Concept (POC)

Junior Software Engineer

2012 - 2015
Samsung Electronics
  • Participated in developing voice UI control middleware for the Tizen mobile platform.
  • Assisted in the development of a web browser for Tizen Smart TV. Implemented logic for managing multiple tabs and Native UI elements, to name a few.
  • Participated in implementing software development processes and process requirements.
  • Created and presented project and patent proposals to the client.
  • Conducted technical training on Enlightenment Foundation libraries.
Technologies: C++, C, Linux

GSMarkets

https://drive.google.com/file/d/1h-Raanj5lyzu12CiwpdKyRDEVu9h1ZV9/view?usp=sharing
This is a marketing platform for structured financial products.
My responsibilities included supporting the design and implementation of the microservices platform and building authentication and user management microservices, which enabled user experience personalization.

I helped to build assets and prices streaming microservices to process and deliver hundreds of thousands of financial data messages within seconds. I have supported the implementation of the monitoring system (metrics, request tracing), which helps find anomalies and bugs quickly and improve performance.

I also supported the deployment configuration, which included packaging, package delivery, deployment scripts, network configuration, scaling, and database sharding.

Automated Trading Solutions

Personal development project around (semi)automated trading:
• backtester in C++
• trading bot in C++
• real-time data collector in C++
• ETL jobs in Python
• data analysis and visualization in Python
• scripts for managing "data lake" in S3

Image Annotation Tool

https://drive.google.com/file/d/15MQQAF0x2ANpe2ay7X68ezSslBd8iavm/view?usp=sharing
I implemented an image annotation tool for Windows from scratch. It was a Windows desktop application whose primary purpose was to facilitate the creation of a training dataset for supervised learning algorithms (such as neural networks). Technologies used: .NET framework, managed C++, and MVC pattern. Views and flows were implemented according to the UI and UX designs.

Design and Implemented an Extraction Process

Publication:
While working on the project, I contributed to OpenCV and fixed the MOG2 algorithm implementation. The extraction process involved moving objects in videos.

Posłuszny, Tomasz, and Barbara Putz. "An Improved Extraction Process of Moving Objects' Silhouettes in Video Sequences." Advanced Mechatronics Solutions. Springer International Publishing, 2016. 57-65.
(See list of contributors here: https://opencv.org/opencv-3-0/)

Bright Browser

Led the development of a Chromium-based internet browser. Integrated an auto-update feature for both Windows and Mac using open-source projects.
https://github.com/google/omaha
https://github.com/omaha-consulting/omaha-server
https://sparkle-project.org/

I designed and implemented a process for syncing with upstream Chromium major releases. I also developed and documented build and release processes. I implemented minor browser customizations and features.

RocksDB Development (on Behalf of Evolved Binary, Ltd.)

https://github.com/facebook/rocksdb/commits/master?author=alucarded
An extended RocksDB Java API (RocksJava) related to options.
I added event listeners to RocksJava, which allows better monitoring and control of RocksDB internal operations. I also implemented multiple JNI benchmarks to optimize getting DB values via RocksJava, founding some approaches to be faster in certain scenarios.

Languages

Java, Java 8, C++, Python, HTML, JavaScript, Bash, HTML5, C, Python 3, C++17, GraphQL, SQL, CSS, XML, Java 11, C++11, Python 2, TypeScript

Libraries/APIs

REST APIs, Pandas, JAX-RS, NumPy, OpenCV, React, Interactive Brokers API, Scikit-learn, Visual Studio SDK, Node.js

Tools

IntelliJ IDEA, Apache Maven, Git, GitLab CI/CD, Kafka Streams, CMake, GitLab, Apache JMeter, AWS Glue, Amazon Elastic MapReduce (EMR), Amazon EBS, Amazon Elastic Container Registry (ECR), AWS ELB, AWS IAM, AWS Key Management Service (KMS), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), AWS Fargate, Amazon CloudWatch, AWS CloudTrail, Amazon Elastic Container Service (Amazon ECS), Makefile, Subversion (SVN), Microsoft Visual Studio, JSX

Paradigms

REST, Unit Testing, Continuous Integration (CI), Microservices, Object-oriented Programming (OOP), Scalable Application, Agile Software Development, Test-driven Development (TDD), MVC Design, E2E Testing, Waterfall Development, ETL

Platforms

Linux, Amazon Web Services (AWS), Apache Kafka, Docker, Windows, Amazon EC2, Kubernetes, JVM, Visual Studio Code (VS Code), Android, Tizen, AWS Lambda, Windows UI, MacOS

Storage

MongoDB, Spring Data MongoDB, Elasticsearch, NoSQL, Amazon S3 (AWS S3), Amazon EFS

Other

Chromium, APIs, Back-end, Proof of Concept (POC), HTTP, Software Architecture, Software Design, Data Engineering, Computer Vision, Machine Learning, Minimum Viable Product (MVP), Architecture, Startups, Software Project Management, ChatGPT, Chrome Extensions, Amazon API Gateway, Amazon Kinesis, Amazon FSx for Lustre, Streaming, Video Streaming, Leadership, Full-stack, Shell Scripting, OAuth, OANDA API, Technical Leadership, Big Data, Robot Operating System (ROS), Algorithms, Objective-C++, GitHub Actions, OpenAI GPT-4 API

Frameworks

Spring Boot, JUnit, Django, Spring, Jersey, OAuth 2, Google Test, Redux, Boost, JSON Web Tokens (JWT), .NET, JNI, JMH, Play Framework, Vert.x, Windows PowerShell, Electron

Industry Expertise

Banking & Finance

2009 - 2015

Master's Degree in Robotics

Warsaw University of Technology - Warsaw, Poland

JUNE 2020 - JUNE 2023

AWS Certified Solutions Architect – Associate

Amazon Web Services (AWS)

APRIL 2015 - PRESENT

PRINCE2® Foundation Certificate

PeopleCert

Collaboration That Works

How to Work with 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 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