Brett Anderson

Brett Anderson

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Python and Java expert :: big data engineer and search specialist :: algorithm innovator
Python and Java expert :: big data engineer and search specialist :: algorithm innovator

I have years of professional experience and education across a range of projects.

I’ve created and maintained huge real-time distributed data solutions for successful startups as CTO and VP of Data Science, worked as a consultant on data engineering challenges with numerous stake holders in large organizations and completed a range of end to end projects for a multitude of clients. I've also spent the last 10 years working on multiple projects with Lucene and Elasticsearch in double figure production clusters and have a wealth of experience with index creation, management and relevancy tuning.

I love expanding my knowledge in the field through ongoing education and application to solving novel challenges. I have a First class honours degree with additional post-grad research in computer science and I’ve built on this foundation with years of experience crafting excellent code with Python, Java and a range of big data platforms.

I love engineering rock solid containerised services and equally exploring R&D on the frontier of natural language and machine learning.

English
Pacific Time (US & Canada) (-07:00)
Joined September 2017
EXPERTISE
7 years experience
I've developed with Python in a professional context for many years. Projects have included natural language processing for which I was a...
I've developed with Python in a professional context for many years. Projects have included natural language processing for which I was awarded patents. I've also completed considerable work on big data engineering challenges requiring very fast stream processing analytics. I also have experience with API development using Flask, SqlAlchemy and AWS API Gateway with Slack API definitions.
11 years experience
I've developed with Java in a professional context for over a decade. Projects have included high throughput multi-threaded email consume...
I've developed with Java in a professional context for over a decade. Projects have included high throughput multi-threaded email consumers. I've also completed considerable work on big data engineering projects requiring customised Kafka streaming modules that I've written in Java and Scala.
10 years experience
I've worked on numerous projects using SQL Server. The largest was during my time as CTO for a social media monitoring startup. The datab...
I've worked on numerous projects using SQL Server. The largest was during my time as CTO for a social media monitoring startup. The database held hundreds of millions of records and I optimised SQL Server for maximum performance. I also migrated billions of records from a live system into a No-Sql solution (MongoDB / Solr) to eliminate locking problems by using a platform with eventual consistency.
8 years experience
I've used Elastic Search on multiple big data projects. I've applied it to large document indexes and also used the percolator filter to ...
I've used Elastic Search on multiple big data projects. I've applied it to large document indexes and also used the percolator filter to register hundreds of thousands of query's to match against a stream of documents. I've optimised queries, index structure and language tokenisation.
3 years experience
I love Docker and I've used it on every project that I can! I've used Docker compose to represent entire production systems on my laptop,...
I love Docker and I've used it on every project that I can! I've used Docker compose to represent entire production systems on my laptop, including mocked out AWS services like SQS, S3 etc. I've also used Docker in CI pipelines so that on check-in Jenkins will create the Docker image, run the unit tests within it, then deploy the image to Portus (a self hosted Docker registry). Orchestration platforms like Kubernetes and Rancher can then pull the images from Portus as part of deployment or auto system scale-out. I've also created Kafka and Spark clusters with Docker and Docker-compose.

REVIEWS FROM CLIENTS

Brett's profile has been carefully vetted and approved as a Codementor. Connect with Brett now, and leave a review for them once you're done!