Kamil Witek

Update: May 2022

I have been working as a software engineer since December 2016 with brakes, 4 years in total. During this time I was working professionally mainly on FrontEnd - I was dealing with projects written in clear JavaScript, Angular2+ and AngularJS.

Major projects I have been involved recently include:

- Shop Floor Management web application (organization and sequencing of production in order to improve efficiency and eliminate recurring mistakes);
- Telemetry web application for analysis and visualization of measurement and diagnostic data;
- Technical analysis (chart analysis) web application based on ChartIQ charting library;
- Orders processing web application for salespeople;


Other projects: WordPress integrations, layouts codings, WordPress, Joomla, Prestashop modifications.

Additionally, I had the opportunity to develop applications for my own use based on React, NodeJS, and .NET.

At the moment I am looking for a FrontEnd / FullStack Developer position - I am mainly interested in Angular. I would also welcome opportunities for professional development in Backend - NodeJS and/or .NET.


Experience

FrontEnd Developer

Aiut Sp. z o.o., remote | Gliwice

- Shop Floor Management web appliaction (organization and sequencing of production in order to improve efficiency and eliminate recurring mistakes);
Tasks: development of new modules and adding functionalities to existing ones, bug fixing;
Stack: Angular, Nx Workspaces, DevExtreme Components, GIT, CICD with GitLab, Docker;
- Telemetry web application for analysis and visualization measurement and diagnostic data;
Tasks: development of new modules and adding functionalites to existing ones, bug fixing;
Stack: AngularJS with TypeScript, DevExtreme components, TFS;

November 2018 - October 2020

JavaScript Developer

Stooq.pl, Bielsko-Biała

- Technical analysis (chart analysis) web application based on ChartIQ charting library;
Tasks: development from scratch;
Stack: vanillaJS, ChartIQ charting library, PHP;
The application is available freely online https://stooq.com/q/a2/ ;

December 2016 - August 2018

Web Developer and IT enginner

Own activity, remote | customers locations

- Orders processing application for salespeople;
Tasks: development from scratch;
Stack: AngularJS, jsPDF, PHP;
- WordPress integrations, layout codings, WordPress, Joomla and Prestashop modifications and bug fixing;
- server-related issues like TS Remote App, FTP server, VPN, backup configurations;

January 2016 - Present

Projects

Shop Floor Management web application

Description:
Web application made for organization and sequencing of production in order to improve efficiency and eliminate recurring mistakes. Works on real data from devices mounted at the deployment site.
What I did:
- creation and development of new module
- small improvements, bux fixes
Technologies:
- Angular, Nx Workspaces, RxJS
- WebSockets by SignalR
- GIT with GitLab, CI/CD with GitLab
Time range: November 2018 - December 2019


Telemetry web application for analysis and visualization of measurements and diagnostic data

Description:
Advanced web application to analyze and visualize measurement and diagnostic data from telemetry. Used also for new devices configurations and management.
What I did:
- creation and development of new modules
- small improvements, bug fixes, refactoring
Technologies:
- AngularJS with TypeScript
- .NET, MSSQL
- TFS
Time range: December 2019 - October 2020


Stooq technical analysis application

Description:
App made for technical analysis based on ChartIQ engine, designed in a minimalistic way to match the overall look of the portal.
What I did:
- data requests for new tickers, different intervals, historical data and tickers to compare
- processing of incoming data
- screenshot (save to png)
- bugs fixing and other small improvements and modifications (also in engine logic)
Technologies:
- vanillaJS ES5
- HTML5 Canvas
- Web Components
Time range: December 2016 - July 2018
Links:
app: https://stooq.com/q/a2

Examples of usage

- side panels at work
- ticker changing
- interval changing
- chart type changing

- loading of historical data (pagination)

- adding tickers to compare
- creating a screenshot with watermark (save to png)

- adding studies/oscillators and changing their properties

- grid removing, crosshair activation, chart reseting, y axis manipulation

- text annotation adding
- all drawings removing

- random drawing adding

- presentation of the previous version of the application made by the user (in polish)

- generated screenshot with watermark


Ordering application for salesmans

Description:
Application created in collaboration with graphic designer to simplyfy placing orders processes.
What I did:
- the entire aplication was written by me (I didn't create a layout, I only converted it to the html + css form)
- simple login, choosing products and indication of their properties, pdf generating using jsPDF library, sending pdf to server, sending pdf to customer mail using PHPMailer
Technologies:
- AngularJS
- jsPDF library
- PHP5 and PHPMailer
- MySQL database
- Google reCAPTCHA
Time range: December 2017 - April 2018

Examples of usage

- password auth form

- screen visible after login (list of products to choose)

- selected products and their list with calculations buttons

- an example for cost calculation for one product

- an example of validation error

- the calculation of all products has been completed, the final prices are shown in the boxes below the table

- form for the data needed to generate the pdf file
- Google reCaptcha plugin visible on the left bottom

- an example of generated pdf


WordPress websites and Prestashop bugs fixing

What I did:
Description:
I build a couple of websites (probably 4 or 5) using WordPress and mainly Divi theme (page builder) + small modifications in PHP and some extras in jQuery.
I worked on PrestaShop plugins bug fixing and templates modification (PHP and smarty).
I created one template for auction service (html + smarty) with PrestaShop integration.
Time range: May 2016 - January 2017


Static website with WordPress integration on one subpage

Description:
I made a WordPress integration with static website on a one subpage.
The static page was build using: HTML5, CSS3, LESS, Bootstrap
For the Wordpress I used html5blank boilerplate theme.
Time range: November 2017


Skills

Technologies & Tools
  • JavaScript: ES5 and ES6, TypeScript;
  • JS Frameworks: Angular with RxJS and basics NGRX, basics AngularJS;
  • Backend: basics nodeJS with express;
  • Styling: SASS;
  • Tests: basics Jasmine, Cypress;
Workflow
  • Scrum;
  • GIT, GitLab (CICD, CodeReview), TFS;
  • Basics Docker;
  • Jira and Confluence for projects tracking and documentation;
Languages
  • Polish - Native
  • English - Intermediate

Education

University of Silesia

Computer Science
October 2015 - March 2021

ZSEEiM Jedrzej Sniadecki High School

IT Specialist
September 2011 - May 2015

Interests

Apart from being a developer I have a passion for numbers and maps - I like to browse all statistical data (in patricular regarding the demography, economy and quality of life) and spending many hours on Google Maps and Open Street Maps. In addition I like to follow the construction of roads especially in my country on skyscrapercity forum. As for non-computer activites I occasionally enjoy my time riding on a bicycle.