Maciej Kozik, Full-stack Web Developer in Wrocław, Poland
Maciej Kozik

Full-stack Web Developer in Wrocław, Poland

Member since August 26, 2020
Maciej is a full-stack web developer with hands-on experience in a range of technologies for the back end (Scala, Python) and front end (React, Redux) as well as databases (MySQL). Maciej loves building products that solve problems with style—without sacrificing usability. Besides Maciej's love for code, he enjoys providing guidance and planning tasks to complete project goals. This kind of work gives a different sense of fulfillment when you can view the growth of your team.
Maciej is now available for hire

Portfolio

  • Navigance
    Redux, TypeScript, Amazon Web Services (AWS), Python, SQL, Auth0, Kubernetes...
  • IamBot
    Redux, TypeScript, Python, Distributed Systems, Java, Kubernetes, Docker...
  • OnionGraph
    Python, SQL, Python 3, Ember.js, Docker, MariaDB

Experience

Location

Wrocław, Poland

Availability

Part-time

Preferred Environment

MacOS, Slack, Arch Linux, OS X

The most amazing...

...experience I've had was working on a highly distributed, scalable chatbot platform, with a tightly knit team.

Employment

  • Full-stack Developer

    2019 - PRESENT
    Navigance
    • Planned and executed the transition from multiple repositories to a mono repository along with implementing the switch to GitHub Actions for the CI.
    • Took ownership of the internal admin tool and helped to improve code quality by restructuring it to hexagonal architecture.
    • Evangelized extracting logic into microservices when the domains were clearly separable.
    • Planned and engineered migration to Auth0 to delegate authentication to a third party, improving security and unifying account management across the platform.
    • Optimized and refactored an established React app which reduced the number of redundant re-renders and data fetches.
    Technologies: Redux, TypeScript, Amazon Web Services (AWS), Python, SQL, Auth0, Kubernetes, Docker, Terraform, PostgreSQL, React, Scala
  • Full-stack Developer

    2018 - 2019
    IamBot
    • Implemented front-end customer messaging and administration platform using React, Redux, and GraphQL.
    • Performed data migrations and architected analytic events aggregation in a non-relational database (MongoDB).
    • Designed and wrote Python-based microservices serving machine learning models, with gRPC for communication.
    • Participated in planning the product roadmap, task preparation, and distribution among the developers.
    Technologies: Redux, TypeScript, Python, Distributed Systems, Java, Kubernetes, Docker, gRPC, GraphQL, MongoDB, React, Scala
  • CTO

    2017 - 2018
    OnionGraph
    • Created several fault-tolerant microservices that were orchestrated via Celery.
    • Designed and implemented a RESTful API that also adhered to the JSON API.
    • Performed relational schema migrations with Alembic.
    • Implemented semi-supervised keyword extraction from websites.
    • Wrote the whole front-end app in Ember.js, including custom data visualizations with D3.js.
    Technologies: Python, SQL, Python 3, Ember.js, Docker, MariaDB

Experience

  • AskXML
    https://github.com/kamac/AskXML

    I developed an open-source module for Python that allows you to run SQL queries against XML documents. The idea was born when I was trying to work with StackExchange data dumps that were unsuitable for keeping in memory whole while simultaneously was also to slow to iterate over with the ElementTree XML API.

Skills

  • Languages

    Scala, GraphQL, Python, SQL, TypeScript, Java, Go
  • Frameworks

    Redux, gRPC, Ember.js
  • Libraries/APIs

    React, Node.js
  • Platforms

    Docker, Kubernetes, Amazon Web Services (AWS), Arch Linux, MacOS
  • Tools

    Auth0, Terraform
  • Storage

    MongoDB, PostgreSQL, MariaDB
  • Other

    Distributed Systems

Education

  • Master's Degree in Computer Science
    2019 - 2020
    Politechnika Wrocławska - Wrocław, Poland
  • Bachelor's Degree in Computer Science
    2016 - 2019
    Politechnika Wrocławska - Wrocław, Poland

To view more profiles

Join Toptal
Share it with others