Patryk P.

Patryk P.

Senior Software Engineer

Gdynia, Poland
Hire Patryk P. Hire Patryk P. Hire Patryk P.

About Me

Patryk is a seasoned full-stack developer who specializes in all types of modern JavaScript implementations—from architecting the back end and APIs to building pixel-perfect web and mobile apps. Thanks to his experience running his own company and having a background in design, he is a great facilitator between business and product teams. Patryk also enjoys speaking at conferences.

Front-end Back-end Full-stack Code Review Software Engineering UI Development User Experience (UX) HTML to WordPress CSS REST APIs SASS UX Design UI Design Project Management Web Design

Work history

BCG
Full-stack Developer
2021 - 2023 (2 years)
Remote
  • Integrated GPT-4 and DALL-E 2 to generate email templates based on the user's input, including images and HTML/CSS structure.

  • Led the development of a front-end React app responsible for managing marketing campaigns.

  • Led the development of a UI component library that was used across multiple projects in the organization.

  • Developed REST API endpoints with Python and Django.

React TypescriptTest-driven development (TDD)MUI (Material UI) APIsPythonDjangoGPT OpenAI GPT-3 API GPT-4 Python 3 Django REST FrameworkUI Development Front-end Development AlgorithmsDockerCSS-in-JS Unit TestingFull-stack CI/CD Pipelines SQLJestREST APIs API IntegrationRESTFigmaStorybookBack-end DevOpsAgile software developmentScrumAgile JIRAHTMLCode ReviewEstimations Azure Amazon Web Services (AWS) OpenAI GPT-4 API Architecture Software ArchitectureSoftware EngineeringnoSQLLanguage Models Artificial Intelligence (AI) Vector Data ServerlessResponsive UI Web UI Web UX User Interface (UI) CSS3React Redux SwaggerTensorflowWeb DevelopmentRelational Databases Web Architecture ChatGPT
Undisclosed
JavaScript Developer
2020 - 2021 (1 year)
Remote
  • Developed components and views using a custom-built front-end framework based on a Web Components API.

  • Translated legacy bash scripts used for the build processes of the app into modern JavaScript/Node.js.

  • Spread good practices across the organization, encouraging the use of linters and enforcing code quality before the code gets pushed into one of the main branches.

JavaScriptFront-end HTMLCSSNode.jsBashNext.jsWeb ComponentsAlgorithmsUI Development FigmaBack-end DevOpsAgile software developmentScrumAgile Code ReviewEstimations Amazon Web Services (AWS) Software ArchitectureSoftware EngineeringGraphqlResponsive UI Web UI Web UX User Interface (UI) CSS3Test-driven development (TDD)Web DevelopmentFull-stack Web Architecture
Academy of Fine Arts in Gdańsk
Teaching Assistant
2019 - 2020 (1 year)
Remote
  • Assisted in conducting Fundamentals of Interactive Design classes.

  • Taught basics of Front-end Development and UI Design.

  • Helped students develop their UI designs into functional web pages.

JavaScriptHTMLCSSZurb FoundationUniversity Teaching UI DesignUX DesignProduct DesignSoftware EngineeringResponsive UI Web UI Web UX User Interface (UI) CSS3Web DevelopmentFull-stack
Cprime
Product Designer | Front-end Developer
2019 - 2020 (1 year)
Remote
  • Led the redesign of Power Suite: automation plugins for Jira software based on SIL (simple issue language) scripting language.

  • Designed and developed an interface that lets users generate SIL scripts without writing any code, allowing them to learn SIL interactively while being productive from day one.

  • Redesigned SIL Manager—online file browser and code editor—including syntax highlighting, IntelliSense-like autocomplete and documentation preview, git integration, error checking, drag-and-drop, and more.

  • Created illustrations to visualize key steps of the workflow and add personality to the UI.

  • Redesigned information architecture of settings pages.

Pixel Perfect Product DesignGitJavaScriptHTML5SASSWeb DesignCSSFront-end User Experience (UX) HTMLReact UX DesignUI DesignFront-end Development AlgorithmsUI Development PSD to HTMLAJAXTypographyGraphic DesignGithubObject-oriented Programming (OOP) Agile software developmentScrumAgile JIRACode ReviewEstimations Software ArchitectureSoftware EngineeringResponsive UI Web UI Web UX User Interface (UI) CSS3React Redux Test-driven development (TDD)Web DevelopmentAnimationFull-stack Web Architecture
MCH Group
Senior Front-end Developer
2017 - 2018 (1 year)
Remote
  • Co-led the development of PRNCPL: a single-page application focused on managing data and customers that is tailored for art shows.

  • Redesigned architecture of the app: introducing naming conventions, rules for managing data flow between back-end and UI, and more.

  • Refactored multiple components to be more DRY (don't repeat yourself), i.e., be more readable, clean, and work as automatically as possible.

  • Created multiple components that became the application's core, e.g., custom inputs, a form builder, a complex tabular data viewer, and more.

Pixel Perfect HTML5Front-end GitSASSCSSHTMLJavaScriptVuexVue Socket.ioVue-routerVue 2 Front-end Development UI Development PSD to HTMLAJAXGithubObject-oriented Programming (OOP) Agile software developmentScrumAgile Code ReviewEstimations Amazon Web Services (AWS) PostgreSQLArchitecture Software ArchitectureSoftware EngineeringResponsive UI Web UI Web UX User Interface (UI) CSS3Windows SwaggerWeb DevelopmentAnimationFull-stack MySQLWeb Architecture SMACSS
Visibee
Senior WordPress Developer
2016 - 2017 (1 year)
Remote
  • Created an eCommerce website using a WooCommerce plugin.

  • Extended the WooCommerce plugin to allow product rental.

  • Added conditional discounts based on specific rental parameters and products bought.

  • Developed an online learning platform with courses for security professionals.

  • Integrated the Ontraport CRM to serve as a user base and the GoToTraining webinars; also automated the data population with Zapier.

  • Maintained the previous projects that were developed by the software house.

jQueryPixel Perfect HTML5HTML to WordPressCSSFront-end Agile GitSASSHTMLPHPJavaScriptWooCommerceWordPressFront-end Development UI Development PSD to HTMLAJAXAdvanced Custom Fields (ACF) GithubBootstrapObject-oriented Programming (OOP) SQLREST APIs APIsAPI IntegrationRESTLanding Pages Back-end Agile software developmentScrumCode ReviewEstimations Software ArchitectureSoftware EngineeringResponsive UI WordPress PluginsWordPress Design Web UI Web UX User Interface (UI) CSS3LESSWindows Web DevelopmentAnimationFull-stack MySQLGoogle APISendGrid API Relational Databases Web Architecture SMACSS
Freelance
Front-end Developer | UI/UX Designer
2013 - 2017 (4 years)
Remote
  • Designed and developed websites for local clients.

  • Led small creative teams of copywriters, junior front-end developers, and graphic designers.

  • Worked for software houses and interactive agencies as a subcontractor of web projects.

  • Converted PSD files to prototypes or fully functional websites; using HTML/CSS, JavaScript, WordPress, and PHP.

jQueryPixel Perfect Product DesignVue VuexUI DesignUX DesignHTML5Web DesignProject ManagementHTML to WordPressCSSFront-end User Experience (UX) GitSASSHTMLPHPJavaScriptWooCommerceWordPressFront-end Development UI Development PSD to HTMLAJAXTypographyAdvanced Custom Fields (ACF) Graphic DesignGithubBootstrapSQLAPIsAPI IntegrationRESTLanding Pages Back-end MongoDBAgile software developmentScrumAgile Code ReviewEstimations Remote Team Leadership LeadershipSoftware ArchitectureSoftware EngineeringResponsive UI WordPress Design WordPress PluginsWeb UI Web UX User Interface (UI) CSS3LESSWindows Web DevelopmentUX Testing AnimationFull-stack MySQLGoogle APISendGrid API Relational Databases Web Architecture SMACSS
Endeavor
Front-end Developer
Present (2024 years)
Remote
  • Developed an email landing page for UFC using Webflow and JavaScript.

  • Gathered email addresses from users in exchange for PDF materials about UFC.

  • Translated UI designs into a functional HTML page.

HTMLCSSWebflowJavaScriptUI Development FigmaLanding Pages Agile software developmentScrumAgile Estimations Software ArchitectureSoftware EngineeringServerlessResponsive UI Web UI Web UX User Interface (UI) CSS3Web DevelopmentFull-stack
CashFlo
Senior Back-end Developer
Present (2024 years)
Remote
  • Developed the whole back end for the CashFlo app using Node.js and TypeScript.

  • Built an admin dashboard for managing users, tax forms, and voucher codes using Vue.

  • Integrated the PayPal API for automated money payouts to users.

  • Set up CI/CD with Google Firebase and Bitbucket Pipelines.

  • Created a REST API endpoint for the iOS app with Express.js.

Pixel Perfect GitHTML5SASSCSSFront-end VuexVue JavaScriptTypescriptGoogle CloudFirebaseExpress.js Node.jsVue 2 Vue-routerContinuous Integration (CI)Continuous Delivery (CD)AlgorithmsGithubObject-oriented Programming (OOP) CI/CD Pipelines JestUnit TestingREST APIs APIsAPI IntegrationRESTBack-end DevOpsMongoDBAgile software developmentScrumAgile JIRAHTMLEstimations Google Cloud Platform (GCP) Architecture Software ArchitectureSoftware EngineeringnoSQLMobileServerlessResponsive UI Web UI Web UX User Interface (UI) CSS3Test-driven development (TDD)SwaggerWeb DevelopmentFull-stack Web Architecture PayPal API
Praemere LLC
React Native Developer
Present (2024 years)
Remote
  • Created reusable components that reflected provided designs and became the application's core.

  • Designed additional icons for the app, including weather icons.

  • Redesigned the UI and improved the UX of some of the screens.

Pixel Perfect Product DesignUI DesignUX DesignHTML5CSSFront-end User Experience (UX) JavaScriptReduxReact React NativeRedux-SagaFront-end Development UI Development PSD to HTMLAJAXGraphic DesignGithubObject-oriented Programming (OOP) Mobile Development ExpoAndroidiOSAgile software developmentScrumAgile JIRACode ReviewEstimations Amazon Web Services (AWS) Software ArchitectureSoftware EngineeringMobileMobile ApplicationsCross-platform Responsive UI User Interface (UI) React Redux Full-stack Web Architecture
Typy
WordPress Developer
Present (2024 years)
Remote
  • Created a large platform for an NGO that takes care of people diagnosed with cancer.

  • Worked on patient profiles, online payment system integration, knowledge database, and more.

  • Transformed PSD files into fully functional HTML5/CSS3 (Sass) projects.

jQueryPixel Perfect HTML5HTML to WordPressCSSFront-end GitSASSHTMLPHPJavaScriptWordPressFront-end Development UI Development PSD to HTMLAJAXAdvanced Custom Fields (ACF) GithubBootstrapSQLREST APIs APIsAPI IntegrationRESTLanding Pages Back-end Agile software developmentScrumAgile Code ReviewEstimations Software ArchitectureSoftware EngineeringResponsive UI WordPress PluginsWordPress Design Web UI Web UX User Interface (UI) CSS3LESSWindows Web DevelopmentAnimationFull-stack MySQLGoogle APIRelational Databases Web Architecture SMACSS

Portfolio

Children's Spy Agency

Role: Firebase ConsultantChildren's Spy Agency is a mobile app that teaches kids (5+ years old) critical thinking, computer science, and creativity in a playful way.Since kids usually don't have their own email accounts and may have trouble creating and remembering strong passwords, the app has an unusual way of user authentication. Kids sign up with their parent's email address (or guardian) but log in using their nicknames and emoji password.I was hired to extend the Firebase authentication and database to allow this unusual way of user authentication.Technologies: Firebase, Express.js, Node.js, SendGrid, JavaScript

GIM Ostrowo

Role: Designer | DeveloperGIM Ostrowo is a leisure and recreation center. I helped them redefine and redesign their brand and develop a Material Design-based website.Technologies: WordPress, Sass, JavaScript, jQuery, Bootstrap

Fundacja ALIVIA

Role: DeveloperFundacja ALIVIA is an NGO helping people diagnosed with cancer. I took part in redesigning their brand and helped them develop a new website.The project involved building a knowledge-sharing platform and developing a CRM-like system for handling profiles of their patients. The core part of the system was processing and managing online payments (donations for patients) that were integrated with payment gateways.Technologies: WordPress, PHP, Sass, JavaScript, jQuery, Foundation, Payment Gateway Integration

CQURE Academy

Role: Developer CQURE Academy is a blog and an online learning platform for security professionals. I developed their website and the online courses platform. The project involved building a tailor-made solution that would seamlessly integrate with APIs of Ontraport, Zapier, and GoToTraining and provide a platform for users engaged in the online courses offered by CQURE. Technologies: WordPress, PHP, Sass, JavaScript, jQuery, Bootstrap, API Integration

Stolzen Export

Role: Project Manager | Designer | Developer Stolzen is a kitchen furniture producer that decided to expand their actions into the Western European markets. I helped them with redefining and redesigning their brand and developing a multilingual website. Technologies: WordPress, Sass, JavaScript, jQuery, Bootstrap

Wypożyczalnia Cykliniarek

Role: DeveloperWypożyczalnia Cykliniarek is a Polish company offering the rental of floor sanders. They decided to expand their services from local to national. The project involved building an eCommerce website with WooCommerce and developing a tailor-made solution for handling the rental and pricing evaluation processes.Technologies: WordPress, WooCommerce, PHP, Sass, JavaScript, jQuery, Bootstrap

Chrome Extension for Pixel Joint Forum

An unofficial Google Chrome extension, which allows to globally zoom in and out pixel art images on Pixel Joint Forum (pixeljoint.com/forum) and reworks CSS styles for better readability (toning down colors, enlarging typography).

Firestore Schema Validator

A Node.js package for elegant object modeling for Google Cloud Firestore, inspired by Mongoose and datalize. It allows creating data schemas, validating data before storing it to Cloud Firestore, and firing hooks when events occur.

Education

Education
Master of Arts Degree in Graphic Design
Academy of Fine Arts in Gdańsk
2019 - 2022 (3 years)
Education
Participated in an Erasmus Exchange in Graphic Design
Escola d'Art i Superior de Disseny de Castelló
2015 - 2016 (1 year)
Education
Bachelor's Degree in Graphic Design
Polish
2013 - 2016 (3 years)