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

RESTful Microservices Developer in Warsaw, Poland

Member since July 21, 2015
Tomasz is a creative developer with over ten years of experience in 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 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

Portfolio

Experience

Location

Warsaw, Poland

Availability

Part-time

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.

Employment

  • Developer and Architect

    2018 - PRESENT
    DextCloud
    • 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: AWS 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, AWS 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, Swing, 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, Enterprise Java Beans (EJB), 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/

    SneakerCon 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.

Skills

  • 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, AWS API Gateway, Apache Commons, WebSockets, Liferay, RESTful Microservices, 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

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

    Elasticsearch, AWS DynamoDB, AWS S3, MySQL, Redshift, MongoDB, PostgreSQL

Education

  • 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

Certifications

  • Sun Certified Enterprise Architect
    APRIL 2009 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others