Table of contents: 1. Introduction 2. Curriculum vitae 3. Skills 4. Projects 4. Other

I have been doing computer programming since childhood. I created my first website, for my school, in 2004. Since that I have done many projects using wide variety of technologis. Some of the projects are listed below.

Through my life I am driven by the desire to serve and help people that surround me. As a programmer I wouldn't be able to give so much direct help to the others as in the medical field. That is why in my high school I decided to become a medical doctor. Through my medical studies I continued doing IT projects and had a longing for the joy of programming. Now I understand that my passion is both medicine and IT. My mission is to combine skills from both fields to serve people the best I can.

Curriculum Vitae

Education
2011 — 2014 Jacek Kaczmarski High School in Olsztynek, Poland
2014 — 2021 Medical University of Warsaw, Doctor of Medicine
IT
2004 — 2017 Self taught programmer
2016 - 2018 Chief of IT department in ACA Soli Deo (non-profit)
March 2018 — August 2019 Architect and full-stack developer of WISE system in wise-team
September 2019 — today Typescript developer at Pitchup.com

Skills

Highlights: Fullstack (Typescript + Vue + Node.js) + Java SE + Blockchain + cloud

Languages
★★★★★ Typescript + javascript (TOP 9 Typescript developer in Poland on Codersrank.io). Browser + Node.js
★★★★☆ Java SE 8 + advanced concurrent programming
★★★★☆ Software architecture: UML, SOLID/DDD/component architecture/efficient boundaries
★★★☆☆ Go (IoT)
★★☆☆☆ Python (scripting, data processing, interactions with hardware like oscilloscopes, DDS, custom sensors).
Frontend
★★★★★ Vue.js + vuex + vue-router
★★★★☆ xstate (state machines)
★★★☆☆ IndexedDB (dexie)
★★★☆☆ React + redux
★★★☆☆ Webpack
 
★★★★☆ HTML5 + CSS3
★★★☆☆ Design: GIMP + Affinity Designer (vector)
★★★☆☆ Bootstrap
★★★☆☆ Material design (+ Vuetify)
★★★☆☆ SASS (SCSS)
★★☆☆☆ jQuery
Tools
★★★★☆ Docker + docker swarm
★★★★☆ Travis
★★★★☆ TDD (JUnit, Mocha, Jest, Tslint, Sinon, Istanbul/nyc, Codecov, Code Climate)
★★★★☆ NPM package publishing with (pipeline: travis + semantic-release)
★★★★☆ Git + github + gitlab + conventional commits
★★★☆☆ Ansible
★★★☆☆ Linux (Debian family)
★★★☆☆ BASH + ZSH
★★☆☆☆ Hashicorp Vault
Databases
★★★★☆ PostgreSQL + query profiling + NoSQL mode
★★★★☆ Firestore / Realtime Firebase
★★★★☆ GraphQL (hasura + apollo)
★★☆☆☆ MySQL/MariaDB
★★☆☆☆ Redis
Backend services
★★★★☆ Nginx (proxy, ws, fastcgi, tsl/ssl, templating, dynamic)
★★★☆☆ OAuth (custom flow for Steemconnect with Passport.js and Hashicorps vault)
★★★☆☆ Express.js
★★☆☆☆ Apache 2
Cloud/serverless
★★★★☆ Firebase serverless / GCP elements
★★★☆☆ Bare metal server administration
★★☆☆☆ Amazon AWS (S3, EC2, IAM)
★★☆☆☆ Docker Swarm + bare metal server administration
Blockchain
★★★★☆ Hive (prev. named steem) Blockchain (2nd layer protocol architect)
Misc
★★★☆☆ Embedded programming: Platform.io/Arduino. IC families: STM32, ESP32, ATM8, nRF52
★★★☆☆ Cryptography with an understanding of several algorithms and associated threats. Did experimental implementations of these. I am also currently an administrator of two Hashicorp Vault servers at Wise.
★★☆☆☆ Operating measurement equipment: digital oscilloscope and DDS arbitrary function generator
★★☆☆☆ Electronic circuit design and board prototyping: Eagle
★★☆☆☆ Lan networks with complicated mesh setup

Projects

2004-2017 — Self taught programmer

I was passionate about software development and studying algorithms since childhood, did thousands of hours of hobby programming. Most important projects from this period:

  • 2006-2016: Websites for local organizations (Webdesign + backend) Stack: HTML/CSS, PHP/CakePHP, Worpdress (custom themes, custom plugins) + GIMP + Corel)
  • 2009: Mailing system for local hospital. Biggest challenge: cooperation with IT department, training of hospital staff
  • 2008-2012: MUD (text-based online multpliayer game) — the biggest of my hobby projects. It consisted of almost 60ksloc over 5 versions. I have learned advanced OOP design patterns and tested multiple distributed app design approaches (lifecycle, eventbus, reactive/observable). Latest version included an experimental 3D client written in Unity. Stack: SVN->Hg->GIT, Java SE, advanced concurrent programming, Jetty/Netty, custom WebSockets, SQLite, PostgreSQL, SSH, deployment to vps.
  • 2015: Distributed photo library system. Management of huge photo library distributed over several external HDDs. The main tasks of the system were: segregation by event, removing duplicates, synchronizing the primary-backup hdd pairs, keeping central index. Stack: Java SE/Swing
  • 2015-2016: domestic heating management system. Stack: ESP32, ST ARM, Java SE, RabbitMQ, mesh networking

2016-2018 — chief of IT department at academic catholic student association ASK Soli Deo (non profit)

Projects made at ACS Soli Deo include but are not limited to:

  • Designing the website solideo.pl (which required custom backend) and posters for events.
  • Implementation of HR and internal assets management system based on NextCloud.
  • Music driven lighting system for big events (150+ participants). One of the responsibilities I have had at Soli Deo was to design and supervise lighting and sound equipment at events. As a hobby project, I have created a lighting system for large halls. This was a software and hardware project. A software DSP module was doing spectral analysis and feeding RGB data into a hardware modules. Hardware was the most innovative part of this project. I have developed an extremely cost-effective way of sending real-time RGB signal over long distances with minimal noise (instead of using voltage-driven DMX that requires shielded and capacity-adjusted expensive cabling, the system was using a current-loop circuits for which a flat telephone cable is enough to carry the signal).

03.2018-today — Architect and full-stack developer of Wise as wise-team.io

Stack: Steem blockchain + Typescript / Node.js / browser + Vue.js + Docker / swarm + PostgreSQL / PostgREST + Redis / socket.io + Hashicorp Vault + Travis + Ansible + Logz.io

Wise-team.io (https://wise-team.io/) is a blockchain startup. We run a Steem blockchain witness node and maintain two decentralized apps for Steem blockchain: Engrave and Wise. I am the architect and the leading developer of the WISE system. Wise is a platform that allows steem users to delegate their voting power to others under strictly defined and publicly visible criteria. It consists of a common library, a cli tool, a voting webapp, a delegator webapp, public database api, daemon service for non-technical users and a vault server for cryptographic key management. All services run in a self-deployable and self-managing cluster. All packages are open source and published to npmjs.com registry or to Docker cloud. Wise app: https://wise.vote/, the explanation: https://docs.wise.vote/, and the sources: https://github.com/wise-team.

I have improved on multiple skills at Wise-team, such as brainstorming and collaborating in a team. I have presented our ideas and the product to the public at the Steemfest conference in autumn 2018. Technical skills mastered at Wise include: Typescript+Javascript full stack, Vue.js, Docker, GIT, continuous integration (Travis CI), continuous deployment (Ansible), TDD.

05.2019-08.2019 — (non-profit project) Personalized patient advice system for local hospital

Stack: Firebase (Functions / Firestore / RealtimeDB / Auth / DynamicLinks / Hosting) + Typescript/Node.js/browser + Vue.js + + Android native + Google Play store + Travis

The idea behind this project was invented by two doctors on the Allergology Ward of the hospital. Patients and doctors on this ward have to cope with two problems: first — allergic test have long evaluation time and the results arrive at the hospital after patient discharge; second — the advice is often complicated and hard to remember by the patient. I was asked to develop a system that allows patient’s parents to view medical advices on their mobile devices. The advices are created by the doctors in the hospital and then, a deep link to the app is sent to the patient’s parent phone. Whole system uses a serverless approach with database, cloud functions and authentication provided by Firebase. Currently the system consists of a native Android app for parents and an electron based standalone desktop app for medical professionals. iOS app for parents and user management app are due to be done. This is a non-profit and open source (GPLv3) project. See on github: Jblew/amerykahospital-personalizedadvice. Project website

01.2020-today — (non-profit group) Person centred solutions

Stack: Healthcare + social sciences research

At PCS we are small group of healthcare and law related people. We are aimed at helping hospitals and healthcare institutions to understand and implement Person Centred Care. Our work is focused on: research, popularization and development of hardware/software tools that comply with the idea of Person centred care. Why PCC? It is one among the rare techniques that improve quality of care without leading to cost explosion - PCC optimizes using resources that are already available (patient motivation, family time, empathy, compliance-issue wasted resources). You can read more about PCC on our website ://personcentred.care.

Listed on & Certificates

Languages

  • English C1
  • Polish native

Extracurricular

  • Programming since I was 9 years old
  • Interested in oncology - currently finishing a systematic review on pericytes and angiopoietins.
  • Hobbies include piano, surrealistic art and psychological sci-fi literature.
  • I enjoy hands-on projects where I first plan out a complex design and then build it by hand. Mostly art installations with electronic / IT components.
  • Active member and elected Vice-chairman (2016-2017) of Academic Catholic Student Association Soli Deo.