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: Doctor of Medicine
  2. Polish physician license no 3619620
  3. AWS Certified Solutions Architect - Professional

Work experience

  1. - Self-taught developer
  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 developer 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)
  9. - Digitevent.com
    • Senior developer
    • Lead developer

Explanation of scopes, responsibilities & projects below.

Certificates

Publications & keynotes

Languages

English C1-C2 (worked remotely in the UK), French A2, Polish native

IT skills

Highlights: Architecture (UML, DDD, risk-based decisions), AWS (certified), Fullstack (Typescript + Vue/react + Node.js) + Go + flutter + Kubernetes

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

- — Digitevent.com, Senior, then Lead Developer

I greatly decreased number of client complaints by training team in TDD: introduced 3 tier testing strategy which allowed smooth transition from MVC monolith to modular monolith in small steps without braking important functionalities. I reduced PR review time by automating common comments as custom lint rules. I built multi provider payment system with refunds, cashouts and adaptable fees which included negotiations with payment provider (on the technical side). I unified authentication across apps and systems. As a developer I participated in ISO27001 process and implemented security measures including automated threat detection system. I improved scalability by improving statelesness and reducing coldstart time by factor of 10x. On a daily basis I monitor stability and reliability of a system that handles extra large events (including the Olympic Games 2024). I was promoted to Lead Developer in October 2023.

Extracurricular