Tomasz Posłuszny, Backend and Embedded Systems Developer in Warsaw, Poland
Tomasz Posłuszny

Backend and Embedded Systems Developer in Warsaw, Poland

Member since September 23, 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.
Tomasz is now available for hire

Portfolio

  • 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
  • Goldman Sachs
    JSON Web Tokens (JWT), OAuth, Spring, Jersey, Vert.x, Apache Kafka, MongoDB...

Experience

Location

Warsaw, Poland

Availability

Part-time

Preferred Environment

Shell Scripting, Visual Studio Code, Microsoft Visual Studio, IntelliJ IDEA

The most amazing...

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

Employment

  • 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
  • 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 both Windows and Mac.
    • Customized the Omaha client, an auto-update software for Windows. I also developed an installer for the 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
  • 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 doing code reviews, maintaining continuous integration and a local deployment profile.
    • Oversaw deployment configuration and setup using in-house and cloud technologies, performing 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
  • Software Engineer

    2015 - 2017
    Vewd (Formerly Opera TV)
    • Supported the integration of an embedded Linux platform for Smart TVs.
    • Supported the SDK for Smart TVs, which provided HTML5 rendering.
    • Supported 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
  • Software Engineer, Computer Vision Specialist

    2014 - 2017
    DevPeer
    • Researched and improved a line segment detection algorithm in C++ and 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.
    • Developed 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++
  • Junior Software Engineer

    2012 - 2015
    Samsung Electronics
    • Participated in the development of 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 trainings on Enlightenment Foundation Libraries.
    Technologies: C++, C, Linux

Experience

  • 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, 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, as well as 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.

  • Designed and Implemented an Extraction Process of Moving Objects in Videos
    https://link.springer.com/chapter/10.1007/978-3-319-23923-1_9

    Publication:
    While working on the project, I contributed to OpenCV and fixed the MOG2 algorithm implementation.
    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/
    Designed and implemented a process for syncing with upstream Chromium major releases. Developed and documented build and release processes. 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.

Skills

  • Languages

    Java, Java 8, C++, Python, HTML, JavaScript, Bash, HTML5, C, Python 3, C++17, GraphQL, SQL, CSS, XML, Java 11
  • Libraries/APIs

    REST APIs, Pandas, JAX-RS, NumPy, OpenCV, Interactive Brokers API, Scikit-learn, React
  • Tools

    IntelliJ IDEA, Maven, Git, GitLab CI/CD, Kafka Streams, CMake, GitLab, Apache JMeter, AWS Glue, AWS EBS, AWS ECR, AWS ELB, AWS IAM, AWS Key Management Service (KMS), Amazon SQS, AWS SES, AWS Fargate, AWS CloudWatch, AWS CloudTrail, AWS 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, AWS Kinesis, Visual Studio Code, Android, Tizen, AWS Lambda
  • Storage

    MongoDB, Spring Data MongoDB, Elasticsearch, NoSQL, AWS S3, Amazon EFS
  • Other

    Chromium, APIs, Back-end, HTTP, Software Architecture, Software Design, Data Engineering, Computer Vision, Machine Learning, AWS, AWS API Gateway, AWS FSx for Lustre, Streaming, Video Streaming, Leadership, Full-stack, Shell Scripting, OAuth, OANDA API, Technical Leadership, Big Data
  • Frameworks

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

    Banking & Finance

Education

  • Master's Degree in Robotics
    2009 - 2015
    Warsaw University of Technology - Warsaw, Poland

Certifications

  • AWS Certified Solutions Architect – Associate
    JUNE 2020 - JUNE 2023
    Amazon Web Services (AWS)
  • PRINCE2® Foundation Certificate
    APRIL 2015 - PRESENT
    PeopleCert

To view more profiles

Join Toptal
Share it with others