Joanna Patrzyk
Verified Expert in Engineering
Software Developer
Joanna is a software engineer with over eight years of experience in programming. She specializes in building full-stack JavaScript solutions, including Node.js, TypeScript, React, and React Native. Joanna is highly skilled in building quality web, mobile, and PWA apps.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, WebStorm, Git, MacOS
The most amazing...
...project I've coded is a quantum computer simulator able to solve the integer factorization problem using Shor's algorithm.
Work Experience
Senior Software Engineer and Team Lead
Software Mansion
- Worked for a startup client on a community-leveraged platform for job seeking. I led a small remote team that rewrote a mobile app from Android to React Native.
- Collaborated on a React Native eCommerce boutique app. I guided the team during the migration to TypeScript. I also repaired and redesigned the build configuration for Android.
- Developed full-stack features in an internal project with Elixir as the back end (Phoenix, Ecto, Absinthe and PostgreSQL), serving GraphQL API, and React with a Relay front end. The system was used internally for employee and project management and time tracking.
- Assisted in the recruitment process and conducted technical interviews.
- Conducted workshops about React Native and Expo.
Senior Software Developer and Front-end Team Lead
Branchspace (via Software Mansion)
- Participated as part of an Agile team to develop a highly customizable digital platform for airlines and the travel industry.
- Led the front-end team, set up and maintained our React apps.
- Worked on the back end (Java 8, Spring), developing the REST API.
- Integrated Redis for session management which greatly improved the scalability of the system.
Senior Software Developer
Branchspace (via Software Mansion)
- Worked in a small Agile team on CRUD apps for company data management for the airline and travel industry, using Shibboleth for Single Sign-On.
- Focused on the front-end development of a React app, and helped on the back end using Java, Spring, and Hibernate.
Senior Software Engineer
Software Mansion
- Worked for a variety of clients, primarily using React, Node.js, Java, and Android SDK.
- Assisted in the development of an embeddable web chat widget utilizing CanJS and Node.js.
- Developed projects in several different business domains, including the airline and travel industry, home automation, and product and campaign management.
Android Developer
Node1 (via Software Mansion)
- Built a simple native Android app for Home Automation, including integration with the Uber API.
Software Engineer
Node1 (via Software Mansion)
- Developed and deployed (Heroku) a Node.js middleware service for order management. The goal was to expose a SOAP API serving the data from a MySQL database and XLS files imported from Amazon S3.
Contract Software Developer
Sabre Corporation
- Worked as a full-stack engineer in a large team on the configurable online booking engine for the airline and travel industry.
- Developed full-stack features such as layouts using JavaScript, HTML, and CSS with Ajax on the front end and Java 7, Spring, Hibernate, and SOAP on the back end.
- Supported the Test Automation team in maintaining and repairing test scenarios.
- Resolved defects.
Software Engineer
Software Mansion
- Worked in a small Agile team on a native Android app to help people socialize at local events.
- Built a native Android app allowing users to do sports together with friends, participate in local sports events, and challenge each other.
Web Developer and Industrial Automation Engineer
Termo Automatyka S. C.
- Designed and rebuilt from scratch the company's website. Added keywords, content, and metadata, which greatly increased its SEO ranking.
- Built the control system for fuel hose thermoforming machines.
- Cabled the control cabinets, programmed the PLCs, performed on-site validation tests, wrote documentation, and helped in after-sales service.
Experience
Electron and PWA Puzzle Game
https://jpatrzyk.github.io/boules/Mobile Boutique App
Highly Customizable eCommerce Platform for Travel Industry
Internal ERP with Elixir and GraphQL
Android App for Home Automation
Skills
Languages
JavaScript, TypeScript, CSS, Java 8, GraphQL, HTML, Sass, Kotlin, Java, Java 7, PHP, Elixir
Frameworks
React Native, Redux, Spring 4, Android SDK, Jest, Electron, Spring, CanJS, Material UI, Hibernate, Angular, Phoenix, Relay
Libraries/APIs
React, Node.js, Redux-Saga, Google Maps API, Socket.IO, Retrofit, Robospice, Facebook SDK, RxJava, YUI, RxJS, jQuery, MobX
Tools
Yarn Workspaces, Knex.js, Sequelize, Webpack, Git, WebStorm, IntelliJ IDEA, Expo, Jenkins, Shibboleth, Firebase Analytics, React Apollo
Paradigms
Functional Programming, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Asynchronous Programming, Concurrent Programming, Continuous Integration (CI)
Platforms
Unix, MacOS, Oracle Database, Heroku, Amazon Web Services (AWS)
Other
Styled-components, i18n, SOAP, PLC, Ladder Logic, Electrical Engineering, Material Design
Storage
Amazon S3 (AWS S3), MySQL, PostgreSQL, MongoDB, Redis
Education
Master of Science Degree in Computer Science
AGH University of Science and Technology - Cracow, Poland
Bachelor of Science Degree in Computer Science
AGH University of Science and Technology - Cracow, Poland
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