Explanation of scopes, responsibilities & projects below.
English C1-C2 (worked remotely in the UK), French A2, Polish native
Highlights: Architecture (UML, DDD, risk-based decisions), AWS (certified), Fullstack (Typescript + Vue/react + Node.js) + Go + flutter + Kubernetes
60ksloc over 5 versions. Stack: SVN->Hg->GIT, Java SE, advanced concurrent programming, Jetty/Netty, custom WebSockets, SQLite, PostgreSQL, SSH, remote deployment. Learned: versioning, complex OOP patterns, multiple distributed app design approaches (lifecycle, eventbus, reactive/observable, sagas), collaboration in a small team.
Management of 400k+ photo libraries distributed over several external HDDs with replication and duplicate detection. Stack: Java SE/Swing. Learned: scaleable development
Webdesign + backend. Stack: HTML/CSS, PHP/CakePHP, Worpdress theme/plugin development. Learned: cooperation with clients
Stack: ESP32, ST ARM, Java SE, RabbitMQ, mesh networking. Learned: embedded development, dealing with networking QoS and outages
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)
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
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)
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
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
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
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.