Scroll To View More
Tomasz Dąbrowski, Java Developer in Warsaw, Poland
Tomasz Dąbrowski

Java Developer in Warsaw, Poland

Member since July 21, 2015
Tomasz is now available for hire
Tomasz Dąbrowski, Java Developer in Warsaw, Poland
Tomasz Dąbrowski

Java Developer in Warsaw, Poland

Member since July 21, 2015
Tomasz is a creative developer with over ten years of experience at 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 (Hewlett-Packard) as well as for Silicon Valley startups. Currently he helps small and medium companies to create Java-based solutions.
Tomasz is now available for hire



  • Java, 11 years
  • SQL, 8 years
  • Spring, 6 years
  • Hibernate, 6 years
  • JBoss Drools, 3 years
  • JAX-RS, 2 years
  • JAXB, 2 years
  • AngularJS, 2 years
Warsaw, Poland



Preferred Environment

IntelliJ IDEA, Eclipse

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: Spring Boot, Camel, Google Cloud Platform, AWS
  • Programming Teacher

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

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

    2016 - 2018
    Online Consulting Portal
    • Created a job portal for business consultants in Germany.
    Technologies: Java 8, Play Framework, HTML, Angular 2
  • 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: Java 8, AWS Lambda, AWS API Gateway
  • 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: Java 8, AWS EC2, RESTful Microservices
  • 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: Java, Liferay
  • 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: Java 8, AWS Lambda Functions
  • 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: Java, Spring, Hibernate, Drools, Liferay, Swing
  • 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: Java, Spring, Hibernate, iBATIS, Ajax, Oracle, EJB, SQL, UML


  • 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, C, Python, HTML, JavaScript
  • Frameworks

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

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

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

    Apache Tomcat, Jenkins, JBoss Drools, AWS SDK, Papertrail, BrowserStack, Apache Ant
  • Platforms

    AWS EC2, Oracle, OpenShift, Amazon, Linux, Android
  • Storage

    AWS DynamoDB, AWS S3, MySQL, Redshift, MongoDB, PostgreSQL
  • Other

    AWS API Gateway, Apache Commons, WebSockets, Liferay, RESTful Microservices, Intercom, KSQL


  • 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
I really like this profile
Share it with others