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