About Me

Experienced frontend developer with a passion for coding. Highly skilled in React and Typescript. Have a robust background in software design and development, mostly in web and mobile applications. Proficient in maintaining high-quality and efficient code across projects.

Graduated from IT studies, specializing in Networks and Operating Systems, at the Polish-Japanese Academy of Technology in Warsaw, Poland, with a graduation project in mobile development.

Skills

Software design and development

Proficient system designer and developer. Highly skilled in developing and maintaining large-scale applications, ensuring optimal performance, usability, and maintainability.

Frontend Expertise
  • React: Proficient in React, with extensive experience in developing complex and interactive user interfaces. Experienced in using tools like Vitejs, Eslint, Biomejs and React Query. Proficient in environment setup, including configuring CI/CD pipelines, Jenkins builds and more.
  • HTML/CSS: Highly skilled in styling using plain CSS, as well as preprocessors like LESS/SASS and CSS-in-JS libraries like styled-components. Proficient in responsive design, ensuring optimal user experience across devices and screen sizes. Experienced in using diverse CSS frameworks like Tailwind CSS, Bootstrap, and Material-UI to streamline development and enhance design consistency.
Typescript

Proficient in TypeScript, with a strong command of its advanced features such as generics, complex types, and template literals. Skilled in producing type-safe code that enhances readability and maintainability.

Extensive experience in leveraging TypeScript to develop type-safe, reusable generic react components, improving code quality, scalability, and maintainability.

Code style

Proficient in maintaining high-quality code across projects, with expertise in utilizing tools like ESLint and Prettier to establish consistent and error-free code styling. Skilled in configuring and customizing these tools to enforce best practices and ensure code consistency. Adept at leveraging automated code formatting and linting to enhance code readability, maintainability, and overall project quality.

Other programming languages

Proficient in a wide range of programming languages spanning from low-level languages like C and C++ to high-level languages such as Python, JavaScript, TypeScript, PHP, Dart, and Kotlin. Skilled in leveraging the unique strengths and features of each language to develop efficient and robust solutions across diverse domains. Able to adapt quickly to new languages and technologies, ensuring versatility and agility in project development.

Work

Dec 2020 - Present
Software Developer and Team Lead tetranet

Designed, implemented and optimized various features for the product, managing the development process from conception to deployment. Coordinated work across frontend and backend teams, ensuring seamless integration of features and optimal system performance.
Developed and maintained various related projects including developing face detection and recognition models, implementing embedded and AI-based features, and integrating these projects into the main product.
Developed a data model and utility functions to ensure data consistency across multiple projects.

Jul 2020 - Dec 2020
Software Developer and Team Lead tetranet

Coordinated migration of the Digital Signage (DS) system, overseeing tasks such as design and development of the frontend React application as well as configuring CI/CD, Jenkins setup, database design, security enhancements, and performance optimizations. Led the frontend development team, assigning tasks and overseeing code writing and review processes.
Contributed significantly to planning the transition strategy to the new codebase, particularly addressing the challenge of migrating thousands of remote clients to the new API securely. Established test environments for unit and integration testing, implementing various tests, including performance testing under heavy server loads.
Facilitated seamless collaboration between frontend and backend teams to ensure efficient product development. Designed and implemented the system client for the Samsung Tizen TV platform and maintained other web clients by enhancing performance and stability.

Sep 2019 - Jul 2020
Fullstack Developer (PHP/Symfony + React/HTML/CSS) poogi

Undertook significant responsibilities in enhancing the existing Digital Signage (DS) system. Designed and implemented new features, expanding the range of media types available for external clients. Notably, integrated RTSP/UDP/HTTP video streaming capabilities with native implementations on client devices.
Facilitated seamless user experience by incorporating PowerBI for advanced data visualization and Easy Redmine for streamlined issue tracking directly within the system interface. Made substantial contributions to various system components, including external clients (players), web applications, and REST API definitions and implementations.
Maintained the DS system's codebase across front-end, back-end, and client-side development. Played a pivotal role in restoring system functionality following a production server failure due to a fire incident. Assisted in reconnecting thousands of remote clients to the system.
Demonstrated resourcefulness and problem-solving skills by successfully reconstructing the lost database using shell scripting techniques. Proposed and initiated plans for rewriting the base code of the DS system to address issues related to outdated dependencies and poor code quality.

Jul 2019 - Sep 2019
Software Developer poogi

Designed and implemented a React application, Nodejs REST API, and custom message queueing system in Java for the system allowing administrators to monitor temperature changes of remote devices.

Dec 2018 - Oct 2019
Member SKN Konsultingu IT

Designed several websites in React for the clients. Maintained and improved websites already created by the company. Migrated several multi-page websites to single-page React applications.

Oct 2018 - Feb 2022
Student Polish-Japanese Academy of Information Technology

Undertook a comprehensive study program in Computer Science, which was conducted entirely in English. This immersion in an English-speaking environment facilitated learning of the language and gathering a vast amount of IT-related vocabulary and terminology, enhancing communication skills within the field.
The curriculum covered foundational programming concepts, algorithmic principles, and essential data structures. Building upon these basics, coursework delved into advanced topics such as databases, operating systems, networks, and web technologies, providing a holistic understanding of the interconnected elements within the field of computer science.
A significant emphasis was placed on applying software engineering principles to design and implement scalable solutions. Collaborative projects played a pivotal role in enhancing teamwork skills, fostering effective communication, and promoting interpersonal skills crucial for professional settings.
A notable milestone of the program was the completion of a diploma thesis involving the creation of a mobile application. This project provided hands-on experience in Android and Linux apps development, allowing application of theoretical knowledge to real-world scenarios.
Engagement with diverse technologies and programming languages throughout the program fostered a comprehensive understanding of the software development lifecycle, preparing for adaptability in navigating evolving technological landscapes and equipping with the skills necessary to thrive in dynamic IT environments.

Education

Oct 2018 - Feb 2022
Bachelor of Information Technology "Networks and Operating Systems" (studied in English) Polish-Japanese Academy of Information Technology
Sep 2015 - Jun 2018
Graduate, Information Technology X liceum ogólnokształcące im. Królowej Jadwigi w Warszawie

Contact & Info