Tomasz Dąbrowski, RESTful Microservices Developer in Warsaw, Poland
Tomasz Dąbrowski

RESTful Microservices Developer in Warsaw, Poland

Member since October 30, 2015
Tomasz is a creative developer with over ten years of experience designing and implementing Java applications. He is a team player, enthusiastic about learning new technologies and trying out different ideas and approaches to process improvement. Tomasz has worked for international companies, such as Hewlett-Packard and Silicon Valley startups. Currently, he helps small and medium companies to create Java-based solutions.
Tomasz is now available for hire




Warsaw, Poland



Preferred Environment

Eclipse, IntelliJ IDEA

The most amazing...

...thing I've coded is a keyword-based language for performing business operations on objects in a rapid application development system.


  • Developer and Architect

    2018 - PRESENT
    • Created a REST API for the front-end application.
    • Implemented OAuth2 Authorization Server.
    • Implemented WebSocket server for the communication between the back-end and front-end apps.
    • Designed and implemented the main logic of the application.
    • Implemented a Spring Boot-based scheduler.
    Technologies: Amazon Web Services (AWS), AWS, Google Cloud Platform (GCP), Camel, Spring Boot
  • Programming Teacher

    2013 - PRESENT
    Volunteer in NGOs in Warsaw. Poland
    • Taught programming to adults (Java) and kids (Scratch, robotics).
    Technologies: Java, Scratch
  • Amazon API Gateway Expert

    2018 - 2018
    UAfjord, Ltd. (via Toptal)
    • Integrated Shopify with Amazon SNS.
    Technologies: AWS Push Notification Service (AWS SNS), Amazon API Gateway
  • Java Back-end Developer

    2016 - 2018
    Online Consulting Portal
    • Created a job portal for business consultants in Germany.
    Technologies: Angular, HTML, Play Framework, Java 8
  • Java Developer

    2016 - 2018
    Optile GmbH
    • Integrated an online payment system with several payment providers and banks (e.g., Stripe, ConsultaPay, APCO, Payvision). The online payment system was written in Core Java.
    Technologies: Java 8
  • Developer

    2016 - 2017
    Eprintwerx International
    • Built an AWS Lambda (Java) and AWS API gateway back-end for an application that served data for marketing purposes. The project had microservice-oriented architecture.
    Technologies: Amazon API Gateway, AWS Lambda, Java 8
  • Java Back-end Developer

    2016 - 2016
    • Built a Spring-based complex client-server system for an application that allows users to record chess games.
    Technologies: RESTful Microservices, Amazon EC2 (Amazon Elastic Compute Cloud), Java 8
  • Java/Liferay Developer

    2015 - 2016
    • Created a CRM application for a Dutch energy provider company. The application based on Java portlets implemented with Liferay.
    Technologies: Liferay, Java
  • Java AWS Developer

    2015 - 2015
    Graywill, LLC
    • Created an application for online document generation for a small travel agency. The application was based on AWS Lambda functions.
    Technologies: AWS Lambda, Java 8
  • Senior Java Developer

    2011 - 2013
    Altkom (Poland)
    • Designed and implemented about five web applications for various customers using Spring and Hibernate.
    • Created a desktop application using Swing and Drools.
    • Completed two security and performance audits of online web applications (banking applications).
    • Conducted technical interviews.
    • Prepared around five high-level technical proposals for customers.
    Technologies: JBoss Drools, Swing, Liferay, Hibernate, Spring, Java
  • Senior Developer/Designer

    2004 - 2011
    • Designed and developed web and desktop applications for various customers (around fifteen projects for big international companies).
    • Prepared around fifteen high-level and low-level designs.
    • Planned teamwork and reviewed results for two projects.
    • Provided software measurement (e.g., function point analysis).
    • Helped analyze business processes and gather user requirements for around ten projects.
    Technologies: UML, SQL, Enterprise Java Beans (EJB), Oracle, Ajax, iBATIS, Hibernate, Spring, Java


  • Dextcloud Low-Code Platform

    A platform that allows creating business applications in a distributed environment with little or no code. I joined that project as the back-end engineer when it started. My primary responsibility was designing and developing the engine for creating and testing business applications.

  • Sneaker Con

    Sneaker Con is a platform for vendors and buyers that allows users to buy, sell, and trade sneakers. I was the back-end developer and worked on implementing new business features; I also integrated the application with other systems and scaled it to handle thousands of concurrent users.

  • Using Spring Boot for WebSocket Implementation with STOMP (Publication)
    The WebSocket protocol is one of the ways to make your application handle real-time messages. The most common alternatives are long polling and server-sent events. In this article, Toptal Freelance Java Developer Tomasz Dąbrowski shows us how to implement WebSockets with the Spring Boot framework, and use STOMP for effective client-server communication.


  • Languages

    Java, UML, SQL, Scratch, Java 8, C, Python, HTML, JavaScript
  • Frameworks

    JUnit, Spring, Spring Boot, TestNG, Hibernate, Apache Camel, iBATIS, Angular, Camel, Selenium, Swagger, Swing, AngularJS, JSON Web Tokens (JWT), Apache CXF, Play Framework
  • Libraries/APIs

    JAX-RS, JAXB, JDBC, Commons HttpClient, JAX-WS, REST APIs
  • Paradigms

    REST, Microservices, Continuous Integration (CI), Test-driven Development (TDD), Test Automation
  • Other

    Freelance, Apache Commons, WebSockets, Liferay, RESTful Microservices, API Integration, Ajax, Amazon API Gateway, AWS, Intercom, KSQL, Enterprise Java Beans (EJB)
  • Tools

    Apache Tomcat, Jenkins, JBoss Drools, AWS SDK, IntelliJ IDEA, AWS Push Notification Service (AWS SNS), Papertrail, BrowserStack, Apache Ant
  • Platforms

    Amazon EC2 (Amazon Elastic Compute Cloud), Eclipse, AWS Lambda, Google Cloud Platform (GCP), Amazon Web Services (AWS), Oracle, OpenShift, Amazon, Linux, Android
  • Storage

    Elasticsearch, Amazon DynamoDB, Amazon S3 (AWS S3), MySQL, Redshift, MongoDB, PostgreSQL


  • Master's Degree in Organization Managment
    2003 - 2007
    Gdansk University of Technology - Gdansk, Poland
  • Master's Degree in Computer Science
    1999 - 2004
    Gdansk University of Technology - Gdansk, Poland


  • Sun Certified Enterprise Architect
    APRIL 2009 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others