David Natingga

David Natingga

$85/hr
Mathematics and data science
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
35 years old
Location:
Zilina, Zilina, Slovakia
Experience:
6 years
About

Masters in Artificial Intelligence (Imperial College London), PhD in Mathematics (University of Leeds). Ready for a big challenge in mathematics, algorithms, data science or machine learning!

Part of Toptal network of elite freelancers (only top 3% applicants are accepted): https://www.toptal.com/resume/david-natingga-phd

Machine learning

Concepts: bias-variance trade-off, recall & precision, supervised & unsupervised learning,

regularization, bagging and boosting

Deep learning: ANN, CNN (Dropout, Pool, ConvnD), architectures (VGG, AlexNet, ResNet)

Computer vision: object detection and recognition (e.g. Viola-Jones algorithm)

Statistics: least mean squares, Bayesian algorithms, regression, expectation maximization,

Markov chain, Monte Carlo method, A/B testing, hypothesis testing

Algebra: singular value decomposition

Clustering: k-means, DBSCAN, elbow method, Silhouette coefficient

Classification and regression: decision trees, random forests, gradient boosting, support vector machine,

k-nearest neighbours

Time series analysis: forecasting, trend and seasonality, burn-in, autoregressive evaluation,

dynamic time warping, anomaly detection, drift and offset detection

Online algorithms: recursive filters (e.g. Kalman filter), moving average and variance (e.g. EMA),

Welford’s algorithm

Dimensionality reduction: principal component analysis, t-Distributed Stochastic Neighbor Embedding

Bioinformatics: DNA analysis, oriC search, sequencing

Others: inductive inference, PageRank, genetic algorithms

Software engineering

Algorithms and data structures: computational and memory complexity; ADTs

Best practices: architecture, specification, code style, design patterns, documentation, review

Concepts: Agile, TDD, BDD, Scrum, MVP, CI

Version control: Git, SVN

Languages: C / C++, Java, Python, Assembly, Awk, Bash, Basic, Go, Haskell, Julia, Matlab, Pascal, Perl, Prolog, R, Ruby

Web development: CSS, HTML, JavaScript, PHP, AJAX, jQuery, CGI, sockets

Mobile development: Android

Databases: MySQL, PostgreSQL, Timescale, Berkeley DB, NoSQL, MongoDB

Networking: Apache, CISCO, Linux

Cloud computing: Amazon Web Services: EC2, S3, Batch, Lightsail

Google Cloud Platform: Storage, AI platform

Testing: unit, validation and integration testing; mock objects

Build tools: Gradle, Maven

Management software: Jenkins (DSL scripting), CircleCI, Confluence, Gerrit, Github, Zube

IDEs: Eclipse, IntelliJ IDEA, Android Studio

Additional skills: Docker containers, Nvidia CUDA, Flex, Bison, ElasticSearch, OpenAPI (Swagger)

Languages
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.