Certification Badge Level 3

Marcin Gawski

Angular Developer

Place of residence
Lublin, Poland
Phone
781 *** 246
E-mail
marcin*******@*****.com
GitHub

About me

I am a WEB developer with over 10 years of professional experience. For many years, I worked as a fullstack developer, using various backend and frontend frameworks. Over the past few years, I have been focusing mainly on working as an Angular developer. My priority is high code quality, which I achieve by applying good programming practices such as SOLID, KISS, DRY, CleanCode. I am also an advocate of continuous integration and containerization. In my future work, I am looking for opportunities for development and a chance to work with other experienced developers.

Skills

  • Angular
  • TypeScript
  • JavaScript
  • Nx Workspace
  • RxJS
  • NgRX
  • PrimeNg
  • KendoUI
  • Bootstrap
  • Tailwind
  • CSS & SASS
  • Prettier
  • PHP
  • Symfony
  • Yii & Yii2
  • NestJS
  • REST API
  • Websockets
  • RabbitMQ
  • Apache
  • NGiNX
  • CI/CD
  • Unit
  • E2E
  • Jest
  • Jasmine & Karma
  • Cypress
  • Storybook
  • Codeception
  • PHPUnit
  • SonarCube
  • PostgreSQL
  • MySQL
  • SCRUM
  • TDD
  • OOP
  • CleanCode
  • SOLID
  • KISS
  • Docker
  • Kubernetes
  • GIT
  • GitLab
  • GitHub
  • Linux
  • Windows

Languages

  • Polish
    Native language
  • English
    Level B2 (Upper-Intermediate)

Education

  • Maria Curie-Skłodowska University

    ( 2008 - 2013 )

    Field: Computer Science
    Specialization: Computer Graphics

  • IX Copernicus High School in Lublin

    ( 2005 - 2008 )

    Profile: language and IT

Experience

  • Lemisoft

    Feb 2014 - Jan 2024 (10 years)

    Fullstack WEB developer (Angular + PHP)

    Worked as a senior fullstack developer using Angular, Symfony, Yii, and Yii2 frameworks. Designed system and application architectures. Led a team of developers. Ensured high code quality. Participated in both internal projects and outsourcing projects. During my time at Lemisoft, I implemented several large systems, currently used by thousands of users.

  • JoomSoft

    Apr 2013 - Feb 2014 (10 months)

    Web & Android Developer

    Worked as a PHP and Android developer. Responsible for implementing key elements of internally developed applications and projects for external clients. Integrated with payment systems like PayU, PayPal, eCard. Created responsive web projects. Designed and implemented REST APIs for web and mobile applications. Developed an ORM library for the Android system.

  • Freelancer

    Jan 2008 - Apr 2013 (5 years)

    Independent Freelancer

    Executed orders for individuals and companies. Orders involved comprehensive development of web and mobile applications for the Android platform, according to client expectations. Gained experience in creating advanced web and mobile applications, eCommerce systems, and integration with online payment systems.

Interesting projects

  • System for Clients of BNP Brokerage House

    Feb 2022 - Sep 2023
    (@ Sygnity)

    Role: Senior Angular Developer

    Frontend application for traders / clients of the BNP brokerage bank. Platform enabling trading in financial instruments listed on the GPW and foreign markets.

    Duties and responsibilities:

    • Lead programmer and leader of the frontend team.
    • Application architecture design and implementation of critical functionalities.
    • Ensure high application performance.
    • Coordination of programmers' work.
    • Ensure high code quality, code review, and unit testing.
    • Collaboration with other programmer teams, UX designers, and QA department.
    • Angular 16
    • RxJS
    • NgRx
    • KendoUI
    • Unit Tests
    • Bootstrap
    • SASS
    • Highcharts
    • Websockets
    • CI
  • ARSolutions

    Mar 2021 - Feb 2022
    (@ Lemisoft)

    Role: System Architect, PHP & Angular Developer

    System using augmented reality to support production processes in enterprises.

    Duties and responsibilities:

    • System architecture design based on microservices.
    • Design and implementation of REST API.
    • Implementation of the module handling video connections between enterprise employees.
    • Integrations: Mercure, Twillio
    • Coordination of work between different programmer teams.
    • Symfony 5
    • PostgreSQL
    • RabbitMQ
    • HTTP SSE
    • Angular 13
    • Docker
    • CI/CD
    • Unit & E2E Tests
  • Electronic Services Platform for the Patent Office

    Jan 2019 - Sep 2022
    (@ Lemisoft)

    Role: System Architect, PHP & Android Developer

    Design and implementation of the Electronic Services Platform for the Patent Office in Poland.

    Duties and responsibilities:

    • Platform architecture design, based on microservices.
    • Creation of technical project of the platform with documentation.
    • Implementation of the main module for handling patent applications (backend + frontend).
    • Integration with systems: PayByNet, CRWDE, GUS, Profil Zaufany.
    • Server administration.
    • Coordination of work of various programmer teams.
    • Ensuring high code quality, unit testing, continuous integration work.
    • Symfony 4
    • REST API
    • CI/CD
    • Unit & E2E Tests
    • RabbitMQ
    • PostgreSQL
    • Angular 12
    • RxJS
    • PrimeNg
    • Bootstrap
    • SASS
    • Docker
  • System for Clients of Michael/Ström Brokerage House

    Feb 2018 - Sep 2021
    (@ Sygnity)

    Role: Angular Developer

    Frontend application for traders / clients of the Michael/Ström Brokerage House. Platform enabling trading in financial instruments listed on the GPW.

    Duties and responsibilities:

    • Member of the frontend developers team.
    • Development and modernization of application architecture.
    • Implementation of new system functionalities.
    • Maintenance of the system and bug fixing.
    • Ensuring high product quality.
    • Collaboration with backend, UX, and QA teams.
    • Angular 8
    • RxJS
    • PrimeNg
    • Bootstrap
    • SASS
    • Websockets
  • PIU Emp@tia - platform for social benefits applications

    Mar 2017 - Jan 2018
    (@ Sygnity)

    Role: Angular Developer / Team Leader

    Module implementation on the "PIU Emp@tia" platform for submitting social benefits applications (500+, Large Family Card, etc.).

    Duties and responsibilities:

    • Frontend application architecture design, enabling parallel work of different programmer teams on a set of social benefits applications.
    • Implementation of a set of interactive social benefits applications.
    • Coordination of programmers teams work.
    • Angular 5
    • PrimeNg
    • Bootstrap
  • Nurseum - Medical Scheduler

    Jul 2016 - Dec 2017
    (@ Lemisoft)

    Role: WEB Developer (PHP) & Android Developer

    Tool supporting daily work of nurses and settlements with Social Insurance Institution.

    Duties and responsibilities:

    • Implementation of key system functionalities.
    • REST API development
    • Implementation of a mobile application for the Android platform.
    • Coordination of programmer work.
    • PHP
    • Yii 2
    • PostgreSQL
    • Bootstrap
    • CSS
    • Android
  • Occupational Barometer

    Jun 2015 - Mar 2016
    (@ Lemisoft)

    Role: WEB Developer (PHP)

    Maintenance and expansion of the "Occupational Barometer" application commissioned by the Voivodship Labor Office in Krakow.

    Duties and responsibilities:

    • Expansion of system functionalities according to client expectations.
    • Preparation of a new visual layer of the application, in accordance with mockups.
    • Refactoring and optimization of the application.
    • PHP
    • Yii
    • MySQL
    • Bootstrap
    • CSS
  • LUME Life

    Jan 2015 - Jul 2015
    (@ Lemisoft)

    Role: PHP & Android Developer

    Advertising platform based on Beacon proximity sensors.

    Duties and responsibilities:

    • BackOffice application implementation.
    • Implementation of REST API for the mobile application.
    • Implementation of a native mobile application for the Android platform.
    • PHP
    • Yii
    • Android
  • SSRMZ - Statistics System for the Ministry of Health Resort

    Feb 2014 - Mar 2016
    (@ Lemisoft)

    Role: PHP Developer

    Maintenance and development of the SSRMZ platform - a reporting system responsible for collecting and processing statistical data of facilities related to the healthcare sector in Poland.

    Duties and responsibilities:

    • Maintenance and development of the system.
    • Implementation of a report form wizard.
    • Bug fixing and customer support.
    • Application and SQL query performance optimization.
    • Yii
    • PostgreSQL
    • jQuery
    • Bootstrap
    • LESS
  • BooksOn

    Jan 2010 - Oct 2015
    (@ Estymator)

    Role: WEB Developer

    Dedicated platform for running an online bookstore, implemented according to client's requirements.

    Duties and responsibilities:

    • BackOffice system implementation for order handling, shipping process automation, and inventory monitoring.
    • Preparation of an advanced, dedicated CMS system for managing and conducting sales.
    • Implementation of frontend application for store customers.
    • Integration with eCard online payments platform.
    • Integration with the Polish Post API.
    • Mass email sending mechanism and extensive partner module.
    • Continuous contact and consultations with the client.
    • Preparation of application graphic design.
    • PHP
    • Yii
    • CSS
    • Bootstrap
    • MySQL

Hobbies

  • Billiards,
  • Traveling,
  • Video Editing

Additional skills

  • Driver's License Category B