Tomasz Posłuszny, Chromium Developer in Warsaw, Poland
Tomasz Posłuszny

Chromium Developer in Warsaw, Poland

Member since February 28, 2016
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 up to the user-facing applications. Recently, he has been immersed in data engineering and back-end development for the investment banking sector and is an enthusiast of good software architecture.
Tomasz is now available for hire

Portfolio

Experience

Location

Warsaw, Poland

Availability

Part-time

Preferred Environment

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

The most amazing...

...product I've coded is an algorithm for line segments detection on images.

Employment

  • Lead Software Engineer

    2020 - 2020
    Beestripe, LLC.
    • Customized the Chromium browser to provide unique internet browsing experience under new brand: Bright Browser.
    • Integrated auto-update software with Chromium in order to provide seamless software updates for both Windows and Mac.
    • Customized the Omaha client, auto-update software for Windows. Developed an installer for the Bright Browser.
    • Integrated the Sparkle project - an auto-update component for macOS.
    • Designed and led 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 (release) from the technical side.
    • Integrated Omaha server ( https://github.com/omaha-consulting/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
  • 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, 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 (Development)
    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, and supported the deployment configuration which included packaging, package delivery, deployment scripts, network configuration, scaling, and database sharding.

  • Automated Trading Bot (Development)

    This is a bot application written in Python 3 which connects with the broker's streaming API to receive real-time financial data updates, account state updates, and executes orders according to the provided strategy.

  • Image Annotation Tool (Development)
    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 (Development)
    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 (Development)
    https://www.brightbrowser.com/

    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.

Skills

  • Languages

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

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

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

    MongoDB, Spring Data MongoDB, Elasticsearch, NoSQL, AWS RDS, AWS S3
  • Other

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

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

    Banking & Finance, Video Streaming

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