Jarosław Królik
I do software
Personal Profile
Extremely motivated to constantly develop my skills and grow professionally. Eager to take on new challenges. Always involved in the work of the team.
Commercial Experience
Sep'21-now
Junior Software Developer | IoT at AC S.A.
Tech stack:
- JS
- C/C++
- docker
- ARM (cortex-A) based IoT device + systemd based distro
- GCP
- Gitlab CI/CD
Non-commercial Experience
Feb'21-Sep'21
Software Team Leader, Proton Dynamic (The Electric Formula Student team)
State current and long-term goals and tasks. Reorganized work by applying agile development methods. Providing training to members: our engineering tools, communication protocols used in vehicles, RTOS (real-time operating systems), safety critical systems requirements, software development methods, work organization. Supervising task accomplishment. Mentoring inexperienced members.
Major projects:
1) PD-ECUs & PD-logger-node
- C/C++
- freeRTOS
- CAN network
- ARM Cortex-M
2) PD-logger-master
- Python (SocketCAN, python-can, NumPy, pandas, …)
- Debian based linux distro
- CAN network
- ARM Cortex-A
May'19-Sep'21
Software Engineer, Proton Dynamic
Most duties are related to the ongoing projects listed above and smaller unlisted projects
Oct'18-Sep'19
Electric Control And Safety Systems Designer, Proton Dynamic
Create and develop solutions for the control and safety system applied in the Formula Student electric racing car.
Education
Feb'20-now
Master of Computer Science, Warsaw University of Technology
Specialization: Data Engineering
Theist (in progress): Analysis of Internet protocols in the telemetry system of a Formula Student electric racing vehicle.
Oct'16-Feb'20
Bachelor of Mechatronics, Warsaw University of Technology
Specialization: Electronic Measuring System
Theist: Implementation of the electronic control units in a Formula Student racing car.
Sep'12-Feb'16
Mechatronics Technical, Mechatronic Technical High School No. 1, Warsaw
Projects:
- Rubik’s Cube Solver, 2013 - own project, youtube
- 3wayhybrid, 2014 - 4-person team (responsible for software), youtube
- A modular device to enhance safety and make life easier, 2014 - 2-person team
- Make yourself some pancakes, 2015 - 4-person team, youtube
Computing
Python - NumPy, pandas, scikit-learn, pyplot, skimage, seaborn, jupyter, cv2 (OpenCV), matplotlib, FastAPI, sqlite3, python-can
Embedded - AVR (in the past), Cortex-M (STM32), C, C++, RTOS (freeRTOS), CAN (CANopen), SPI, I2C, UART, DMA
SQL - mySQL, NoSQL - mongoDB, neo4j
Others - git, Docker, bash, wsl2, MS Excel, agile, Kanban
Skills
Reading with comprehension - it’s not so obvious ;D
Knowing how to quickly find information.
Capacity to work individually and as part of a team, working with people is actually what motivates me.
Ability to work under pressure (I used to be a professional athlete).
Languages
English - B2, ability to read and write documentation, speaking requires practice.
Free Time
MTB riding
Book reading, fantasy
GDPR
I agree to the processing of personal data provided in this document for realising the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation).