2023-05-06

What’s ljmc ?

My initials.

What am I working on now ?

I work freelance on a variety python services and applications.

My primary focus these days is around ISO 20022, the universal financial industry message scheme sic., specifically Shareholder Identification Disclosure messages, their ingestion, production and ETLs on their data.

What I do I like (and dislike) ?

Most of all, I like challenges and learning to think differently.

I like python, and never thought I’d know so much about it.

In python-land I like black, typing, numpy and SQLAlchemy the most.

I like pure functional code, dislike jagged boundaries and abhor tight coupling.

I also like the clean architecture for services, and dislike design patterns for the sake of design patterns.

I like Fortran, AWK, and array programming languages.

I’d like to work (more) with Haskell, Rust, protobuf and PostgreSQL.

What can I show you ?

Projects

I have public projects on my gitlab and github, here are some of my favourites.

My first project to be published on pypi. It implements an AWS SDK proposal for boto3 to allow users to use environment variables or the shared configuration file to set up its endpoint URLs.

A stepping stone to a larger library of AWS lambda layers I am working on, it contains all necessary parts to connect to SQL server from AWS lambda.

  • bp (short for bioinformatics problems)

I have been solving the Rosalind problems in a variety of languages (mostly Go and recently J), I share those responses to a certain degree.

A famous 5 letter game bought by the NY Times clone which is written in the Fortran IV standard.

If I had punch cards, I would have punched it down.

StackOverflow

I also answer questions on StackOverflow as a learning tool. I enjoy the following answers:

What did I study ?

PhD in Statistical learning in molecular dynamics modelling.

Stockholm University | 2020 - 2021 | Dropped out.

MSc Bioinformatics and Integrated Systems Biology.

Imperial College of London | 2018 - 2019 | Distinction.

  1. My team worked on collaborative agent modelling in Fortran with OpenMP. The agents were subjected to Langevin dynamics and a variety of repulsion forces calculated either with future steps in virtual space, ray tracing or direct repulsion (Coulomb or force derived from the probability density of Brownian Motion).

  2. I analysed the suitability of the Missense3D tool when applied to transmembrane mutations, and proposed a set of changes to improve the quality of the classification.

  1. I applied Gaussian Process classification to phenotype prediction of single amino acid variants, which unlike other classifiers in use at the time return an actual probability, rather than a binary classification and a confidence score.

BSc Biochemistry.

Imperial College of London | 2015 - 2018 | First.

Modules:

  • Advanced Molecular Biochemistry
  • Damage and Repair in Biological Systems
  • Integrative Systems Biology
  • Bioinformatics
  • Core modules and Projects