Wojciech Werbiński, Developer in Poznań, Poland
Wojciech is available for hire
Hire Wojciech

Wojciech Werbiński

Verified Expert  in Engineering

Full-stack Developer

Location
Poznań, Poland
Toptal Member Since
February 14, 2020

Wojciech is a full-stack developer and technical leader experienced in architecting and building products from scratch. He works closely with developers and stakeholders. Wojtek has a great ability to solve complex problems and cares about code simplicity and correctness.

Portfolio

Respect Energy
Java 17, Java, Spring Boot, Spring Security, Spring Data, Apache Kafka...
Toptal Client
Java, Spring, MySQL, APIs, REST APIs, JavaScript, Redis...
Apzumi (formerly Enterprise Software)
Spring MVC, Twilio, Full-stack, Swagger, Jira, Jenkins, Apache Maven, Angular...

Experience

Availability

Part-time

Preferred Environment

MySQL, Spring, Java, Spring Boot, Spring Data, Spring Security, PostgreSQL

The most amazing...

...task that I've ever worked on was the rewriting and migration of a multi-tenant application.

Work Experience

Senior Java Software Engineer

2024 - PRESENT
Respect Energy
  • Developed greenfield applications using the latest technologies.
  • Implemented loosely coupled microservices according to hexagonal architecture and domain-driven design (DDD).
  • Built asynchronous communication between microservices with Apache Kafka.
Technologies: Java 17, Java, Spring Boot, Spring Security, Spring Data, Apache Kafka, Kafka Streams, Apache Avro, Redis, PostgreSQL, Hibernate, Docker, JUnit, Mockito, Spock, AWS SDK, Amazon RDS, Amazon S3 (AWS S3), Amazon EKS, Datadog, Gradle, Liquibase, GitOps, Terraform, Continuous Integration (CI), Jira, Confluence, Swagger, Scrum, Lombok, MapStruct, Testcontainers, Git, REST APIs, Microservices Architecture, Domain-driven Design (DDD), Hexagonal Architecture

Java Developer

2022 - 2024
Toptal Client
  • Worked within a distributed, international team for a global AdTech company.
  • Developed, maintained, and refactored a company authorization service.
  • Implemented E2E tests from scratch with Cucumber (BDD).
  • Developed IaC (AWS CloudFormation templates) and CI/CD tools.
Technologies: Java, Spring, MySQL, APIs, REST APIs, JavaScript, Redis, Amazon Web Services (AWS), Go, Spring Boot, Redis Cache, MyBatis, Docker, Behavior-driven Development (BDD), Cucumber, JUnit, Mockito, WireMock, AWS SDK, Amazon EKS, Amazon RDS, Amazon DocumentDB, Amazon ElastiCache, AWS CloudFormation, New Relic, SonarQube, Apache Maven, Liquibase, Jira, Confluence, Swagger, GitOps, Continuous Integration (CI), Continuous Delivery (CD), Agile

CTO | Java Technical Leader

2019 - 2022
Apzumi (formerly Enterprise Software)
  • Built an MVP project from the planning stages to completion in three months.
  • Introduced AWS solutions, such as Elastic Beanstalk, RDS, and CloudFront.
  • Collaborated on proposals and estimates for various companies of different sizes.
  • Helped less experienced developers and coordinated DevOps work.
Technologies: Spring MVC, Twilio, Full-stack, Swagger, Jira, Jenkins, Apache Maven, Angular, MySQL, Spring Data, Spring Security, Spring Boot, Java, Lombok, MapStruct, Docker, Testcontainers, Confluence, JUnit, Mockito, AWS SDK, AWS CLI, AWS Elastic Beanstalk, Amazon RDS, Amazon S3 (AWS S3), Amazon CloudFront CDN, AWS Certificate Manager, AWS IAM, QueryDSL, Amazon Cognito, Amazon CloudWatch, Spring Core, Spring Cloud Sleuth, Apache Tomcat, CTO, Technical Leadership, Java 11, SQL, OAuth 2, Amazon Web Services (AWS), Amazon EC2, Git, Stripe Payments, REST, Software Architecture, Estimations, Amazon, Liquibase, Flyway, Amazon Simple Email Service (SES), Azure DevOps, Azure DevOps Services, CI/CD Pipelines, PostgreSQL

Java Developer

2020 - 2020
Latch (via Toptal)
  • Built microservices using Java, Spring Framework, PostgreSQL, MongoDB, and AWS services.
  • Developed a product that allows people to open and manage every door in an apartment building.
  • Created software using both RESTful and gRPC APIs.
  • Implemented several unit tests on the back-end side.
  • Worked within a distributed, international team of professionals.
Technologies: Java, Spring, Spring Boot, Spring Data, Spring MVC, Spring Core, Swagger, Docker, Jira, Confluence, JUnit, Mockito, AWS SDK, ECS, Amazon Elastic Container Registry (ECR), Amazon Web Services (AWS), Amazon Simple Queue Service (SQS), PostgreSQL, Play Framework, Microservices, Microservices Architecture, RESTful Microservices, gRPC, Datadog, MongoDB, AWS CloudFormation, Terraform, Amazon RDS, Amazon S3 (AWS S3), Git, REST, Amazon, Gradle, Liquibase, Jenkins, Message Queues, Amazon Simple Notification Service (Amazon SNS), Distributed Systems

Senior Java Developer | Java Technical Leader

2017 - 2018
Apzumi (formerly Enterprise Software)
  • Led, planned, and organized various tasks for multiple teams.
  • Monitored and demonstrated the progress of work to clients.
  • Migrated a company starter project (based on Spring 4) to Spring Boot 2.
  • Implemented several projects from the planning stages to production release.
  • Worked with clients on planning new products and extending the old ones.
Technologies: Spring MVC, Twilio, Full-stack, Angular, MongoDB, MySQL, QueryDSL, Hibernate, Spring Data, Spring Security, Spring Boot, Java, Docker, Spring Core, Apache Tomcat, Technical Leadership, Full-stack Development, Java 8, SQL, OAuth 2, TypeScript, Git, Stripe Payments, REST, Apache Maven, Estimations, Project Scoping, Stripe, APIs, Architecture, Flyway, Jenkins, API Architecture, Agile

Full-stack Java Developer

2014 - 2017
Enterprise Software
  • Designed and implemented a company starter project based on Spring Framework.
  • Built several applications from top to bottom using Java, Spring Framework, Hibernate, MySQL, AngularJS, JavaScript, HTML, and CSS.
  • Developed software using RESTful APIs with Spring Framework.
  • Delivered several applications on time and within budget.
  • Migrated production multi-tenant application (SaaS) from PHP and JavaScript architecture to Java, Spring Framework, and AngularJS technology.
Technologies: Spring MVC, Full-stack, CAS, CSS3, HTML5, AngularJS, Microsoft SQL Server, MySQL, Hibernate, Spring Security, Spring, Java, Spring Core, Apache Tomcat, Full-stack Development, SQL, Bootstrap, Git, REST, Apache Maven, RabbitMQ, Flyway, Jenkins, Message Queues, Agile

Java Engineer

2013 - 2014
Freelance Client
  • Implemented a platform that supports the fundamental analysis of selected companies.
  • Implemented GUI, middleware and integration with internal API.
  • Worked directly with the client and delivered products on time.
Technologies: Spring MVC, Full-stack, CSS3, HTML5, jQuery, MySQL, PrimeFaces, JSF, Spring, Java, Spring Security, Agile

Java Developer

2012 - 2014
Wolters Kluwer
  • Developed client and server-side applications, mainly data processing and integrations.
  • Implemented several unit and integration tests on the back end.
  • Collaborated within an agile team according to the TDD methodology.
Technologies: Spring MVC, Full-stack, Jira, TeamCity, Jasmine, AngularJS, Microsoft SQL Server, Solr, Mockito, JUnit, JAX-WS, Spring, Java, Spring Core, GlassFish, Full-stack Development, Agile, Test-driven Development (TDD), Apache Maven, Unit Testing, Integration Testing, JPA, Subversion (SVN), Liquibase, Hudson, Apache Solr, Scrum

Web Developer

2011 - 2012
E1-Interactive
  • Implemented fully functional websites from top to bottom.
  • Worked directly with clients and other team members.
  • Designed relational databases to be used with websites.
Technologies: Full-stack, MySQL, CSS, jQuery, JavaScript, Smarty, PHP, XHTML, HTML, HTML5

Java Developer

2010 - 2011
ADB
  • Developed software for the digital TV sector using Java.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Tested software and solutions dedicated to TV and broadband.
Technologies: Java

Smart Access Solution

https://www.latch.com/
A full-building operating system of software, products, and services offers users more convenient ways to unlock and gives building staff a better way to manage access to the building. I was in charge of developing the microservices.

Time Management Software

I revamped a SaaS solution as a Java-based tool that used Spring, AngularJS and MySQL. I was the technical leader that was responsible for architecture development, data migration, work coordination, and implementation.

Video Conferencing Platform

A web-based application for the healthcare industry. The platform includes video conferencing, payment system and booking options. I was responsible for planning, implementation, and leading the team.

Orthopedic Diagnosis Application

A web-based application for a startup in the digital health space. The application allows users to submit information to physicians and contact them. It can be used across mobile phones, tablets, and computers.

Fundamental Analysis Platform

A web-based, easy-to-use platform that supports fundamental analysis of selected companies. It allows users to compare financial ratios and analyze company performance according to the historical and present data.

Languages

Java, Java 8, HTML, Java 11, HTML5, JavaScript, SQL, CSS, XHTML, PHP, TypeScript, CSS3, Go

Frameworks

Spring Core, Spring MVC, Spring, Spring Security, Spring Boot, AngularJS, Hibernate, Swagger, JUnit, Angular, OAuth 2, Mockito, Jasmine, Smarty, JSF, PrimeFaces, Bootstrap, JPA, Play Framework, gRPC, Spock

Paradigms

REST, Unit Testing, Agile, Test-driven Development (TDD), E2E Testing, Microservices, Microservices Architecture, API Architecture, Azure DevOps, Behavior-driven Development (BDD), Continuous Integration (CI), Continuous Delivery (CD), Scrum

Platforms

Twilio, AWS Elastic Beanstalk, Amazon Web Services (AWS), MacOS, Linux, Windows, Amazon, Amazon EC2, Docker, New Relic, Apache Kafka

Storage

Spring Data, MySQL, Amazon S3 (AWS S3), JSON, Microsoft SQL Server, MongoDB, PostgreSQL, Datadog, Redis, Redis Cache

Other

Algorithms, Full-stack, Full-stack Development, Estimations, Project Scoping, Stripe Payments, Data Structures, APIs, Amazon RDS, CAS, CTO, Integration Testing, Software Architecture, Testcontainers, AWS Certificate Manager, GlassFish, Technical Leadership, Multitenancy, SaaS, Architecture, ECS, RESTful Microservices, Message Queues, Distributed Systems, CI/CD Pipelines, Amazon DocumentDB, GitOps, Java 17, Domain-driven Design (DDD), Hexagonal Architecture

Libraries/APIs

QueryDSL, Lombok, jQuery, JAX-WS, JAX-RS, Spring Cloud Sleuth, Stripe, Liquibase, REST APIs, MyBatis

Tools

Apache Maven, Jira, Confluence, MapStruct, AWS SDK, TeamCity, Jenkins, Solr, Git, Bitbucket, Subversion (SVN), AWS CLI, Amazon CloudFront CDN, AWS IAM, Amazon Cognito, Amazon CloudWatch, Apache Tomcat, RabbitMQ, Amazon Elastic Container Registry (ECR), Amazon Simple Queue Service (SQS), AWS CloudFormation, Terraform, Gradle, Flyway, Hudson, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Email Service (SES), Azure DevOps Services, Apache Solr, Cucumber, WireMock, Amazon EKS, Amazon ElastiCache, SonarQube, Kafka Streams, Apache Avro

2011 - 2012

Master of Science Degree in Computer Science

Poznan University of Technology - Poznań, Poland

2007 - 2011

Bachelor of Science Degree in Computer Science

Poznan University of Technology - Poznań, Poland

JANUARY 2015 - PRESENT

Golden Award (Chlorum 2014 Challenge)

Codility

SEPTEMBER 2014 - PRESENT

Golden Award (Sulphur 2014 Challenge)

Codility

AUGUST 2014 - PRESENT

Golden Award (Phosphorus 2014 Challenge)

Codility

JULY 2014 - PRESENT

Golden Award (Silicium 2014 Challenge)

Codility

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