Skip to content

Commit

Permalink
intro: update commercial experiences order, add visuals
Browse files Browse the repository at this point in the history
  • Loading branch information
practicalli-johnny committed Mar 24, 2024
1 parent 610f90c commit f1b5b7c
Showing 1 changed file with 16 additions and 19 deletions.
35 changes: 16 additions & 19 deletions docs/commercial-projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,17 @@
Experiences from Clojure related commercial projects.


## Data ingestion and distribution

Leading a globally distributed set of developments, team building the next generation in data services to support the Equities business at Citi.

Responsible for services consumed by dozens of other technical stakeholders, liaising with many other development teams to understand their requirements and challenges. Working closely with those teams to enhance solutions provided by the teams I was responsible for.

Involved in software development, testing, DevOps and even operations resouce management (acquiring physical servers & hard drives for Oracle database servers)
## Fraud Detection Data Pipeline

I defined standards and practices for the team within Citi tooling and regulation constraints, shaping the use of development tools and services and driving architecture discussions that shaped technical decisions within the team.

The main technology stack is based on Clojure along with a myriad of enterprise technology services and products to create a global system processing millions of transactions per day. I also advocate functional programming and the Clojure programming language throughout the organisation.
Clojure Engineering in financial services, working with amazing people to deliver Fraud Detection using Machine Learning models

Leading the move to Cloud Infrastructure for our systems and start to evolve the core product architecture into an immutable event stream with Kafka.
Building a data pipeline with a range of service orchestration (internal and external) to supply comprehensive, accurate and timely data for processing via scientific models. Enabling the data science models to be effectively trained and instantly detect fraudulent activity within Fintech transactions

Citi is a leading financial services company with a truly global reach – 200 million customer accounts in more than 160 countries.
Supported improvements in DevOps and Engineering workflows and practices, defining a range of common practices across the organisation.

![Mock Fintech Startup - Fraud service deployment view](https://github.com/practicalli/graphic-design/blob/live/architecture/structurizr-fintech-aws-deployment-fraud.png?raw=true)

## Natural Language Processing
![Mock Fintech Startup - Fraud services and data stores](https://github.com/practicalli/graphic-design/blob/live/architecture/structurizr-fintech-fraud-services-datastores.png?raw=true)


## Sports Data
Expand Down Expand Up @@ -64,14 +57,18 @@ Integrant was used to manage the software components in the Clojure web service.
![Sports Data graphql authentication webhook](https://github.com/practicalli/graphic-design/blob/live/commercial-projects/sports-data-graphql-query-authentication-hasura.png?raw=true){loading=lazy}


## Fraud Detection
## Data ingestion and distribution

Clojure Engineering in financial services, working with amazing people to deliver Fraud Detection using Machine Learning models
Leading a globally distributed set of developments, team building the next generation in data services to support the Equities business at Citi.

Building a data pipeline with a range of service orchestration (internal and external) to supply comprehensive, accurate and timely data for processing via scientific models. Enabling the data science models to be effectively trained and instantly detect fraudulent activity within Fintech transactions
Responsible for services consumed by dozens of other technical stakeholders, liaising with many other development teams to understand their requirements and challenges. Working closely with those teams to enhance solutions provided by the teams I was responsible for.

Supported improvements in DevOps and Engineering workflows and practices, defining a range of common practices across the organisation.
Involved in software development, testing, DevOps and even operations resouce management (acquiring physical servers & hard drives for Oracle database servers)

I defined standards and practices for the team within Citi tooling and regulation constraints, shaping the use of development tools and services and driving architecture discussions that shaped technical decisions within the team.

Unfortunately the role ended abruptly due to sudden economic shock.
The main technology stack is based on Clojure along with a myriad of enterprise technology services and products to create a global system processing millions of transactions per day. I also advocate functional programming and the Clojure programming language throughout the organisation.

TODO: Structurizr diagrams
Leading the move to Cloud Infrastructure for our systems and start to evolve the core product architecture into an immutable event stream with Kafka.

Citi is a leading financial services company with a truly global reach – 200 million customer accounts in more than 160 countries.

0 comments on commit f1b5b7c

Please sign in to comment.