Maciej Sawicki
DownloadSenior 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
-Frontend EngineerGoogle2023.10-current- Google Cloud - Flow Analyzer●Frontend
[TypeScript, Bazel]
I was a part of a core team responsible for launching new Google Cloud product called Flow Analyzer. It visualizes network traffic and helps to troubleshoot network issues.
- Google Cloud - Flow Analyzer●Frontend
-Senior Frontend EngineerBioWink GmbH2022.08-2023.01- Clue website●Frontend
[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.
- Clue website●Frontend
-Senior Software EngineerDeloitte2021.12-2022.07- Call Center●Frontend 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.
- Call Center●Frontend and Backend
-Technical Team Lead,Senior Frontend EngineerSDI Media2019.11-2021.12I 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 System●Frontend
[Angular, TypeScript, Jest]
Web system for managing end-to-end production orders.
- SPS - Single Production System●Frontend
-Senior Frontend EngineerPlumettaz2021.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.
- OptiJet™●Frontend
-Fullstack EngineerAcaisoft2017.04-2019.10Apart 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 portal●Frontend 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 portal●Frontend
[Angular, TypeScript]
Data deduplication and replication platform allowing for remote monitoring and configuring a physical server.
- Car sharing platform●Mobile app
[React Native, Redux, Jest, Cucumber, JavaScript, Java, Kotlin]
Platform for managing car sharing fleet workers with real-time info and job batching.
- VR Portal●Frontend and Backend
[Angular, Node.js, TypeScript, MongoDB, Docker]
VR streaming content management portal with an embedded VR player.
- User management portal●Frontend and Backend
-Frontend DeveloperTransition Technologies2016.06-2017.03- Social meetings app●Frontend
[Angular, TypeScript, AngularJS, Meteor]
Chrome extension arranging meetings between people with problems and their potential solvers.
- Skills management portal●Frontend and Backend
[AngularJS, JavaScript, Meteor]
Web application for managing user skills and finding the best people for a given problem.
- Social meetings app●Frontend
Personal Info
Technologies
Frontend
- Angular,
- AngularJS,
- React,
- React Native,
- RxJS,
- Redux,
- JavaScript,
- TypeScript,
- HTML,
- CSS,
- SCSS
Backend
- Spring,
- Node.js,
- RxJava,
- Java,
- Kotlin,
- JavaScript,
- TypeScript
DevOps
- Git,
- Azure DevOps,
- Docker,
- Kubernetes,
- Terraform,
- Jenkins
Communication
- Polish●Native
- English●Fluent
Things I Enjoy
- Singing & Playing Piano, Travelling, Running Marathons
Education
Master of Engineering: Software Engineering
2017.02-2018.07Białystok University of Technology
Bachelor of Engineering: Computer Science
2013.09-2017.02Białystok University of Technology
Diploma in Piano
2001.09-2007.06State Music School in Białystok
Accomplishments
HackYeah 2019
●Frontend and Backend2019.09During 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.11In 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
●Speaker2019.11During 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.