
Maciej Slawinski
Verified Expert in Engineering
Java Developer
Gibraltar, Gibraltar
Toptal member since January 29, 2020
Along with being a BDD advocate, Maciej is an expert Java developer with over eight years of professional experience with broad and detailed knowledge of the Spring framework. He specializes in the back end—architecting, implementing, and deploying highly available microservice-oriented applications.
Portfolio
Experience
- Java 11 - 8 years
- JUnit - 8 years
- REST - 6 years
- Spring Boot - 5 years
- Microservices - 4 years
- Hazelcast - 2 years
- Spring Cloud - 2 years
- Spring Integration - 2 years
Availability
Preferred Environment
Linux, IntelliJ IDEA, Spring, Java
The most amazing...
...thing I've done was to reduce the response times by 10x in one application by redesigning and reimplementing the caching mechanisms.
Work Experience
Java Developer
BetVictor
- Developed a microservice that combines all access restrictions for accounts to play casino games.
- Migrated over 20 microservices from on-premise VMS to Kubernetes.
- Prepared continuous integration scripts to deploy all microservices from a GitLab pipeline.
- Prepared the environment for smoke tests to enable automatic deployments.
- Migrated over 20 microservices to Java 11 and Spring Boot 2.
- Helped with induction to new joiners in the team by mentoring and showing the functionality of microservices.
Java Developer
Grand Parade
- Providing an online gaming and betting platform for Grand Parade, a part of William Hill company.
- Migrated two services from Spring MVC to Spring Boot.
- Created automation scripts and used Jenkins CI to improve the deployment process.
- Introducing caching mechanisms that improved the performance of the services.
- Worked as an active member of the recruitment team and introduced relevant improvements.
- Introduced TDD culture and enforced writing tests for all functionalities.
Java Developer
Ocado Technology
- Worked for Ocado, an eCommerce company that sells and delivers food from automated warehouses.
- Integrated PayPal payments and login with PayPal functionality.
- Refactored a monolithic application to a microservices architecture.
- Implemented a framework for end-to-end test automation.
- Worked closely with the business to deploy new functionalities.
- Integrated an online web store with Apple Pay payments.
- Acted as a team leader for a few months, working closely with the product owner on prioritizing and estimating tasks.
Software Engineer
IBM
- Built an automated suite for IBM ITM monitoring tool testing.
- Implemented automated installation of IBM ITM products.
- Integrated the IBM RFT test framework and IBM RTC test management tool.
- Reduced the time required for yearly product releases by increasing automated test coverage.
Experience
Pay With PayPal at Ocado.com
Mobile SMS Microservice at Grand Parade
I worked as a back-end developer and was responsible for architecting and implementing the complete solution.
Casino Restrictions Service at BetVictor
I worked as a back-end developer—responsible for gathering the requirements, architecting the solution, and implementing and writing integration tests.
Migration to Google Cloud at BetVictor
Education
Master's Degree in Computer Science
AGH University of Science and Technology - Krakow, Poland
Certifications
Web Application Security
Securitum
Skills
Libraries/APIs
Lombok
Tools
IntelliJ IDEA, GitLab, Apache Maven, Git, IBM Rational Team Concert (RTC)
Languages
Java, Java 11, SQL
Frameworks
Spring Boot, JUnit, Spring Integration, Spring Security, Spring, Apache Struts, Hibernate, Selenium
Paradigms
REST, Microservices, RESTful Development
Storage
Hazelcast, Cassandra, Spring Data, MongoDB
Platforms
Linux, Oracle Database, IBM WebSphere, Apache Kafka
Other
Spring Cloud, Architecture, Eclipse Plugin Development Environment (PDE), RFT
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring