.high-level > designer

A developer with extensive experience in designing IT solutions and user interfaces. For over 10 years, I have been delivering modern software and customer-friendly web applications. I started my coding journey in the web development industry.

low_level :: engineer

Software engineer specializing in creating low-latency systems and scalable distributed systems. Throughout my programming journey, I have worked on projects involving both low-level robotic applications and web systems, as well as automation.

Are you looking for someone who can accomplish an impossible task in an incredibly short time?

Hit here.

Do you need a system, a tool to streamline work, or IT support?

Hit here as well.

Not sure if there is a technical solution to your problem?

I will answer here.

Portfolio

Skills

Through years of commercial and hobby programming, I have learned many technologies and solved a wide range of problems in various industries.
(Robotics, E-commerce, Telco, Cybersecurity)

But my expertise mainly covers:

  • C++

    Designing high-performance systems, embedded close to the hardware with advanced memory handling. In robotics, telecommunications, and game development.

  • Python

    Scalable systems, big data processing, web applications, tools, scripts, and prototyping.

  • HTML, CSS,
    JavaScript / TypeScript

    User interfaces, websites. Often used together with frameworks (Bootstrap, VueJS, AngularJS).

  • Docker, Kubernetes,
    Ansible

    Containerization, orchestration, and deployment systems.

  • ELK, PostgreSQL,
    Redis

    Database systems, CRUD, caching mechanisms, and message brockers.

  • Linux, NGINX

    Operating systems, security, resource segmentation, performance fine-tuning, load balancing.

  • TCP/IP stack

    Network protocols, topology, and configuration.

Dev stack:

spacemacs, git, zsh, tmux,
Sometimes generative AI.

Professional experience

  • EXATEL - Senior / Lead Software Engineer EXATEL - Senior / Lead Software Engineer
    August 2021 - August 2024
    EXATEL - Senior / Lead Software Engineer

    A telecommunications company also involved in cybersecurity and R&D. I joined as a Senior Software Engineer for the TAMA project - a scalable and high-performance distributed Anti-DDoS system. After six months, I took on the role of Lead Developer for the project and contributed to shaping its further development.

    I specialized in implementing low-level system components (those at the network interface) requiring efficient memory management and often creative problem-solving approaches. It was necessary to maintain high performance and low-latency characteristics while implementing new, secure code supporting new network protocols and features. The work demanded close attention and frequent use of low-level tools (assembler, profiler, fuzzer).

    During my work in TAMA project, I also developed the core of the system, a horizontally scalable cluster processing data coming from edge units. I created complex user interfaces showing the network state in real-time and handled integrations with other internal systems.

    I led the release and deployment process for production environments, which involved actively monitoring code quality (code reviews, automated unit tests, integration tests, and end-to-end tests, CI/CD), manual testing processes, and synchronization of work between teams. I prepared new system versions and seamless deployment steps (partially automated). My responsibility was also to recruit new team members.

    During my time at TAMA, my team successfully completed the full development of a new system that protects against application-layer (L7) attacks.

    Skills: C++, Python, Vue, ELK, Docker, Kubernetes, TCP/IP, Linux, low-latency
  • USOS Working Group - Software Developer USOS Working Group - Software Developer
    July 2020 - July 2021
    USOS Working Group - Software Developer

    A team responsible for developing the University Study-Oriented System (USOS), which is an IT system used by most universities in Poland and other European countries. I worked on developing web applications that are part of the system: the Archive of Diploma Theses (APD) and the Internet Recruitment of Candidates (IRK). My responsibilities included backend development, frontend development, and the release processes of new software versions.

    My time on the project coincided with the most intense period of the COVID-19 pandemic, which led to a rapid digitization of processes to enable universities to operate remotely. I participated in creating a remote diploma exam procedure in APD. Most importantly, I developed a system module allowing students to browse thesis topics, communicate with potential supervisors, and fill out multi-step electronic forms for remote topic approval. I described the entire process in my master's thesis - here. The procedures used during my diploma exam utilized the code I wrote while working on my thesis.

    In IRK, I developed mechanisms for officially delivering electronic documents and created a separate system for international visitors to universities - the Internet Recruitment of Guests. This system was a modification of the core IRK and allowed temporary visitors to access systems and services at the University of Warsaw.

    Skills: Python, Django, JavaScript, Oracle Database
  • VersaBox - Software Engineer VersaBox - Software Engineer
    July 2018 - September 2019
    VersaBox - Software Engineer

    A Polish startup (now an established company) introducing fully autonomous industrial mobile robots to the market. In an agile, interdisciplinary team (at the time, the company had fewer than 10 developers), I primarily focused on designing navigation algorithms. I co-authored a path-shifting algorithm – an efficient solution enabling stable and predictable autonomous driving of large units (up to 1.5 tons) in chaotic industrial environments. I developed a precision docking algorithm for intermediary stations for robots with high inertia. I also worked on improving the robots' motion control systems.

    Beyond navigation algorithms, my responsibilities extended to communication systems. I designed the VBarWeb platform on the robots' onboard computers, enabling remote configuration of low-level electronic modules through a flexible web interface. This was achieved using a communication protocol implemented on the CAN bus and a wireless WiFi interface. The project is described in more detail in the Realizations section and in my engineering thesis.

    Together with the team, I also helped design a multi-robot system (MRS) – a fleet of fully autonomous units that communicated and collaborated to optimize task execution.

    Skills: C++, Python, JavaScript, ROS, Linux, low-level
  • V8 Automatyka - Designer V8 Automatyka - Designer
    November 2017 - June 2018
    V8 Automatyka - Designer

    An industrial automation company. I was focused on selecting controllers and electrical equipment for tanks and mixers. Most of my work involved designing electrical schematics and wiring layouts. Additionally, I developed PLC programs for some of the designed controllers.

    Skills: ePLAN, Siemens PLC
  • STEICO - Automation and Electrical Assistant STEICO - Automation and Electrical Assistant
    July 2016 - September 2016
    STEICO - Automation and Electrical Assistant

    First experience with real industry - an internship at a large production plant in the wood industry. I worked on wiring control cabinets, running cables, and programming PLC controllers. I also participated in the commissioning of production lines.

    Skills: screwdriver, Siemens PLC
2023-12-09

ThermoState 2000

System for managing smart heating installations

2023-05-16

SmallTalks

Prototype of an intelligent conversational toy

2020-09-30

APD

Module for announcing, negotiating, and approving diploma thesis topics

2019-09-10

Ogrodnictwo Łangowscy 2.0

Updated version of the website for a local plant nursery

2018-12-15

TwojeWnętrza

E-commerce with bathroom materials

2018-07-31

VBarWeb

Application for remote configuration of robots' electronic modules

2016-05-22

Ogrodnictwo Łangowscy

Initial version of the website for a local plant nursery

2016-01-12

KNR

Website for the Robotics Student Association

2015-10-15

Scorise

Website projects completed in collaboration with Scorise

2014-11-15

Algorithmic Problems

Algorithmic problem sets preparing for olympiads

2012-02-21

Argarden

Website for a company producing garden furniture

2022-12-28

RAG3

Retro shooter (single/multiplayer) with time manipulation mechanics

2021-01-20

x64_life

Conway's Game of Life written in x86 assembly

2021-01-14

Beatsy

Configurable 3D music visualizer

2020-10-24

Turinger

Interpreter for non-deterministic Turing machines

2020-06-01

SAT Solver

Optimal solution to the satisfiability problem written in Haskell

2020-05-29

CountReduce

Implementation of a counting problem using minimal MapReduce

2020-01-23

Latte Compiler

Compiler for the object-oriented Latte language to x86 ASM

2020-01-14

SmoothCTRL

Game controller with a gyroscope based on STM32

2019-09-19

Gravity

Interactive simulator of interplanetary gravitational forces

2019-06-09

Vehicles Evolution

Evolutionary algorithm with UI based on vehicles

2018-06-25

Standy

Mobile robot balancing on two wheels

2018-06-18

Spirit Runner

Dynamic action platformer game

Offer

Managing software projects through all stages of development:

  • Idea
    Joint development or confrontation of the idea.
  • Research
    Market, competition, and technology analysis.
  • Requirements
    Gathering and documenting user expectations and project requirements.
  • Prototype
    Creating an initial version of the product for testing and function evaluation.
  • Architecture
    Developing the system structure and selecting technologies.
  • Implementation
    Coding and executing the designed solution according to accepted standards.
  • Testing
    Quality control of software in terms of functionality, performance, and security.
  • Deployment
    Publishing the finished solution in a production environment available to end users.
  • Maintenance
    Monitoring, bug fixes, and system updates to ensure uninterrupted and efficient operation.

Services:

  • Dedicated systems
    I am capable of creating unique solutions tailored to the specific needs of your company. Each system is designed with maximum efficiency and performance in mind to fully support business processes.
  • Web applications
    My specialization is creating modern web applications. I pay particular attention to the usability of the solution and security. The web applications I create can help automate processes, improve communication with clients, and increase productivity.
  • Websites
    Design and implementation of professional websites that stand out with attractive look and functionality are my core abilities. Each website is optimized for SEO to attract traffic and effectively present your offer online.
  • Mobile applications
    I create mobile applications for Android and iOS platforms. My applications feature an intuitive interface, high performance, and security, perfectly supporting the growth of your business in the mobile world.
  • Scripts and tools
    In my offer you can als find the creation of scripts and tools that automate daily tasks. Drawing from my experience in optimizing my own work, I will help you improve the operations of your company. With my solutions, you will save time and reduce the risk of errors, allowing you to focus on the key aspects of your business.
  • IT consulting
    I provide professional consulting services in IT, assisting in the selection and implementation of the best technological solutions and architecture. My experience allows for effective problem-solving and optimization of IT processes in your company.
  • Unique solutions
    Realization of unusual projects that require an innovative approach and creativity. Regardless of how complex or unique your requirements are, I will find a solution that meets your expectations.
:

Contact

+ LinkedIn: Julian Prolejko
+ GitHub: @jul3x
+ E-Mail:
+ itch.io: @jul3x

Julian Prolejko - Software Engineer








I am an experienced software engineer working in multiple areas.

Contact me through standard social media, email or using contact form on this site.

I will respond to any questions and collaboration proposals within 24 hours.