yanko.dev
Ian Peřina
---
About me

I believe that what I do is more relevant than who I am. Here are some bullet points though:


I am currently studying Musical Engineering at IPLeiria. This means that I am available up to 15 hours / week, and can only work remotely for the next 2 years. I can get a lot done in little time though. For example, this website took me ~3 hours to build, most of it was spent trying to come up with something to write.


You can find me on LinkedIn, I know better than putting my email on a public website 🤖

Portfolio
Q2 2024 Fiscal printer microservice (“Project B”)
Every brand of fiscal printer has different interfaces, commands and protocols. This fact makes it almost impossible to reliably integrate fiscal printing in a software that needs it. To solve this issue, I created a microservice + manager interface in NodeJS / TypeScript + Electron (desktop app). This included:
  • Researching and implementing different protocols for different printers
  • Consolidating all brands into a static set of endpoints
  • Designing and developing a consolidated API, that would cover all different printers with the same endpoints
  • Creating a very simple dashboard for licensing and troubleshooting
  • Designing and developing the UI for the manager, keeping it as simple as possible
  • Implemeting a custom DNS server, to allow local HTTPS requests without self-signed certificates
Manager App Dashboard
Q3 2023 Cashless payment for live events (“Project A”)
After attending to a few live events, I identfied a choke point in the live event payments - not everyone is tech literate enough to use online payments. Sometimes it is just too much effort, which makes potential customers give up on spending. In this project I
  • Designed a flow with minimal friction for the end users
  • Made design sketches for user, staff and management interfaces
  • Created a backend server for transactions in NodeJS / Typescript
  • Made iOS and Android apps in React for staff and end users
  • Developed a web app for event management (dashboard)
User Mobile App Dashboard
Q2 2023 Custom Single-Board Computer (SBC)
During my Erasmus internship, I researched, designed and prototyped a custom SBC. This required:
  • Research of existing solutions
  • Comparison of different components, and selecting the ones that best fit the requirements
  • Schematic design
  • PCB design, following rules to ensure digital signal integrity
Project outline
(& this website btw)
Skills
Programming Languages & Frameworks

JavaScript

TypeScript

HTML

CSS

C / C++ (firmware)

NodeJS

ExpressJS

ReactJS

Electron

Tailwind CSS

MongoDB

& IoT , PCB + Schematic design , Basic CAD / Blender modelling .
Experience
September 2023 - September 2024 Lizard Agency, Italy 🇮🇹 - Junior Developer (Remote, Part-Time)
  • Development of desktop apps using web technologies.
  • Communication with / NodeJS adapters for 3rd party hardware / firmware.
  • PCB design, including the engineering of SBCs from scratch, based on modern SoCs.
  • Design and development of modern UIs, using modern technologies (React, Tailwind, ...)
    • Samples: (check the Portfolio page for a more detailed description)
May 2023 - August 2023 Lizard Agency, Italy 🇮🇹 - Intern (On-Site, Full-Time)
  • Software, web and firmware development.
  • Full list of acquired experience on pages 3 and 4 of my europass (list compiled by the internship host)
Occasionally Private Entities, Remote - Freelancer in Software and Firmware Development
  • Warehouse / stock management software.
  • Firmware for ESP32-based boards (mesh networks, USB commands, E-Ink displays).
  • Development and maintenance of websites.