Jędrzej Bogumił Lewandowski

Curriculum vitae Jędrzej Bogumił Lewandowski, MD

Full stack + medical doctor

Motto: "Man Has No Good in Himself and Can Glory in Nothing"
— Thomas. A. Kempis, The Imitation of Christ.
jedrzejblew@gmail.com Download CV (PDF) jblewandowski.com github.com/jblew linkedin.com/in/jędrzej-lewandowski profile.codersrank.io/user/jblew

Education

  1. - : Medical University of Warsaw. Title: medical doctor
  2. : Polish physician license no 3619620

Work experience

  1. - : Self-taught programmer
  2. - : Chief of IT department in ACA Soli Deo (non-profit)
  3. - : Architect and full-stack developer of WISE system in wise-team.io
  4. - : Typescript full-stack at Pitchup.com
  5. - : Senior fullstack developer at Refair.me (part-time)
  6. - : Preparing & passing Polish Medical Final Examination (84%)
  7. - : Intern physician at Olsztyn Voivodeship Specialistic Hospital
  8. - : Cost CA20124 management committee member (non-profit)

IT projects

- — Self-taught programmer.

- — Chief of IT department in ACA Soli Deo (non-profit)

- — Architect and developer of wise at 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://github.com/wise-team) was a blockchain startup. We run a Steem (now Hive) blockchain witness node and maintained two decentralized apps for Steem blockchain: Engrave and Wise. I was the architect and lead of the WISE system. Wise was a platform that allowed “whale” users to delegate their voting power under strictly defined and publicly visible criteria. We designed a 2nd layer blockchain protocol with a toolset: a nodejs library, a cli tool, and a web portal.

Learned: secure development where client money is at stake • TDD • secure CI/CD • cryptographic key management (using Hashicorp Vault) • managing open-source project and collaborating with the community (PRs, issues) • hosting public • presenting project at a conferences (Steem Meetup Warsaw, Steemfest 2018)

- — Personalized patient advice system for Voivodeship Rehabilitation Hospital for Children in Ameryka (Non-profit)

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

I was asked to develop the system by doctors in Allergology Ward of the Voivodeship Children Rehabilitation Hospital in Ameryka. It was aimed to help with two issues: (1) allergic test have long evaluation time and the results arrive after patient discharge; (2) the advice is often complicated and hard to remember by the patient. This app allows patient’s parents to view medical advices on their mobile devices. This is a non-profit and open source (GPLv3) project: https://github.com/Jblew/amerykahospital-personalizedadvice / website: https://aplikacja.ameryka.com.pl/.

Learned: providing training for and users and IT support staff • GDPR compliance

- — Hi.pine gamified cheneau bracing (Non-profit)

Stack: Typescript, Vue, React, Google IoT platform, GCP datastore, ESP32, Platform.io, Markovian+Bayesian ML

Cheneau is an effective means to treat juvenile scoliosis but the difficulty lies in the fact that an adolescent has to wear the rigid brace 23 hours a day. I was asked to develop a device to monitor therapy compliance and angle progression. In a multidisciplinary team we designed several prototypes of a device to be mounted on Cheneau braces. During the development of the project we decided that gamification will be more effective than plain control of compliance. To elevate my skills on gamification I completed a month-long Behavioural Design Masterclass by Yu- kai Chou and obtained an Octalysis Level 1 certificate on gamification. The project also facilitated development of near-realtime hidden markov classifier for pattern recognition in 3*9dof motion sensors. The project was discontinued due to an earlier success of similar solution (we decided that it is better to start designing in another field rather than compete with already working solution that embraced core features of our idea).

Learned: secure IoT device management • collaboration with machine-learning expert • preparing data for machine-learning work • ML DevOps (data management, model deployment)

- — Pitchup.com

Stack: Typescript, NodeJS, Vue, Xstate, GraphQL/Hasura, Postgres, Python, Gitlab

At Pitchup.com I was consulting Typescript related decisions and issues, building search middleware, designing a proof of concept (and later implementing) a novel approach to frontend state management using finite state machines (xstate machines as a state provider for vue). I also implemented SQL views and procedures for Hasura GraphQL backend

Learned: finite state machines • collaboration with UX team and understanding UX research reports • improved English

- — Refair.me

Stack: Typescript, NodeJS, PostgreSQL, TypeORM, Vue, Gitlab, Jira

Refair.me was an innovative HR platform for gamified referral-based recruitment. I was a half-time senior fullstack developer working on refactoring both backend and frontend to Typescript. The project was discontinued on Feb 2021 due to lack of financing.

Learned: refactoring large codebase on actively developed project

- — Voivodeship Specialist Hospital in Olsztyn

Wards: Traumatology, Cardiology, Primary Care, Maternity ward (labour tract), Emergency Department, General surgery, Intensive care, General Pediatrics, Neonatology, General Psychiatry

After completing medical university and passing Polish Medical Licensing Exam I am completing the mangatory physician internship. I chose Voivodeship Specialist Hospital in Olsztyn because the hospital is organized around large emergency department and holds status of a trauma center which means that there is an opportunity to learn emergency care and gain experience in treating common iatrogenic complications that are more often admitted than in most hospitals.

Learned: teamwork in stressful situations • emergency closed-loop mode communication • working in a highly hierarchical community • professional communication with patients

IT skills

Highlights: Fullstack (Typescript + Vue/react + Node.js) + Go + cloud + Kubernetes

Future career goal: healthcare datascience (Julia, Bayesian/markovian methods)

Languages

★★★★★
Typescript + Javascript (TOP 8 Typescript developer in Poland on Codersrank.io). Browser + Node.js
★★★★☆
Software architecture: UML, SOLID / DDD / component architecture / efficient boundaries
★★★★☆
Go
★★★☆☆
Julia
★★★☆☆
Java SE 8
★★☆☆☆
Python
★★☆☆☆
Dart

Backend

★★★★☆
Nginx (proxy, ws, fastcgi, tsl / ssl, templating, dynamic)
★★★☆☆
OAuth (custom flow for Steemconnect with Passport.js and Hashicorps vault)
★★★☆☆
OIDC, JWT authflows distributed to multiple microservices
★★★★☆
ExpressJS
★★★☆☆
Caddy
★★☆☆☆
Apache 2

Frontend

★★★★★
Vue.js + vuex + vue-router
★★★★☆
xstate (state machines)
★★★☆☆
React
★★★☆☆
IndexedDB (Dexie.js)
★★★☆☆
React + redux
★★★☆☆
Webpack
★★★★☆
HTML5 + CSS3
★★★☆☆
Design: Figma, Affinity Designer
★★★☆☆
Bootstrap (React-boostrap, Vue-bootstrap)
★★★☆☆
Material design (Vuetify)
★★★☆☆
SASS (SCSS)

Databases

★★★★☆
PostgreSQL + query profiling + NoSQL mode
★★★★☆
Firestore / Realtime Firebase
★★★★☆
GraphQL (Hasura + Apollo)
★★☆☆☆
MySQL/MariaDB
★★☆☆☆
Redis

Tools

★★★★★
Docker + docker swarm
★★★★☆
Kubernetes (+microk8s)
★★★★☆
Github actions
★★★★☆
TDD (Mocha, Jest, Tslint, Sinon, Istanbul / nyc, go test, python.unittest, julia test, JUnit, Codecov, Code Climate)
★★★★☆
NPM package publishing
★★★★☆
Git + github + gitlab + conventional commits
★★★★☆
Linux (Debian family)
★★★☆☆
BASH + ZSH
★★★☆☆
Hashicorp Vault
★★★☆☆
Hashicorp Terraform
★★☆☆☆
Gitlab CI

Cloud + serverless

★★★★☆
GCP / Firebase
★★★☆☆
Bare metal server administration
★★☆☆☆
Amazon AWS (S3, EC2, IAM)
★★☆☆☆
Digitalocean
★★☆☆☆
OVH public cloud

Blockchain

★★★★☆
Hive (former steem) blockchain (Hive / steem dApp 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 function generator. (Used this mostly for physics experiments at home.)
★★☆☆☆
Electronic circuit design and board prototyping.
★★☆☆☆
Lan networks with complicated mesh setup

Certificates, keynotes, publications

Languages

English C1 (worked remotely in the UK), Polish native

Extracurricular