Michał Kotas, Developer in Warsaw, Poland
Michał is available for hire
Hire Michał

Michał Kotas

Verified Expert  in Engineering

Bio

Michał has over a decade of experience as a developer in multiple technologies, frameworks, and languages, including enterprise-level web application software based on Angular (versions 2-12), React Native, Perl, SQL, and ClearQuest. For work environments, Michal immensely enjoys working as a part of an international team. All in all, Michał is an open-minded person who likes to learn new technologies.

Portfolio

Choreograph
Angular, React, Microfrontends, JavaScript, TypeScript, Front-end Architecture...
Enclave Data, LLC
JavaScript, Angular, Karma, AWS IAM, Amazon Cognito, CSS...
BEC Financial Technologies
Jasmine, NgRx, TypeScript, Angular, Microfrontends, JavaScript, Ionic...

Experience

  • SQL - 12 years
  • REST APIs - 8 years
  • JavaScript - 8 years
  • Angular - 6 years
  • RxJS - 6 years
  • TypeScript - 6 years
  • Jasmine - 3 years
  • NgRx - 2 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...work I've done was developing and maintaining an enterprise-level workflow automation tool for one of the most important IT corporations in the world.

Work Experience

Front-end Solution Architect

2023 - PRESENT
Choreograph
  • Designed and developed a process of migrating multiple applications into a single-spa based platform.
  • Built a micro front-end architecture using Module Federation and single-spa.
  • Provided architecture guidance and technical support via code reviews, workshops, and meetups.
Technologies: Angular, React, Microfrontends, JavaScript, TypeScript, Front-end Architecture, Architecture, RxJS

JavaScript Developer

2019 - 2024
Enclave Data, LLC
  • Optimized the performance of critical application parts.
  • Introduced end-to-end tests and test automation for existing and new features.
  • Developed new features for a personal security mobile app.
Technologies: JavaScript, Angular, Karma, AWS IAM, Amazon Cognito, CSS, Behavior-driven Development (BDD), Test-driven Development (TDD), React, React Native, AWS Amplify, Front-end Architecture, Architecture, TypeScript, RxJS

JavaScript Developer

2019 - 2023
BEC Financial Technologies
  • Developed an open-banking platform for the largest Danish bank.
  • Pioneered micro front-end-based solutions as a part of a new open-banking platform.
  • Developed multiple proofs of concept using a variety of front-end and mobile frameworks.
Technologies: Jasmine, NgRx, TypeScript, Angular, Microfrontends, JavaScript, Ionic, Angular Material, Webpack, Front-end Architecture, Architecture, RxJS

JavaScript Developer

2018 - 2019
GFT
  • Developed a robust derivatives trade lifecycle platform.
  • Built pivotal AG Grid dashboards for massive datasets.
  • Maintained the product by resolving bugs and optimizing performance.
  • Delivered new features aligned with client requirements and designs.
Technologies: AG Grid, Jasmine, TypeScript, Angular, JavaScript, RxJS

Angular Developer

2017 - 2018
ZOOLOO INFORMATION SYSTEMS
  • Developed new features for an automotive dealership management platform.
  • Created new features for the legal eDiscovery platform.
  • Performed maintenance and code refactoring to improve the quality of the codebase.
Technologies: CSS, Angular, HTML, TypeScript, JavaScript, RxJS

JavaScript Developer

2017 - 2018
Acaisoft
  • Developed a new DevOps automation platform based on a public cloud using Angular 2.
  • Created a new cybersecurity challenge scoring platform.
  • Built a vendor-agnostic cloud backup data platform.
  • Supported an enterprise web management console for a data deduplication system using AngularJS and Perl.
  • Implemented upgrades for a data visualization system using Vis.js, Perl, and RRDtool.
Technologies: Perl, JavaScript, TypeScript, AngularJS, Angular, RxJS

Authorized Asseco mMedica Partner

2009 - 2018
Asseco
  • Supported an Asseco mMedica healthcare system.
  • Designed and developed server infrastructure using Proxmox, Windows, and HaaS.
  • Designed and developed a virtual private network infrastructure.
  • Supported a PostgreSQL database cluster using PostgreSQL on Linux systems.
  • Managed relations with customers.
Technologies: Linux, Windows, Proxmox, PostgreSQL, Remote Desktop Protocol (RDP), DevOps

Senior Perl Developer

2015 - 2017
UNITEDPRINT SE
  • Developed an eCommerce and CMS platform using Perl, HTML, CSS, and JavaScript.
  • Built a single-page application using AngularJS, HTML, CSS, and the REST API.
  • Constructed a CRM platform using Perl, HTML, CSS, and JavaScript.
  • Composed SQL scripts and queries using a MySQL database.
  • Supported an application platform using Apache 2 and Linux.
Technologies: AngularJS, CSS, HTML, SQL, Perl, Catalyst

ClearQuest Specialist

2012 - 2015
Intel
  • Developed features for IBM Rational ClearQuest with Perl, VBScript, and MS SQL.
  • Supported system integration tools by using ClearQuest API, Perl, and REST.
  • Administered and maintained the ClearQuest infrastructure.
  • Delivered Level 3 support to internal customer teams.
  • Led and managed a contractor team across multiple locations.
Technologies: IBM Rational ClearQuest, Microsoft SQL Server, VBScript, Perl

Software Engineer

2006 - 2012
Sygnity
  • Developed ClearQuest schemes using VBScript and SQL.
  • Built system integration tools by using ClearQuest AP, VBScript, and Oracle.
  • Constructed an IBM Rational platform user management application using IBM Rational API and .NET.
  • Supported virtualization platforms using VMware and Proxmox.
  • Supported a retail .NET application using C# and MS SQL.
Technologies: SQL, C#, VBScript, Perl, IBM Rational ClearQuest

Experience

Open Banking Platform

I designed and implemented the digital transformation of Danish personal banking, business banking, and mortgage processes by introducing a scalable micro front-end-based architecture, improving efficiency and user experience.

Legal eDiscovery Platform

For the project, I helped to develop new features for the Legal eDiscovery Platform. This platform assists lawyers and their data analysts by obtaining data from numerous possible data sources, such as Salesforce, Outlook, phone systems, and more, and then cleaning and transforming the data into appropriately normalized databases for automated (as much as possible) creation of reports and analysis.

Derivatives Trade Lifecycle Platform

For this project, I developed new features for a derivatives trade lifecycle platform that significantly improves trading, the derivatives lifecycle, and risk management capabilities in one of the biggest financial institutions.

Automotive Dealership Management Platform

I developed and implemented new features while maintaining and optimizing the existing codebase for a fully customized platform designed to manage an automotive dealership business from end to end.

DevOps Automation Platform Based on a Public Cloud

Here, I developed new features for the DevOps automation platform.

This project gave me a great opportunity to dive into the Angular 2 framework. It also required perfect communication skills within an international team, which turned out to be the key to success.

Cyber Security Challenge Scoring Platform

I developed a scoring platform for the Cyber Security Challenge.

This rapid project gave me a great opportunity to build an Angular 2 application from scratch by using modern tools and technologies.

Cloud Backup Data Platform

I was responsible for implementing new components based on the Angular 2 framework and sharing good practices from previous Angular 2-based projects. My DevOps and back-end experience was a crucial point to understand other than the front-end parts of the project quickly.

eCommerce and CMS Platform

I developed an eCommerce and CMS platform based on existing code and components using Perl and JavaScript. The project was very challenging because it required that I work with and understand a huge amount of legacy code.

ClearQuest Platform

I delivered technical support to the software development teams. I was responsible for resolving incidents reported by internal customers or the provision of services. The support included monitoring of incidents and their timely resolution.

PROJECT CONTRIBUTIONS
• Introduced service component enhancements by designing and maintaining IBM ClearQuest schemas utilizing the IBM ClearQuest schema designer.
• Developed hooks in both Visual Basic Script and Perl, using the ClearQuest API to provide custom applications for ClearQuest schemas.
• Optimized IBM ClearQuest schemas and underlying database structures.
• Collaborated with local support providers and the central help desk, communicating regularly on status and progress.

Personal Security Mobile App

A personal security app in React Native designed for runners to enhance safety. The app integrates the phone's camera, microphone, and location, along with an external ESP-based camera, allowing users to record and transmit real-time alerts to designated contacts or authorities in case of danger.

Cargo Inspection Mobile App

A comprehensive solution for inspection bodies built using React Native and designed as an offline-first platform with React Query. It enables seamless real-time monitoring of the entire inspection process and ensures end-to-end data flow between clients, inspection teams, and other stakeholders.

Education

2007 - 2009

Master's Degree in Computer Science and Econometrics

University of Gdańsk - Gdańsk, Poland

2004 - 2007

Bachelor's Degree in Computer Science and Econometrics

Wyższa Szkoła Bankowa w Gdańsku - Gdańsk, Poland

Certifications

OCTOBER 2022 - PRESENT

React - The Complete Guide

Academind

DECEMBER 2021 - PRESENT

Professional Angular Testing Workshop

Angular Architects

MAY 2021 - PRESENT

Angular Security Workshop

Angular Architects

MARCH 2021 - PRESENT

React Native - The Practical Guide

Academind

DECEMBER 2020 - PRESENT

NestJS Zero to Hero - Modern TypeScript Back-end Development

Udemy

JULY 2020 - PRESENT

Flutter & Dart — The Complete Guide

Academind by Maximilian Schwarzmüller | via Udemy

NOVEMBER 2019 - PRESENT

Piano Practical Exam (Performance Grade 5)

ABRSM

AUGUST 2019 - AUGUST 2020

Certified SAFe 4 Practitioner

Scaled Agile, Inc.

DECEMBER 2018 - PRESENT

Blockchain Specialization

Coursera (VH9MUHKCDD2A)

Skills

Libraries/APIs

AG Grid, REST APIs, NgRx, RxJS, React, PrimeNG, AWS Amplify, Node.js, React Query

Tools

Karma, IntelliJ IDEA, IBM Rational ClearQuest, Git, Bitbucket, Adobe Lightroom, Webpack, AWS IAM, Amazon Cognito

Languages

TypeScript, SQL, JavaScript, Dart, Perl, HTML, CSS, VBScript, C#, Solidity

Frameworks

Angular, Jasmine, Flutter, NestJS, AngularJS, Protractor, React Native, Ionic, Angular Material, Catalyst, Scaled Agile Framework (SAFe)

Paradigms

Agile, Microfrontends, DevOps, Behavior-driven Development (BDD), Test-driven Development (TDD), Scrum, Testing, Unit Testing, E2E Testing

Platforms

Firebase, Windows, Proxmox, Linux, Blockchain, Ethereum, Visual Studio Code (VS Code), MacOS, Google Cloud Platform (GCP), Azure, Amazon Web Services (AWS)

Storage

MongoDB, Microsoft SQL Server, MySQL, PostgreSQL

Other

Front-end Architecture, Google Material Design, Architecture, Monorepos, Computer Science, Econometrics, Mathematics, Statistics, Algorithms, Remote Desktop Protocol (RDP), Smart Contracts, IT Security, Music, Team Leadership, Technical Leadership, CGI, ESP32

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring