I work as a web and mobile developer. My roles included consultant, freelancer, team leader and founder. I want to scale up my skills so I'm looking for new business opportunities. I'm constantly curious about new technologies and the latest startup ideas. Don't hesitate to contact me, I'm open to any project that fits my domain!

Experience

Ventures

I've been working closely with businesses. I founded or co-founded a few technological startups. During my studies, I received pre-seed funds. One of my projects got to the Y Combinator Startup Schools. I created with friends a digital agency where, besides programming, I was responsible for legal stuff and finances.

I've been working as a contractor as well. I was a developer in a venture builder with more than 100 employees. I worked for an NGO startup, where I shipped digital products fast and on a minimal budget. I had plenty of occasions to watch how technological decisions affect the pace of startup development. For me, business objectives are crucial to choosing proper tools and frameworks.

University

I studied Computer Science at the University of Warsaw (MIM UW), where I learned the fundamentals of IT: math, algorithms, computer systems and networks. During my studies, I had to solve many low-level problems like implementing rwlocks for a small Operating System (MINIX) or creating a self-discovery service based on mDNS protocol. The tricky part is that there was no documentation, no stackoverflow or assistance from senior developers. Only the source code and searching for a solution by trial and error. After accomplishing a few assignments like this, it was hard for me to imagine a task that I couldn't solve in a finite time.

Communication

Since I work remotely, I had to develop a clear and terse way of communication. During my freelance work, I had to adapt to a wide variety of clients and work environments. As a founder, I recruited and hired a small tech team. I established from scratch all processes and workflows. I reviewed code and gave feedback daily. Besides that, I studied psychology and philosophy at the University of Warsaw where I exercised active listening and eristics.

Expectations

Development

Before I jump into a new project my main question is: can I learn something new there? Whether it is a new framework, new language, new methodology or even a new skill set outside of the programming world. I seek new challenges and I need them in daily work to stay motivated.

Async / remote

I've been working remotely since 2016 and I found that arrangement the most productive. Another thing that helps to boost my efficiency is asynchronous communication. I avoid daily meetings, long presentations or gatherings for a huge audience. But I don't mind grabbing a beer or going on a trip to get to know each other.

Money vs mission

The money-to-mission ratio is about how project objectives are close to my own goal. If the project is in line with my mission I may consider working below the market rate for vesting or even a partnership. If I have no interest in the substantive layer of the project I just take the money and do the job. However, I'm still interested in the technology stack and business strategy.

Technical Skills

Below I listed my main technologies, for detailed case studies you can check out project page:

  • Frontend: complex platforms built with React, Angular and Vue
  • Backend: mostly NodeJS, occasionally Python or PHP
  • Mobile: React Native, Metro, Ignite (iOS and Android)
  • DevOps: Docker, Gitlab, Ansible, Linux, CLI
  • No-code: Webflow, MemberStack, Integromat etc.
  • AWS: Cognito, Amplify, DynamoDB