Russell James Waterson

Mobile: 07961989268
Email: russ.waterson@gmail.com
Current Address: Buckinghamshire, England

× HOME EDUCATION WORK PROJECTS PERSONAL CONTACT


Welcome to my Portfolio Webpage

Hi, my name is Russell Waterson and this is my webpage displaying a portfolio of all my notable achievements, both within the field of computer science and out. Also included are a selection of personal projects along with a little about myself.

Thank you for visiting my site, and I hope you enjoy its content.


Timeline



Quick Access


Technical Skills

BACKEND TECHNOLOGIES

• Java: Extensive experience with over 2 and a half years in a professional work environment and over 3 years in an educational environment, all whilst accompanied with development in personal side projects. Hands on experience with popular frameworks including Spring Boot and Dropwizard.

• Testing: Test Driven Development, JUnit4, JMockit, Cucumber Behavioural Tests using Gherkin, Robot Framework, Instrument Espresso Testing.

• Relational Databases: Use of Java Database Connectivity (JDBC) and SQL to access and query a number of DB technologies including: MySQL, Microsoft SQL Server, Oracle, Postgre, and more.

• Knowledge Graphs and Semantic Web: Experience querying data (using SPARQL), mapping data (using RML – RDF Mapping Language), and defining data with ontologies (through OWL and TTL) for Linked Data Structures. Hands on with technologies such as Amazon Neptune, Stardog, GraphDB, Blazegraph, Allegrograph, and more.

• Property Graphs: The transformation of RDF Semantic data to support Property graphs such as Neo4j while adhering to Apache TinkerPop to allow for graph traversal (through Gremlin) and querying (using Cypher).

• Message Queues: Considerable hands on with Apache Kafka, both in application code, and in local and docker environments, setting up secure and encrypted clusters of Producers and Consumers.

• RESTful APIs: Exposure of endpoints to allow for RESTful calls to backend code.

• Android App Development: In native Java, incorporating XML, SQL, Google APIs, and other technologies.

• Scripting: BASH, VIM, Perl, Python

• Operating Systems: Experienced with Windows, MacOS, and an array of Linux Distributions, both natively and within a VM

FRONTEND TECHNOLOGIES

• JavaScript Libraries and Frameworks: React, Redux, NodeJS

• Web Development Tools: XML, HTML, XHTML, CSS, JavaScript, AJAX, JSON

• Wireframing: JustInMind, Balsamiq

DevOps

• Amazon Web Services: S3, RDS, ECR, ECS, Lambdas, IAM, VPC

• Docker: Building, deploying, and managing Docker containers

• Development Pipelines: Bitbucket Pipelines, Artifactory, Maven, Gradle

PROJECT MANAGEMENT AND DEVELOPMENT TOOLS

• Dev Team Tools: Git (GitHub), Bitbucket, Jira (Scrum, Stand ups, Retros, Burnup Charts, etc), Confluence, TDD, GitHub Flavoured Markdown, Lucidchart