Tomasz Dąbrowski, Developer in Warsaw, Poland
Tomasz is available for hire
Hire Tomasz

Tomasz Dąbrowski

Bio

Tomasz is a creative developer with over fifteen 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.

Portfolio

eprintwerx international
Java, Large Language Models (LLMs), Cloud, AWS SDK, AWS ELB, Redshift...
Freelancer.Net GmbH
Java, Angular 17, Play Framework

Experience

  • Java - 15 years
  • SQL - 8 years
  • Spring - 6 years
  • AWS SDK - 6 years
  • RESTful Microservices - 4 years
  • Spring Boot - 3 years
  • WebSockets - 1 year
  • Elasticsearch - 1 year

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.

Work Experience

Senior Developer

2016 - PRESENT
eprintwerx international
  • Implemented AWS-native solutions using Java, Lambda functions, Redshift data warehousing, and RDS database.
  • Collaborated with cross-functional teams to develop scalable cloud-based marketing automation platforms.
  • Participated in building an AI-based tool (LLM, RAG, prompt engineering) that helps business owners develop their businesses.
Technologies: Java, Large Language Models (LLMs), Cloud, AWS SDK, AWS ELB, Redshift, Amazon EC2, ECS, Amazon RDS, AWS Lambda, AWS CloudFormation, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS)

Volunteer Programming Teacher

2013 - PRESENT
A Non-profit Organization in Warsaw, Poland
  • Taught adults who wanted to start a career as a programmer.
  • Introduced kids to basic programming skills using robots.
  • Organized a competition for the best game designed and implemented by a kid.
Technologies: Java, Scratch

Senior Full-stack Developer

2024 - 2025
Freelancer.Net GmbH
  • Built a scalable online marketplace (www.berater.de), enabling businesses to discover and engage consultants across Germany.
  • Architected RESTful APIs with Play Framework and a responsive Angular interface with a PostgreSQL data layer.
  • Developed a web application with Angular that communicated with the back end via a RESTful API.
Technologies: Java, Angular 17, Play Framework

Senior Back-end Developer

2023 - 2023
Goalscape Software
  • Improved the performance of the back-end GraphQL API.
  • Designed and implemented a module for handling attachments.
  • Implemented back-end support for the Gantt charts.
Technologies: Back-end Development, Spring, PostgreSQL, SQL, SaaS, Back-end Architecture, Spring Boot, TypeScript, Cloud Architecture, Hibernate, GraphQL, APIs, Gantt Chart

Developer and Architect

2018 - 2022
DextCloud
  • Created several back-end Spring Boot-based microservices that implemented back-end features and integrated with the front-end application by the REST API.
  • Implemented OAuth2 Authorization Server and WebSocket server for the communication between the back-end and front-end apps.
  • Designed and implemented the main logic of the application.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), Camel, Spring Boot

Amazon API Gateway Expert

2018 - 2018
UAfjord, Ltd. (via Toptal)
  • Integrated Shopify with Amazon SNS.
Technologies: Amazon Simple Notification Service (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
ChessVision
  • Built a Spring-based complex client-server system for an application that allows users to record chess games.
Technologies: RESTful Microservices, Amazon EC2, Java 8

Java/Liferay Developer

2015 - 2016
PFacto
  • 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, Liferay, Hibernate, Spring, Java

Senior Developer/Designer

2004 - 2011
Hewlett-Packard
  • 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, Oracle, Ajax, iBATIS, Hibernate, Spring, Java

Experience

Dextcloud Low-Code Platform

https://dextcloud.com/
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

https://sneakercon.com/
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.

Goal Setting Platform – Performance Improvement and Back-end New Features

https://goalscape.com/product-overview/
In this project, my main responsibilities revolved around improving the performance and introducing new back-end features to the Java-based Goal Setting Platform. The back-end was developed using technologies such as Spring and GraphQL, and it was integrated with a front-end application. My tasks included optimizing the back-end performance. Additionally, I contributed to the platform by adding several new features, including public projects, Gantt charts, and support for attachments.

Education

2003 - 2007

Master's Degree in Organization Managment

Gdansk University of Technology - Gdansk, Poland

1999 - 2004

Master's Degree in Computer Science

Gdansk University of Technology - Gdansk, Poland

Certifications

FEBRUARY 2026 - FEBRUARY 2029

AWS Certified Generative AI Developer - Professional

Amazon Web Services

DECEMBER 2025 - DECEMBER 2028

AWS Certified Solutions Architect – Associate

Amazon Web Services

SEPTEMBER 2025 - SEPTEMBER 2028

AWS Certified Developer – Associate

AWS

OCTOBER 2024 - PRESENT

AWS Certified AI Practitioner Early Adopter

AWS

NOVEMBER 2023 - PRESENT

AWS Knowledge: Serverless

Amazon Web Services Training and Certification

APRIL 2009 - PRESENT

Sun Certified Enterprise Architect

Sun Microsystems

Skills

Libraries/APIs

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

Tools

Apache Tomcat, Jenkins, JBoss Drools, AWS SDK, IntelliJ IDEA, Amazon Simple Notification Service (SNS), Papertrail, BrowserStack, AWS Fargate, AWS IAM, Amazon Elastic Container Service (ECS), AWS ELB, AWS CloudFormation, Amazon Simple Queue Service (SQS), Amazon Virtual Private Cloud (VPC), Amazon Kinesis Data Firehose, Amazon CloudWatch, Amazon CloudFront

Languages

Java, Java 8, UML, SQL, Scratch, Python, HTML, JavaScript, GraphQL, TypeScript

Frameworks

JUnit, Spring, Spring Boot, Camel, TestNG, Hibernate, Apache Camel, iBATIS, Angular, Selenium, Swagger, AngularJS, JSON Web Tokens (JWT), Apache CXF, Play Framework, Angular 17

Paradigms

REST, Microservices, Continuous Integration (CI), Test-driven Development (TDD), Back-end Architecture, Test Automation, Management, Foundation Models, Model Context Protocol (MCP)

Platforms

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

Storage

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

Other

Freelancing, Cloud Architecture, Amazon API Gateway, Apache Commons, WebSockets, Intercom, Liferay, RESTful Microservices, API Integration, Programming, ECS, Ajax, KSQL, Cloud, Amazon RDS, Back-end Development, SaaS, Engineering, Finance, APIs, Gantt Chart, Serverless, Machine Learning, Amazon Bedrock, Large Language Models (LLMs), Amazon Kinesis Data Streams, Retrieval-augmented Generation (RAG), Vector Databases, Chatbots, Artificial Intelligence (AI)

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