About Me

Experienced software engineer and designer with a passion for coding. Highly skilled in React and Typescript. Have a robust background in operating systems (linux), mobile development (android/kotlin flutter/dart), network, web, and OS security. Team leader and front-end developer with a deep understanding of the full stack development process.

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 adept at crafting user interfaces across front and back-end realms. Possessing a keen eye for optimization, excels in breaking down tasks into manageable components and delegating them effectively.

React Expertise

Deep understanding of React's intricacies and its ecosystem, including technologies like Redux, Bootstrap, Tailwindcss and more. Skilled in leveraging advanced features such as hooks, code splitting, and suspense for data fetching. Familiarity with build tools like Vite and Create React App, ensuring seamless navigation of diverse project environments. Extensive experience implementing React apps across various platforms, including web, mobile, and smart TVs. Contributed to the React ecosystem through the development of libraries and packages, enhancing developer experience and extending functionality.

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 optimize project development, ensuring robustness and scalability. Proficiency extends to integrating TypeScript into diverse project environments, contributing to streamlined development processes and improved code quality.

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.

Jul 2020 - Dec 2020
Software Developer and Team Lead tetranet

Coordinated the rewrite of the front end base code, overseeing tasks such 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 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, REST API, and custom message queueing system for the website allowing administrators to monitor temperature changes of the remote devices connected with the system.

Dec 2018 - Oct 2019
Member SKN Konsultingu IT

Led the frontend team and designed several websites for the clients. Maintained and improved websites already created by the company.

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 mobile 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