My real name is Peter, I'm a Software Developer from Poland, deeply passionate about building efficient software applications, designing scalable server architectures, and creating useful tools that solve real-world problems. I'm also experienced with web development, mobile app development and various database technologies.
- Email: piotr_niepsuj@outlook.com
- More to come...
- Developed and tested blockchain smart contracts using Odra for the Casper Network, delivering secure and efficient solutions.
- Designed a Rust
no_std
WASM module withwasm_bindgen
to facilitate seamless interaction with the Casper Network. - Built a user-friendly website using React integrated with the WASM module, enabling contract interaction, search, deployment to the blockchain, and testing within temporary Docker containers managed by the server.
- Contributed to an internal PHP project, enhancing functionality and gaining hands-on software development experience.
- Provided IT support by maintaining and updating computer systems, improving operational efficiency for the team.
Programming Technician at Zespół Szkół Nr 1 Im. Ignacego Łukasiewicza
- Acquired foundational programming skills through hands-on training in languages such as Python, Java, C++, C#, focusing on software development principles and problem-solving.
- Gained experience in database management with SQL to design and query relational databases.
- Web development with HTML/CSS and the most popular frameworks such as React and Angular, preparing for modern software development challenges.
- Mobile app development using .NET MAUI and Android Studio with Kotlin, enhancing cross-platform development skills.
- Developed and tested small-scale applications:
- Built a website showcasing the legacy of Ignacy Łukasiewicz, the school’s patron.
- Created a quiz website about programming for school open days, engaging prospective students and visitors.
- Designed a website search engine to verify domain availability across top-level domains, streamlining domain lookup processes.
- Demonstrates vocational proficiency in website and database programming, creation, and administration.
- Skilled in developing applications, designing and managing databases, and creating/managing web applications.
- Confirms vocational qualifications in designing, programming, and testing applications.
- Validates comprehensive understanding of web publishing concepts, including HTML, CSS, responsive design, and web accessibility.
- Proficient in creating, uploading, and maintaining professional websites.
- Establishes a strong foundation in computational thinking, problem-solving, algorithm design, and programming logic.
- Demonstrates practical application of programming concepts across various paradigms.
- Provided specialized training and proficiency in digital image editing and graphic design using industry-standard software (e.g., Photoshop).
pesel-rs (Rust)
- Rust crate for working with PESEL.
- Provides multiple data layouts, all implementing the
PeselTrait
.
CVector (C)
- Implementation of vectors (dynamically sized arrays) in C.
- Many helper functions for sorting, swaping, removing, inserting, comparing data.
- Functions for printing vectors and their contents.
YouTubeMusicMPRIS (Node JS, JavaScript)
- Private project for implementing MPRIS interface on a YouTube Music Firefox tab.
- Implemented a Firefox extension communicating and controling the current state of the tab.
Discord client (Rust, Tauri, SolidJS, TypeScript)
- Led a 5-person team in developing a Discord client, overseeing both Rust and TypeScript development.
- Drove TypeScript-side development, focusing on core functionality and layout.
- Designed and implemented the whole login screen.
- Project was later abandoned due to not achieveing the performance improvements we wanted (more details in the repo).