Alan Davies' Portfolio Site

Alan Davies



Software Development Engineer in Test

About Me:

The most important thing about technology is communication; understanding the best way to translate ideas and intent is my primary goal.

A graduate of a Games Development BSc degree(2-1), C++ was my primary introduction to programming languages; this provided insight into procedural and object-oriented languages, including the intricacies of memory management.

After leaving The University of South Wales, I focused on learning Java; I wished to learn a language that offered platform independence and an industrial presence. Exploring other programming languages for personal projects, my employment with QA Ltd reinforced my practice with their professional resources for consultants and trainers.

Skills & Technologies

Main Skills:


  • Java
  • SQL
  • JavaScript
  • Spring Framework
  • JDBC
  • Junit
  • Mockito
  • Selenium
  • Cucumber-Gherkin

Primarily a Java developer with a testing focus, I follow TDD and BDD practices to reinforce digital applications maintenance.

Striving for code coverage of at least 95%, I having experience in automated testing with JUnit, Selenium and static code analysis with Sonarqube.

Developer Environments:


expand
  • Eclipse
  • IntelliJ
  • Visual Studio Code
  • Vim
  • Nano
  • Sublime Text
  • Notepad++

Continuous Integration:


expand
  • Git
  • Subversion/SVN
  • Linux/Unix Bash Shell
  • Command Prompt
  • Nano/Vim
  • Sonarqube
  • Tomcat
  • Weblogic
  • Jenkins

Previous Utilised:


expand
  • C++
  • C#
  • Lua
  • Python
  • Groovy
  • Batch Script
  • React
  • Angular 9
  • TypeScript
  • MySQL Database
  • H2 Database
  • Postman
  • PuTTY

Software Development Lifecycle Models:


expand
  • Agile-Scrum
  • V-Model
  • Waterfall

Previous Roles:

Learning Specialist, 2020-2021, QA ltd.

Teaching and training new consultants and transitioning training to a remote environment, developing course reference material and new course pathways.

Consultant: Software Engineer, 2017-2018, QA ltd.

Working as a consultant, supporting a service-oriented architecture, upgrading dependencies and ensuring dependent service software met company code policy.

Hobbies:

Walking

An opportunity to disconnect, explore the outdoors and get away from the desk; resting my eyes and maintain health.

Digital Art

Whilst I’m captured by the achievements the game industry has achieved, without technology focusing such a large part in my life, I suspect I might have been more of an artist.

Appreciating the nuances of perception and intricacies of non-verbal concepts, exploring lighting and form interests me as it reveals notions of how the world around us works.

I discovered during the Covid pandemic of 2020 that I had a form of the mind's eye Aphantasia, yet I know that the work I develop becomes a reward unto itself once finished.

Despite the revelation, I've adapted my thinking to logical, grounded concepts and drawn from my spacial perceptions and intuition to express myself.

Photography

Photography extends from my interest in art - providing a template of case studies for how lighting can influence mood, and the composition of subjects and landscapes provides a reference for how an audience might infer meaning.

There's an opportunity to capture perspective in many ways; I'd strive to recognise and capture such scenes, exploring how my perception of the world differs or matches others.

Instrument: Bass

Music helps me focus on building my auditory senses; leaning on my ability to identify and memorise patterns helps me find harmony - The bass can establish rhythm and contrast with drums, strings and electronic-based instruments.

Game modification

During my teens, I began developing content from the Command & Conquer series for the general gaming community online. This hobby expanded into programming - changing xml and ini files to adapt content.

With research and collaborations, I achieved recognition by Electronic Arts for some of the works I shared and completed.

Check out some of these [Projects here]
Dungeons & Dragons

A group of long-term friends formed groups to create fantasy settings, presenting and scheduling a routine with a fortnight schedule.

Being both a player as well as a host, I enjoy the ability to put some of my game development skills into providing a shared experience that builds on teamwork and shared storytelling.

|

Alan Davies. © 2024