
Pawel Machowski
Verified Expert in Engineering
Software Developer
Modlnica, Poland
Toptal member since March 22, 2022
Pawel is a software engineer, leader, and enthusiast of clean code and top-quality solutions delivered in an agile manner. He started his professional carrier in 2009 and took various roles, from being a software engineer to managing multiple development teams. Pawel has experience in eCommerce, logistics, and banking, specializing in delivering end-to-end solutions. His main areas of expertise are front end (React, JavaScript), back end (Java, Spring, Node.js), and mobile (React Native).
Portfolio
Experience
- Agile - 13 years
- Java - 13 years
- JavaScript - 11 years
- Spring - 10 years
- Continuous Delivery (CD) - 9 years
- Microservices - 8 years
- React - 5 years
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Git, Windows
The most amazing...
...thing I've worked on is the main customer-facing application for an eCommerce platform, using a microservices-based back end and highly customizable front end.
Work Experience
Lead Full-stack Engineer
LoopMe
- Led two teams of talented software engineers—front- and back-end engineers and a QA team.
- Improved the testing approach by fixing broken test suites and enabling tests to run as part of CI/CD pipelines.
- Introduced Sonar to team processes to improve the quality of a product.
- Improved product management and working within a team by changing processes to reflect modern software development practices.
Engineering Manager
Apptio
- Led a team of six talented developers in the billing department.
- Improved the development process quality by introducing UI testing and system-level testing.
- Enhanced the team performance by standardizing processes and aligning them to Scrum methodology.
Engineering Manager
Ocado Group
- Led four teams in the eCommerce area, including content management, search engine, performance and scaling, and configuration management.
- Managed three teams in the logistics area, including routing (finding optimal delivery routes), geo (map management), and drive times.
- Oversaw technical architecture, scalability, and long-term maintainability of applications we were building.
- Built trust and transparency among our senior stakeholders.
- Ensured that the right people were either recruited or internally grown, so we were well set up to meet business objectives.
- Embedded agile ways of working based on collaboration, autonomy, and alignment.
Team Leader
Ocado Group
- Led a cross-functional team of six highly talented developers in charge of the content management system (CMS) area.
- Took a hands-on role in shaping the business and technical direction of the product.
- Shaped and oversaw the Poland site recruitment process.
- Managed people growth, mentoring, and improving ways of working.
Senior Software Engineer
Ocado Group
- Led the design and development of the main Ocado customer-facing application, focusing on both the back and front end.
- Developed an application in architecture based on microservices, running Java and Node.js in AWS cloud.
- Set up standards for testing and continuous delivery strategy.
- Helped create the Ocado recruitment process. Conducted dozens of recruitment meetings in various areas such as back end, full stack, and front end.
Software Engineer
Luxoft
- Worked in distributed Scrum team within exchange-traded derivatives department.
- Managed design and development of messaging-oriented solutions for post-trade transaction processing.
- Kept quality at a high level and introduced Spring best practices to the team.
Full-stack Developer
MDB
- Led the design and development of a web-based, multi-module system for truck transport management.
- Maintained production applications, created continuous integration process, contacted customers, and developed specifications.
- Designed and developed a web-based client module of the Zlecenie website for mobile devices.
Experience
Str8ts
Scope of work included:
• Creating an app from scratch based on a legacy app.
• Changing payment model from a paid app to in-app purchases.
• Releasing an app to Google Play and App Store, including migration of users of the old app to the new one.
• Maintenance.
New Super You
My responsibilities included:
• Discussing the scope of the project with a client.
• Development and testing.
• Releasing to App Store and Google Play.
Sawmill
I was in charge of:
• Architecture design and implementation, including multitenancy.
• Pipeline configuration, deployment to production.
• Monitoring and alerting.
Blue Box
Startup for Home Brewers
Scope of work included:
• Creating an app from scratch.
• Designing the front and back end
• Implementation of Node.js-based back end with MongoDB
• Implementation of Angular.js frontend
Education
Master's Degree in Computer Science and Econometrics
Cracow University of Economics - Cracow, Poland
Certifications
Google Cloud Certified Professional Cloud Architect
M101JS: MongoDB for Node.js Developers
MongoDB University
Skills
Libraries/APIs
React, REST APIs, jQuery, jQuery UI, Java Message Service (JMS), Node.js, React Redux, Backbone.js, Vue
Tools
IntelliJ IDEA, GitLab CI/CD, GitHub, Webpack, Git, GitLab, TeamCity
Languages
Java, JavaScript, Java 8, CSS, TypeScript, SQL, HTML, HTML5, GraphQL, SCSS, Snowflake, Swift
Frameworks
Spring, Spring MVC, Jest, Spring Integration, Selenium, Bootstrap, Redux, Dropwizard, React Native, Spring Boot, Stripes, AngularJS, Express.js, Material UI, Tailwind CSS, JUnit, Mockito
Paradigms
Microservices, Continuous Delivery (CD), Continuous Deployment, Agile, Kanban, Management, Test-driven Development (TDD), REST, Unit Testing, Requirements Analysis, Scrum, Behavior-driven Development (BDD)
Platforms
Amazon Web Services (AWS), Firebase, iOS, Android, Google Cloud Platform (GCP), Windows, AWS Lambda
Storage
Databases, PostgreSQL, NoSQL, Cassandra, Amazon DynamoDB, MongoDB, Google Cloud
Other
Computer Science, Team Mentoring, Leadership, Recruitment, Architecture, Engineering Management, People Management, Team Leadership, Cross-functional Team Leadership, Back-end, APIs, Full-stack, Full-stack Development, Web Development, System Architecture, Minimum Viable Product (MVP), Amazon RDS, Front-end, User Interface (UI), SaaS, Collaboration, Cloud, Technical Leadership, A/B Testing, Monitoring, Product Development, Cloud Architecture, Message Queues, CI/CD Pipelines, User Experience (UX), App Store, Google Play Store, Design, Cloud Computing, Monorepos
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