Maciej Kocik

Engineering Lead at OnAir Entertainment
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Krakow Metropolitan Area, PL
Languages
  • polski Native or bilingual proficiency
  • angielski Professional working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

LinkedIn User

Maciek is one of the most skilled programmers I got to work with. He's dedicated, very positive, calm, patient, helpful, with sense of humor. He's not afraid to try new things.

LinkedIn User

I have worked with Maciek within one team. Always willing to help, with broad knowledge and showing the best way how to approach different challenges. Very communicative and open-minded. These traits, among many others, helped to create software faster and better. Working together with Maciek was a great experience.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Malta
    • IT Services and IT Consulting
    • 200 - 300 Employee
    • Engineering Lead
      • Sep 2021 - Present

    • Poland
    • Internet
    • Back-end Developer / Co-founder
      • Jun 2017 - Present

      I'm responsible for developing Rent and Lend REST API. The API is PHP-based, with Lumen framework under the hood. The structure of server responses is standardised according to JsonAPI (https://jsonapi.org). Besides writing code, I'm also responsible for user's data administration. Some of the technologies/tool used: - MySQL - Pusher - JWT Auth - Google API - Facebook API - Elasticsearch - Web Pushes - PHP Unit One of the major architectural challenge was to develop an efficient and accurate way of handling user's inquiries. The whole mechanism bases on geolocation and it has to compare distances between users in real time. We use Great Circle Distance Algorithm to calculate the shortest distance between two points and Midpoint Circle Algorithm to determine points inside our space structures. Show less

    • United States
    • Information Technology & Services
    • 700 & Above Employee
    • Senior Software Engineering
      • May 2021 - Aug 2021

      I was responsible for development of Smart Plugin Manager, written in Node.js. The role required handling multiple microservices in a distributed environment, updating them and keeping up-to-date all time long. I was responsible for development of Smart Plugin Manager, written in Node.js. The role required handling multiple microservices in a distributed environment, updating them and keeping up-to-date all time long.

    • Sweden
    • Gambling Facilities and Casinos
    • 100 - 200 Employee
    • Development Technical Lead
      • Dec 2019 - May 2021

      I'was responsible for taking a technical and architectural decisions, mentoring the newly hired developers, taking part in development, estimation and code review processes, handling technical part of the recruitment process.

    • JavaScript Developer
      • Feb 2016 - Dec 2019

      I was developing games in vanilla JavaScript. I am responsible mainly for front-end part of the games. I use modular and event-driven architecture to keep all functionalities as simple as possible. Games are written on canvas and support both desktop and mobile platforms. As a part of my role I also write games back-end in Java. The focus is on implementation of game's features and on matching the server with the theoretical math model.I am involved in recruitment process and evaluating skills of potential employees as well.Additional tools & technologies I use on a daily bases:- JSLint for providing unified code standards- Sonar as a static code analyzer- Jenkins for CI/CD- Nightwatch for e2e tests- PIXI.js for fast WebGL rendering- Mocha, Karma, Chai for unit testing (front-end)- JUnit for unit testing (server) Show less

  • The School of Banking and Management
    • Kraków, woj. małopolskie, Polska
    • Lecturer at WSZIB University
      • Sep 2017 - Feb 2018

      I leaded a set of lectures explaining the basics of Web Development. The main focus of the lectures was to teach students how to implement websites using PHP and JavaScript languages. It included the basics of apache web server (both theoretical and practical knowledge). It also covered some most popular web attacks. I leaded a set of lectures explaining the basics of Web Development. The main focus of the lectures was to teach students how to implement websites using PHP and JavaScript languages. It included the basics of apache web server (both theoretical and practical knowledge). It also covered some most popular web attacks.

  • Idealogic
    • Kraków, woj. małopolskie, Polska
    • Web Developer
      • Sep 2013 - Jan 2016

      I'was developing and improving functionalities of web applications, focusing on both back-end and front-end parts. I was involved in many interesting projects, varying in programming languages and requiring different skill sets. I took part in creating and maintaining dozens of small websites (PHP + custom CMS). I also had my role in creating much bigger systems, such as implementing custom CRM and ERP systems for specific companies or creating web application for Liechtenstein Investment Fund Association. During my 2,5 year long journey in that company I touched a significant number of different web technologies, and I used some of them for more than one project. Mentioning the most frequent ones: - Javascript (VanillaJs, AngularJS, Jquery) - C# (ASP .NET, Telerik Web Controls) - PHP (Zend Framework, custom CMS) - HTML & CSS - Smarty (PHP template language) - MySql / PostgreSQL / Oracle DB - GIT / SVN Show less

Education

  • AGH University of Science and Technology
    Master’s Degree, Computer Science, AGH University of Science and Technology
    2015 - 2016
  • AGH University of Science and Technology
    Bachelor of Engineering (B.Eng.), Computer Science, Informatyka
    2011 - 2015

Community

You need to have a working account to view this content. Click here to join now