Patryk Siemiński
Verified Expert in Engineering
Software Developer
Patryk is a full-stack software engineer with broad experience in eCommerce, always open for challenges in various industries, be it intellectual property or airport awareness applications. He treats programming languages as tools to achieve business goals and believes that product discovery and domain knowledge are as important as software engineering skills. Patryk has experience working with startups and corporations providing SaaS platforms.
Portfolio
Experience
Availability
Preferred Environment
Slack, IntelliJ IDEA, Jira, Git, Scrum, MacOS, Windows
The most amazing...
...thing I've done is the development of a web-based eCommerce platform that is used by over 6,500 online stores.
Work Experience
Senior Software Engineer
Carla
- Led the transition of infrastructure to GCP and Encore.dev as part of the platform team. Reduced time dedicated to infrastructure management and product delivery by over 90% thanks to the automated processes.
- Automated and simplified car publishing process. Lowered the average time of publishing by 69% for Carla online store and 86% for Blocket ads, with 71% for total time saved, significantly reducing error rate and update time.
- Introduced new fully automated integrations with advertising platforms, cutting the average time to publish a batch of external adverts from 1-2 working days to 1 hour.
Senior Full-stack Engineer
Siili
- Oversaw the product discovery phase and planned and delivered a subproject for the airport awareness system app. Communicated with the client and external providers.
- Reviewed the product increments with the client to ensure that the expected value was delivered on time with a tight project schedule.
- Led the project team and ensured obstacles-free work. Mentored less experienced back- and front-end engineers and worked together executing pair programming.
- Gathered requirements and designed the integration of new back-end services into the existing distributed system.
- Developed and implemented a new module in React and React Native for Android and iOS mobile as the leading front-end developer in the project.
- Accelerated refactoring of older modules to modern React hooks API.
Senior Java Software Engineer
Pierce Group
- Led the back end implementation of the new discounts and campaigns module with kick-off during the 2020 Black Friday campaign, which led to time savings for marketing and pricing departments and conversion growth.
- Refactored and improved functionality to match complex combinations of bundled products with customers' motorbikes, leading to better conversions and a lower number of returns caused by a mismatch of bought parts.
- Introduced new integrations with payment providers like Adyen and Klarna, enabling the company to grow in new international markets.
- Participated in support rotations, dealing with weekly telephone support queries after working overtime and the night shift during critical periods, like Black Friday.
- Mentored new back-end engineers in my team and worked together executing pair programming.
Senior Full-stack Engineer
IAMIP Sverige
- Accelerated growth of functionalities in company products during the intensive period of the startup lifecycle, which led to the company obtaining many new valuable customers and enterprise subscriptions.
- Developed new features and maintained the existing codebase in multiple microservices of an intellectual property app created by startups and used by hundreds of the world's most innovative companies.
- Improved and added new capabilities to the app search language for intellectual property database, holding data of millions of patents worldwide.
- Upgraded the codebase by introducing good practices like TDD, layered architecture, and elements of DDD, which led to quality improvement of the code and faster iterations for new features and enhancements in the product.
- Refactored the React and Redux app to recently released hooks API.
Full-stack Engineer
Squiz
- Developed and maintained projects for a UK branch in CRM systems.
- Improved functionalities of automatic email content parsing and categorization for further processing and collaboration by platform end-users.
- Collaborated with a distributed team in the UK and Poland to deliver successful projects created for customers from London.
Full-stack Engineer
IdoSell
- Led the development of a new service, collecting and presenting discounts and campaigns from thousands of stores running on the IdoSell platform.
- Developed and maintained the IdoSell platform used by thousands of stores globally.
- Implemented or improved various integrations with external systems like PayPal, eBay, and Allegro.
- Refactored legacy admin application for online store platform to align with modern UI/UX designs, using JavaScript components, SASS, and CSS.
Experience
Airport Operational Status | AOS
https://www.siili.com/finavia-situational-awareness-solution-for-airportsThe application was cloud-enabled, using distributed microservices connected asynchronously by queues. Used caching extensively to improve end-user experience. Fully Dockerized with automatic Kubernetes cluster deployments.
Pierce Group Online Stores
https://www.24mx.co.uk/The platform and microservices were written in Java with the Spring framework connected by Apache Kafka, backed by Microsoft SQL database.
IamIP | Patent platform
https://iamip.com/Distributed PHP microservices with MySQL databases weren't the only challenge I faced. A high-performing and automatic integration with globally distributed patent offices, authorities, and providers were at the base of the platform. With over 100 million individual patents and 100,000 or more added every week, held in MongoDB and Elasticsearch to provide quick and complex searching capabilities.
On the front end, multiple collaboration functionalities were implemented with React, Redux, and Redux-saga.
IdoSell | Online Store Platform
https://www.idosell.com/en/I've worked on internal tools used by web design teams to accelerate the delivery of unique store templates tailored to the client's needs.
Skills
Languages
Java, SQL, TypeScript, PHP, JavaScript, CSS, HTML, HTML5, ECMAScript (ES6), CSS3, Go, SCSS, XML, XLST, GraphQL, Sass
Libraries/APIs
React, REST APIs, Redux-Saga, React Redux, jQuery, JMS
Paradigms
Object-oriented Programming (OOP), REST, Scrum, Unit Testing, Event-driven Architecture, Test-driven Development (TDD), Microservices
Other
eCommerce, Back-end Development, Full-stack Development, Full-stack, Code Review, Web Applications, APIs, Domain-driven Design (DDD), Message Queues, Front-end, Front-end Development, RESTful Microservices, Pub/Sub, Styled-components, Application State Management, Storybook, Enterprise, Encore, Graph Query Language (GQL)
Frameworks
Spring, Spring Boot, Redux, Symfony, PHPUnit, JUnit, Hibernate, Mockito, React Native, Jest, Spring Microservice, Gin-Gonic
Tools
Git, IntelliJ IDEA, Jira, RabbitMQ, Solr, Slack, Jenkins, Docker Compose, GitHub, GitLab, Bitbucket, Trello, Figma
Platforms
MacOS, Linux, Apache Kafka, Oracle Database, Windows, Docker, Google Cloud Platform (GCP), Kubernetes, Percona, Amazon Web Services (AWS)
Storage
NoSQL, MySQL, PostgreSQL, JSON, MongoDB, Memcached, Redis, Elasticsearch, Microsoft SQL Server, SlimPHP
Education
Bachelor's Degree in Computer Science
West Pomeranian University of Technology in Szczecin - Szczecin, Poland
Certifications
AWS Certified Solutions Architect | Associate
Amazon Web Services
AWS Certified Developer | Associate
Amazon Web Services
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