Maciej Sawicki

Download

Senior Frontend Engineer

I'm an experienced engineer, who specializes in frontend development. I am fluent with both JavaScript and Typescript. I worked with a variety of technologies, the most notable being React, React Native and Angular. I worked on a variety of projects, both large and small, in some of which I expanded my knowledge of backend development in Java and Node.js. It makes me an ideal candidate to make a job done, regardless of the technology.

  • Experience

    • Senior Frontend Engineer

      -BioWink GmbH
      2022.08-current

      • Clue websiteFrontend

        [TypeScript, React, Gatsby]

        I maintained and added features to a helloclue.com, an encyclopedia website for Period and Cycle tracking app. It consists of thousands of articles from Contentful, supports 5 languages and allows web payment.

    • Senior Software Engineer

      -Deloitte
      2021.12-2022.07

      • Call CenterFrontend and Backend

        [TypeScript, React, Twilio]

        I was responsible for implementing features in a Twilio-based software for handling and automating phone calls. This included development of React plugin and cloud functions.

    • Technical Team Lead,
      Senior Frontend Engineer

      -SDI Media
      2019.11-2021.12

      I was a Leader and a Developer in a team of 8 in a project of 30. My responsibilities were: frontend feature design and implementation, frontend core architecture, code reviews, reporting to the management and performing weekly presentations.

      Projects:
      • SPS - Single Production SystemFrontend

        [Angular, TypeScript, Jest]

        Web system for managing end-to-end production orders.

    • Senior Frontend Engineer

      -Plumettaz
      2021.09-2021.11

      • OptiJet™Frontend

        [React, JavaScript, TypeScript]

        I was hired to fix reoccurring problems with a product called OptiJet. My goal was to implement and optimize: internationalization, generation of 50 pages long pdf, real-time charts displaying tens of thousands event data points. The challenge I faced was that I had to make this work on a low-en Android tablet released in 2014.

    • Fullstack Engineer

      -Acaisoft
      2017.04-2019.10

      Apart from regular programming duties I was also responsible for: creating and reviewing frontend-related recruitment tasks, performing interviews, training interns and representing the company in trade show booths during several events.

      Projects:
      • User management portalFrontend and Backend

        [Angular, TypeScript, Karma, Jasmine, Spring, Java, Cassandra, Elasticsearch, Kafka, Docker]

        Web portal to group, monitor and manage access to data backup portals.

      • Data backup portalFrontend

        [Angular, TypeScript]

        Data deduplication and replication platform allowing for remote monitoring and configuring a physical server.

      • Car sharing platformMobile app

        [React Native, Redux, Jest, Cucumber, JavaScript, Java, Kotlin]

        Platform for managing car sharing fleet workers with real-time info and job batching.

      • VR PortalFrontend and Backend

        [Angular, Node.js, TypeScript, MongoDB, Docker]

        VR streaming content management portal with an embedded VR player.

    • Frontend Developer

      -Transition Technologies
      2016.06-2017.03

      • Social meetings appFrontend

        [Angular, TypeScript, AngularJS, Meteor]

        Chrome extension arranging meetings between people with problems and their potential solvers.

      • Skills management portalFrontend and Backend

        [AngularJS, JavaScript, Meteor]

        Web application for managing user skills and finding the best people for a given problem.

Education

  • Master of Engineering: Software Engineering

    2017.02-2018.07

    Białystok University of Technology

  • Bachelor of Engineering: Computer Science

    2013.09-2017.02

    Białystok University of Technology

  • Diploma in Piano

    2001.09-2007.06

    State Music School in Białystok

Accomplishments

  • HackYeah 2019

    Frontend and Backend
    2019.09

    During the biggest stationary hackathon in Europe our team created in 24 hours data categorizing portal, which given a lot of uncategorized documents (such as tweets, blog posts, application logs, random data) groups them by similarity of discussed topics.

    • - 1st in Data Categorizing Software
  • Białystok IT Test 2017

    2017.11

    In the biggest IT-oriented test in the city students from all High Schools and Universities are challenged in 10 different categories, among which are programming languages, databases, data exploration and software engineering concepts.

    • - 3rd in Overall Classification
    • - 1st in Mobile Development
    • - 1st in Object Oriented Programming
    • - 1st in Web Development
    • - 4th in Java Language Skills
  • Białystok IT Test 2016

    2016.11
    • - 1st in Java Language Skills
    • - 2nd in Object Oriented Programming

Others

  • Meet.js Białystok #30

    Speaker
    2019.11

    During the lecture I talked about accessibility when building web pages. I created an app that looks and behaves nicely, but is completely inaccessible to the visually impaired users. By gradually adding ARIA attributes and using a narrator I showed that doing very little we can open our website to all the people with disabilities.

Personal Projects

  • Salary Comparator

    github.com/Humberd/salary-comparator

    [Kotlin, Jetpack Compose]

    Android Application converting my salary expectations from one currency to another in a given time frame. For example USD/year to EUR/day.

  • Erepublik game bot

    github.com/Humberd/headless-k-worker

    [TypeScript, Node.js, Nest, MongoDB, Kotlin, Docker, Kubernetes, Azure DevOps]

    Headless bot which automates periodic game tasks, a native Android app as a monitoring tool, and a backend server inbetween.

  • This Resume

    github.com/Humberd/resume

    [React, TypeScript]

    This Resume has been generated from easily customizable web page.

  • Wykop++

    github.com/Humberd/Wykop-plus-plus

    [RxJS, TypeScript]

    Browser extension, which puts additional functionalities on wykop.pl, such as: comments hiding, infinite scroll, etc.