As a Senior Software Engineer at X-Team, I collaborated with Cushon's team on a project utilized daily by thousands of individuals across the UK. This opportunity allowed me to apply my expertise in back-end development, MySQL databases, and comprehensive security design. My responsibilities included:
Summer part-time job during which I've created 3 brand websites for the company
Creating a modern CSS Design System, which is very flexible, easy to maintain and modify.
6 weeks course about testing applications: unit tests, integration tests, end to end tests, mocks, stubs, etc
Building modern websites is tough. Preloading, routing, compression, critical CSS, caching, scaling and bundlers all make for blazing fast websites, but extra development and tooling get in the way. Gatsby is a React.js framework that does it all for you. This course will teach you how to build your websites and let Gatsby take care of all the Hard Stuff™. Sanity.io is used as backend CMS and styled components for CSS.
The course has six main models — Users, Items, Orders, CartItems, OrderItems, and Roles — all of which are relational and showcase the power of relational GraphQL Queries. The app also includes many server side bits including authentication, permissions, sending email, uploading images, and charging credit cards. In addition to building both the frontend and backend of the application, participant also spend the last section of the course Testing the React application.
A 20 video / 2.5 hour course to learn how to use Redux, React Router and React together.
Basic unit testing, Test-Driven-Development: how to do it, when to do it, Mocking and test doubles, creating mocks in PHPUnit & Prophecy, using data providers to run tests over and over again with different input. Integrating symfony application with React.js frontend application.
A free 30 day vanilla js coding challenge. I've learned to build 30 things in 30 days with 30 tutorials. No Frameworks, No Compilers, No Libraries, No Boilerplate.
PHP 7: Scalar type declarations and return types, nullable types, void types, class constant visibility, new error and exception handling Symfony 4 fundamentals: Services, Config & Environments, Upgrading to Symfony 4.
Doctrine relationships course, REST API - design, principles and implementation, Upgrading to Symfony 3, Symfony 3 fundamentals, setting up Gulp for frontend builds
The underpinning philosophy and principles of Agile. The lifecycle of an Agile project, including alternative configurations. The products produced during an Agile project and their purpose. The techniques used and their benefits and limitations. The roles and responsibilities within an Agile project
How to apply a variety of agile practices to a project, for example, workshops, the MoSCoW technique to define project priorities, iterative development and modeling. How to test, estimate and evaluate profit delivery in an Agile project. Facilitation and support mechanisms within an Agile project. The agile approach to manage and prioritize requirements
Course that was equivalent to first two levels of RHEL Certification: RHCSA and RHCE.
I've attended there on the evening studies, while at the same time running my company - Polygon Studio with 2 of my friends. The fun part was, that I didn't have to attend any non-IT classes, as they were taken from another course of studies (from Warsaw University of Technology)
Besides of studying I was also a member of ESTIEM student organization. This gave me an opportunity to develop some websites that were helping organization in spread of information across the members.
My first encounter with serious programming. On one assignment we were suppose to write algorithm for the game Collect Four, then the tournament was organized in which our programs were playing against each other in double elimination bracket.